A | B | C | D | E | F | |
---|---|---|---|---|---|---|
1 | CFDI + Foreign trade complement | |||||
2 | Modifications with respect to version 1.1 | |||||
3 | Date of last modification | Changes to existing fields/sections | ||||
4 | 6/may/2024 18:00 | New fields/sections | ||||
5 | Fields/sections being removed | |||||
6 | Comprobante | (Invoice) | ||||
7 | Digital tax invoice standard over the Internet. | |||||
8 | Field | English meaning | Use | Format | Description | |
9 | version | (Version) | Required | Fixed value: 4.0 | Version of the current electronic billing standard applicable. | |
10 | serie | (Series) | Optional | Alphanumeric. Min. Len.=1 Max. Len.=25 Any character except pipe "|" | Letter used for internal purpose - for better identifying an electronic bill and relate it with a branch or bill type. | |
11 | folio | (Bill number) | Optional | Alphanumeric Min. Len.=1 Max. Len.=40 Any character except pipe "|" | Number used for internal purpose and for better identifying a bill - it can be a consecutive number or your internal transaction number in your ERP system. | |
12 | fecha | (Date) | Required | Format: aaaa-mm-ddThh:mm:ss | Date when bill is created. It must be in accordance with the time of the location where the bill is issued. | |
13 | formaPago | (Payment method) | Conditional | SAT's catalogue: "c_FormaPago" | Code that stands for the way the bill is paid. | |
14 | condicionesDePago | (Payment terms) | Conditional | Alphanumeric Min. Len.=1 Max. Len.=1000 Any character except pipe "|" | Terms that specify the period allowed to pay off the amount due. | |
15 | tipoDeComprobante | (Fiscal type) | Required | SAT's catalogue: "c_TipoDeComprobante" | Code that stands for the fiscal effect of the bill | |
16 | exportacion | (Export) | Required | SAT's catalogue: "c_Exportacion" | Code that expresses whether the invoice covers an export operation. | |
17 | metodoPago | (Payment type) | Conditional | SAT's catalogue: "c_MetodoPago" | Code that specifies whether the bill is going to be paid totally or partially | |
18 | lugarExpedicion | (Place of issue) | Required | SAT's catalogue: "c_CodigoPostal" | Zip code of the address where the bill is issued (business address or branch address). | |
19 | CUSTOMER_TRX_ID | (Customer ID) | Required | Integer | Reference that is used to send to Oracle Cloud the status change of the invoice being processed, as well as the UUID at the end. | |
20 | BATCH_SOURCE_NAME | (Batch source name) | Optional | Alphanumeric. | Name of the batch of invoices sent to be stamped. | |
21 | ||||||
22 | CfdiRelacionados | (Related CFDIs) | ||||
23 | Optional and repeatable section for information on related invoices. | |||||
24 | Field | English meaning | Use | Format | Description | |
25 | tipoRelacion | (Type of relation) | Required | SAT's catalogue: "c_TipoRelacion" | Code that stands for the relation that exists between the bill being issued and one or some other previous bills. | |
26 | ||||||
27 | CfdiRelacionado | (Related CFDI) | ||||
28 | [CfdiRelacionados/CfdiRelacionado] | |||||
29 | Mandatory and repeatable section to list related invoices. | |||||
30 | Field | English meaning | Use | Format | Description | |
31 | uuid | (UUID) | Required | Alphanumeric. Exact length=36 | Fiscal number (UUID) of a previous bill related to the one being issued. | |
32 | ordenador | (Sequence) | Required | Integer | Consecutive number to order the uuid numbers list (begining with 1) | |
33 | ||||||
34 | Emisor | (Issuer) | ||||
35 | Mandatory section for information on the taxpayer issuing the invoice. | |||||
36 | Field | English meaning | Use | Format | Description | |
37 | rfc | (Tax ID) | Required | Alphanumeric. Length: Min=12 Max=13 | Mexican tax ID of the company issuing the bill. | |
38 | nombre | (Company name) | Required | Alphanumeric. Length: Min=1 Max=254 | Name of the company issuing the bill. | |
39 | regimenFiscal | (Fiscal regimen) | Required | SAT's catalogue: "c_RegimenFiscal" | Regimen how the company was registered with the mexican government. | |
40 | ||||||
41 | Emisor | (Issuer's address) | ||||
42 | Mandatory section for information on the taxpayer issuing the invoice. | |||||
43 | Field | English meaning | Use | Format | Description | |
44 | calle | (Street) | Optional | Alphanumeric Max.Len.=100 | Street where the company issuing the bill is located | |
45 | noExterior | (Address number) | Optional | Alphanumeric Max.Len.=55 | External number of the location of the company issuing the bill | |
46 | noInterior | (Internal number) | Optional | Alphanumeric Max.Len.=55 | Internal number of the location of the company issuing the bill | |
47 | colonia | (Colony) | Optional | Alphanumeric | Colony or neighborhood where the company issuing bill is located | |
48 | localidad | (Settlement) | Optional | Alphanumeric | Settlement where the company issuing the bill is located | |
49 | referencia | (Reference) | Optional | Alphanumeric | Additional reference where the company issuing the bill is located | |
50 | municipio | (Municipality) | Optional | Alphanumeric | Municipality or county where the company issuing the bill is located | |
51 | estado | (State) | Optional | Alphanumeric | State where the company issuing bill is located | |
52 | pais | (Country) | Optional | Alphanumeric | Country where the company issuing bill is located | |
53 | codigoPostal | (Zip code) | Optional | Alphanumeric | Zip code of the company issuing bill | |
54 | ||||||
55 | ExpedidoEn | (Branch's address) | ||||
56 | [Emisor/ExpedidoEn] | |||||
57 | Optional section of the complete place of issue address for informational purposes in the PDF. | |||||
58 | Field | English meaning | Use | Format | Description | |
59 | calle | (Street) | Optional | Alphanumeric Max.Len.=100 | Street where the branch issuing the bill is located | |
60 | noExterior | (Address number) | Optional | Alphanumeric Max.Len.=55 | External number of the branch that issues the bill | |
61 | noInterior | (Internal number) | Optional | Alphanumeric Max.Len.=55 | Internal number where the branch issuing the bill is located | |
62 | colonia | (Colony) | Optional | Alphanumeric | Colony or neighborhood where the branch issuing bill is located | |
63 | localidad | (Settlement) | Optional | Alphanumeric | Settlement where the branch issuing the bill is located | |
64 | referencia | (Reference) | Optional | Alphanumeric | Additional reference where the branch issuing the bill is located | |
65 | municipio | (Municipality) | Optional | Alphanumeric | Municipality or county where the branch issuing the bill is located | |
66 | estado | (State) | Optional | Alphanumeric | State where the branch issuing bill is located | |
67 | pais | (Country) | Optional | Alphanumeric | Country where the branch issuing bill is located | |
68 | codigoPostal | (Zip code) | Optional | Alphanumeric | Zip code of the branch issuing bill | |
69 | ||||||
70 | Receptor | (Recipient) | ||||
71 | Mandatory section for the information of the taxpayer receiving the invoice. | |||||
72 | Field | English meaning | Use | Format | Description | |
73 | rfc | (Recipient tax id) | Required | Alphanumeric. Length: Min=12 Max=13 | Mexican tax ID of the company or person receiving the bill. | |
74 | nombre | (Recipient name) | Required | Alphanumeric. Length: Min=1 Max=254 | Name of the company or person receiving the bill. | |
75 | domicilioFiscalReceptor | (Recipient fiscal address) | Required | Five digits from 0 to 9 | Postal code of the recipient's fiscal address. | |
76 | residenciaFiscal | (Recipient country code) | Conditional | SAT's catalogue: "c_Pais" | Code that stands for the country of the recipient when resides in a country other than Mexico. This value is required when the foreign trade complement is included and where the value for the 'numRegIdTrib' attribute is indicated. | |
77 | numRegIdTrib | (Fiscal identification) | Conditional | Alphanumeric. Length: Min=1 Max=40 | Fiscal identity number of the recipient when resides in a country other than Mexico. It is required when the foreign trade complement is included. | |
78 | regimenFiscalReceptor | (Recipient tax regime) | Required | SAT's catalogue: "c_RegimenFiscal" | Code of the recipient’s tax regime to which the tax effect of the invoice will apply. | |
79 | usoCfdi | (CFDI use) | Required | SAT's catalogue: "c_UsoCFDI" | Code that stands for the type of use the recipient is going to give to the bill. | |
80 | ||||||
81 | Domicilio | (Recipient's address) | ||||
82 | [Receptor/Domicilio] | |||||
83 | Optional section of the recipient address for informational purposes in the PDF. | |||||
84 | Field | English meaning | Use | Format | Description | |
85 | calle | (Street) | Optional | Alphanumeric. Max.Len.=100 | Street of the company or person receiving the bill | |
86 | noExterior | (Address number) | Optional | Alphanumeric. Max.Len.=55 | External number of the location of the company or person receiving the bill | |
87 | noInterior | (Internal number) | Optional | Alphanumeric. Max.Len.=55 | Internal number of the location of the company or person receiving the bill | |
88 | colonia | (Colony) | Optional | Alphanumeric. Max.Len.=120 | Colony or neighborhood where the company or person receiving bill is located | |
89 | localidad | (Settlement) | Optional | Alphanumeric. Max.Len.=120 | Settlement where the company or person receiving bill is located | |
90 | referencia | (Reference) | Optional | Alphanumeric. Max.Len.=250 | Additional reference where the company or person receiving the bill is located | |
91 | municipio | (Municipality) | Optional | Alphanumeric. Max.Len.=120 | Municipality or county where the company or person receiving the bill is located | |
92 | estado | (State) | Optional | Alphanumeric. Max.Len.=30 | State where the company or person receiving bill is located | |
93 | pais | (Country) | Optional | Alphanumeric. Max.Len.=30 | Country where the company or person receiving bill is located | |
94 | codigoPostal | (Zip code) | Optional | Alphanumeric. Max.Len.=12 | Zip code of the company or person receiving bill | |
95 | ||||||
96 | Concepto | (Item) | ||||
97 | [Conceptos/Concepto] | |||||
98 | Mandatory section for detailed information on a good or service included in the invoice. | |||||
99 | Field | English meaning | Use | Format | Description | |
100 | claveProdServ | (Item code) | Required | SAT's catalogue: "c_ClaveProdServ" | Code that stands for the sold item according to the catalogue of the SAT. |