---
title: "Public-Money Settlement Receipt"
method: POST
path: "/v1/tools/build_public_money_settlement_receipt"
tags: ["TODO_TAGS_REVIEW", "TODO_AP2_EXPORT_REVIEW"]
---

# Public-Money Settlement Receipt

`POST /v1/tools/build_public_money_settlement_receipt`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/build_public_money_settlement_receipt`
- Auth: none declared

Turns one caller-transcribed payment of public money into settlement evidence an audit authority can check with no access to the operator's database: a single-settlement verdict confirming the obligation was discharged exactly once across all declared rail legs, a ministry/agency attribution verdict against the caller's own revenue-code table, an at-par verdict comparing amount credited to amount collected with every fee itemised and never netted, a finality class echoed per rail from the caller's own declared basis, and a structural exceptions list. Portable to any government payment platform, any treasury-single-account regime, any supreme audit institution -- not built to any one vendor's data model. No rail connector, no switch, no live payment observation: the event is transcribed by the caller, exactly as art-497 transcribes a validator change. Does not classify finality itself -- art-492-classify-settlement-finality and art-59-settlement-asset-finality-classifier already do that; a chain composes them upstream of this node. Zero PII: payer is a class plus an opaque reference, never a name, account number, or address. compliance_control.

**Tool URL:** https://ainumbers.co/chaingraph/art-513-public-money-settlement-receipt.html

## Request body

- object
  - `amount_collected` unknown, required
  - `amount_credited` unknown, required
  - `as_of` unknown, required
  - `currency` unknown, required
  - `declared_revenue_code` unknown, required
  - `fees` unknown[], required
    - unknown
  - `payer_class` unknown, required
  - `payment_ref` unknown, required
  - `rails` unknown[], required
    - unknown
  - `reconciliation_window` unknown, required
  - `revenue_code_table` unknown[], required
    - unknown
  - `treasury_account_credited` unknown, required

## Response `200`

Successful tool execution result

- object
  - `amount_collected` integer
  - `amount_credited` number
  - `as_of` string
  - `at_par` boolean
  - `at_par_discrepancy` integer
  - `attributed_ministry` string
  - `attribution_matched` boolean
  - `currency` string
  - `declared_revenue_code` string
  - `exceptions` unknown[]
    - unknown
  - `expected_credit` number
  - `fees` object[]
    - `amount` number
    - `type` string
  - `payer_class` string
  - `payer_class_valid` boolean
  - `payment_ref` string
  - `rails` object[]
    - `declared_finality_basis` string
    - `rail` string
    - `rail_valid` boolean
    - `settled` boolean
    - `settlement_ref` string
  - `reconciled` boolean
  - `reconciliation_window` string
  - `single_settlement_status` string
  - `total_fees_itemised` number
  - `treasury_account_credited` string

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
