{"slug":"api-zfinia-com-x402-v1-revenue-recognition-schedule-audit-f860c9","title":"Check that a revenue recognition schedule sums to its contract value exactly and","host":"api.zfinia.com","method":"POST","resource":"https://api.zfinia.com/x402/v1/revenue-recognition-schedule-audit","category":"code","description":"Check that a revenue recognition schedule sums to its contract value exactly and covers its term with no gap or overlap. A cent either way means that amount is either never recognised or recognised without having been contracted, and both are reported with the exact figure. Periods are treated as in","price_listed":0.2,"price_asked":0.2,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":8365,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"contract_value":"12000.00","currency":"EUR","periods":[{"amount":"2000.00","end":"2026-02-28","label":"Q1","start":"2026-01-02"},{"amount":"3000.00","end":"2026-06-30","label":"Q2","start":"2026-04-01"},{"amount":"3000.00","end":"2026-09-30","label":"Q3","start":"2026-06-30"},{"amount":"3999.99","end":"2026-12-31","label":"Q4","start":"2026-10-01"}],"term_end":"2026-12-31","term_start":"2026-01-01"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"contract_value":{"type":["string","number"]},"currency":{"maxLength":8,"type":"string"},"periods":{"items":{"additionalProperties":false,"properties":{"amount":{"type":["string","number"]},"end":{"maxLength":32,"type":"string"},"label":{"maxLength":64,"type":"string"},"start":{"maxLength":32,"type":"string"}},"required":["start","end","amount"],"type":"object"},"maxItems":1200,"minItems":1,"type":"array"},"policy":{"additionalProperties":false,"properties":{"minor_units":{"type":"object"}},"type":"object"},"term_end":{"maxLength":32,"type":"string"},"term_start":{"maxLength":32,"type":"string"}},"required":["contract_value","currency","term_start","term_end","periods"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-04","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.2,"price_match":true,"latency_ms":8365,"error":null}],"description_full":"Check that a revenue recognition schedule sums to its contract value exactly and covers its term with no gap or overlap. A cent either way means that amount is either never recognised or recognised without having been contracted, and both are reported with the exact figure. Periods are treated as inclusive day ranges, so the day after one ends is the day the next must begin, and a gap and an overlap are separate findings because they are opposite errors.","last_updated":"2026-10-04T08:38:05.746Z","schemes":["exact"]}