Skip to content

Receipt

Receipts

Receipt

fiscal402.receipt / 1.0.0 is the public protocol object. It binds settlement, determination, artifacts and a signature.

The public object

fiscal402.receipt / 1.0.0 is the stable protocol object. Field names including amount_usdc are frozen for this version. See the protocol receipt page for the field list.

What it binds

  • Settlement: network, tx hash, asset, amount, payer, payTo, time.
  • Determination: regime, rate, taxing country, provenance.
  • FX and VIES summaries.
  • Artifact hashes, including UBL SHA-256.
  • Canonical payload hash (fiscal402.sorted-json/1) and Ed25519 signature.

Where values come from

FieldSource
settlement.network / tx_hash / amountsettlement evidence
context.commercial.customer_countrymerchant_attested (consumerCountry)
context.fiscal.seller_countryoperator_configured (merchant account)
determination.rate_percentpinned EU VAT ruleset
artifacts.ubl_sha256SHA-256 of generated UTF-8 bytes

Retrieve with GET /v1/receipts/:id. The id is rcpt_ plus the settlement id.