ToolAssay

Check that a revenue recognition schedule sums to its contract value exactly and

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.

Answeringour last check, 2026-10-04
1 of 1checks answered this week
8365 msmedian answer time
$0.2listed price per call
$0.2price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://api.zfinia.com/x402/v1/revenue-recognition-schedule-audit

CategoryCode and developer
Provider hostapi.zfinia.com
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days1 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-10-04 valid payment request 402$0.2 8365 ms

Example input (from the provider)

{
  "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"
}

Promised output schema (from the provider)

{
  "$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"
}

This page as JSON