ABCDEF
1
CFDI + Foreign trade complement
2
Modifications with respect to version 1.1
3
Date of last modificationChanges to existing fields/sections
4
6/may/2024 18:00New fields/sections
5
Fields/sections being removed
6
Comprobante(Invoice)
7
Digital tax invoice standard over the Internet.
8
FieldEnglish meaningUseFormatDescription
9
version(Version)RequiredFixed value: 4.0Version of the current electronic billing standard applicable.
10
serie(Series)OptionalAlphanumeric. 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)OptionalAlphanumeric 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)RequiredFormat: aaaa-mm-ddThh:mm:ssDate when bill is created. It must be in accordance with the time of the location where the bill is issued.
13
formaPago(Payment method)ConditionalSAT's catalogue: "c_FormaPago"Code that stands for the way the bill is paid.
14
condicionesDePago(Payment terms)ConditionalAlphanumeric 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)RequiredSAT's catalogue: "c_TipoDeComprobante"Code that stands for the fiscal effect of the bill
16
exportacion(Export)RequiredSAT's catalogue: "c_Exportacion"Code that expresses whether the invoice covers an export operation.
17
metodoPago(Payment type)ConditionalSAT's catalogue: "c_MetodoPago"Code that specifies whether the bill is going to be paid totally or partially
18
lugarExpedicion(Place of issue)RequiredSAT'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)RequiredIntegerReference 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)OptionalAlphanumeric.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
FieldEnglish meaningUseFormatDescription
25
tipoRelacion(Type of relation)RequiredSAT'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
FieldEnglish meaningUseFormatDescription
31
uuid(UUID)RequiredAlphanumeric. Exact length=36Fiscal number (UUID) of a previous bill related to the one being issued.
32
ordenador(Sequence)RequiredIntegerConsecutive 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
FieldEnglish meaningUseFormatDescription
37
rfc(Tax ID)RequiredAlphanumeric. Length: Min=12 Max=13Mexican tax ID of the company issuing the bill.
38
nombre(Company name)RequiredAlphanumeric. Length: Min=1 Max=254Name of the company issuing the bill.
39
regimenFiscal(Fiscal regimen)RequiredSAT'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
FieldEnglish meaningUseFormatDescription
44
calle(Street)OptionalAlphanumeric Max.Len.=100Street where the company issuing the bill is located
45
noExterior(Address number)OptionalAlphanumeric Max.Len.=55External number of the location of the company issuing the bill
46
noInterior(Internal number)OptionalAlphanumeric Max.Len.=55Internal number of the location of the company issuing the bill
47
colonia(Colony)OptionalAlphanumericColony or neighborhood where the company issuing bill is located
48
localidad(Settlement)OptionalAlphanumericSettlement where the company issuing the bill is located
49
referencia(Reference)OptionalAlphanumericAdditional reference where the company issuing the bill is located
50
municipio(Municipality)OptionalAlphanumericMunicipality or county where the company issuing the bill is located
51
estado(State)OptionalAlphanumericState where the company issuing bill is located
52
pais(Country)OptionalAlphanumericCountry where the company issuing bill is located
53
codigoPostal(Zip code)OptionalAlphanumericZip 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
FieldEnglish meaningUseFormatDescription
59
calle(Street)OptionalAlphanumeric Max.Len.=100Street where the branch issuing the bill is located
60
noExterior(Address number)OptionalAlphanumeric Max.Len.=55External number of the branch that issues the bill
61
noInterior(Internal number)OptionalAlphanumeric Max.Len.=55Internal number where the branch issuing the bill is located
62
colonia(Colony)OptionalAlphanumericColony or neighborhood where the branch issuing bill is located
63
localidad(Settlement)OptionalAlphanumericSettlement where the branch issuing the bill is located
64
referencia(Reference)OptionalAlphanumericAdditional reference where the branch issuing the bill is located
65
municipio(Municipality)OptionalAlphanumericMunicipality or county where the branch issuing the bill is located
66
estado(State)OptionalAlphanumericState where the branch issuing bill is located
67
pais(Country)OptionalAlphanumericCountry where the branch issuing bill is located
68
codigoPostal(Zip code)OptionalAlphanumericZip code of the branch issuing bill
69
70
Receptor (Recipient)
71
Mandatory section for the information of the taxpayer receiving the invoice.
72
FieldEnglish meaningUseFormatDescription
73
rfc(Recipient tax id)RequiredAlphanumeric. Length: Min=12 Max=13Mexican tax ID of the company or person receiving the bill.
74
nombre(Recipient name)RequiredAlphanumeric. Length: Min=1 Max=254Name of the company or person receiving the bill.
75
domicilioFiscalReceptor(Recipient fiscal address)RequiredFive digits from 0 to 9Postal code of the recipient's fiscal address.
76
residenciaFiscal(Recipient country code)ConditionalSAT'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)ConditionalAlphanumeric. Length: Min=1 Max=40Fiscal 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)RequiredSAT'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)RequiredSAT'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
FieldEnglish meaningUseFormatDescription
85
calle(Street)OptionalAlphanumeric. Max.Len.=100Street of the company or person receiving the bill
86
noExterior(Address number)OptionalAlphanumeric. Max.Len.=55External number of the location of the company or person receiving the bill
87
noInterior(Internal number)OptionalAlphanumeric. Max.Len.=55Internal number of the location of the company or person receiving the bill
88
colonia(Colony)OptionalAlphanumeric. Max.Len.=120Colony or neighborhood where the company or person receiving bill is located
89
localidad(Settlement)OptionalAlphanumeric. Max.Len.=120Settlement where the company or person receiving bill is located
90
referencia(Reference)OptionalAlphanumeric. Max.Len.=250Additional reference where the company or person receiving the bill is located
91
municipio(Municipality)OptionalAlphanumeric. Max.Len.=120Municipality or county where the company or person receiving the bill is located
92
estado(State)OptionalAlphanumeric. Max.Len.=30State where the company or person receiving bill is located
93
pais(Country)OptionalAlphanumeric. Max.Len.=30Country where the company or person receiving bill is located
94
codigoPostal(Zip code)OptionalAlphanumeric. Max.Len.=12Zip 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
FieldEnglish meaningUseFormatDescription
100
claveProdServ(Item code)RequiredSAT's catalogue: "c_ClaveProdServ"Code that stands for the sold item according to the catalogue of the SAT.