Skip to main content

CFDI types

Endpoint

Income CFDI structure

See the API reference A complete income CFDI:
Idempotency and retries Facturama identifies an operation by the combination of Folio and Date. To avoid duplicate receipts, generate both values only once when the operation starts and reuse them unchanged on every retry.
string
required
Unique identifier of the operation, generated by your system.
string
required
Start date and time of the operation, in YYYY-MM-DDTHH:mm:ss format.
Do not regenerate Folio or Date on retries, and do not use the current system date/time to recalculate Date. Any change to these values makes Facturama treat the retry as a new operation.
For example, an operation with:
Keep these same values on every retry, no matter how much time has passed since the original request.

Successful response

Examples of some catalogs used

Payment forms (PaymentForm)

Payment methods (PaymentMethod)

If you use PPD, you must issue a Payment Complement each time the client makes a payment. Use PaymentForm: "99" on the original invoice.
A node used to display information about related tax receipts:
Usage example
Most common relation types: