The five CFDI types
TheCfdiType field determines the nature of the receipt. Each type has its own rules about when to issue it and which fields are mandatory.
Income (I)
The most common type. Issued when you sell a good or provide a service.- Invoice to a client for professional services
- Sale of physical products
- Sale to the general public (global invoice)
Expense (E)
Works as a credit note. Partially reduces or cancels the value of a previous Income CFDI and is related to an invoice.- Full or partial return of a sale
- Discount applied after issuing the original invoice
- Rebate agreed with the client
The Expense CFDI must be related to the original Income CFDI using relation
type
01 (Credit Note).Transfer (T)
It does not represent income; it only certifies the legal movement of merchandise within the national territory. It always accompanies the Carta Porte.- Owner moving their own merchandise between warehouses
- Transport without charging freight
Payroll (N)
Receipt that the employer gives to the employee for each pay period. It includes the payroll complement with data on perceptions, deductions, and ISR withholdings. Requires: Payroll complement 1.2 with:- Payroll type (ordinary/extraordinary)
- Pay period
- Detailed perceptions and deductions
- Employee’s RFC and CURP
Payment (P)
Issued when the client pays an invoice that was issued with payment method PPD (Installment or Deferred Payment). It complements the original invoice without cancelling it. Typical flow:Income Invoice in PPD
Payment Complement
Payment methods and forms
PaymentMethod and PaymentForm are different fields:
When
PaymentMethod = "PPD" and the payment form is not yet known, use PaymentForm = "99" (To be defined).