CFDI 4.0 catalogs

The CFDI 4.0 catalogs (CFDI: Mexico's electronic invoice) are the keys and values that the SAT (Mexico's tax authority, Servicio de Administración Tributaria) defines for filling in the fields of an e-invoice in Mexico.

Each section gives the catalog's name in the SAT and the name you use to query it in the SAT catalogs API. In large catalogs, the table shows only some records: find the rest with Search a catalog or see the full catalog on the SAT website.


Currency

Currencies that an invoice can use. The SAT name is c_Moneda, and the API name is SatCurrencies.

CodeDescription
AEDDirham de EAU (UAE dirham)
AFNAfghani
ALLLek
AMDDram armenio (Armenian dram)
ANGFlorín antillano neerlandés (Netherlands Antillean guilder)
AOAKwanza
ARSPeso Argentino (Argentine peso)
AUDDólar Australiano (Australian dollar)
AWGAruba Florin
AZNAzerbaijanian Manat
BAMConvertibles marca (Bosnia and Herzegovina convertible mark)
BBDDólar de Barbados (Barbados dollar)
BDTTaka
BGNLev búlgaro (Bulgarian lev)
BHDDinar de Bahrein (Bahraini dinar)
BIFBurundi Franc
BMDDólar de Bermudas (Bermudian dollar)
BNDDólar de Brunei (Brunei dollar)
BOBBoliviano
BOVMvdol
BRLReal brasileño (Brazilian real)
BSDDólar de las Bahamas (Bahamian dollar)
BTNNgultrum
BWPPula
BYRRublo bielorruso (Belarusian ruble)
BZDDólar de Belice (Belize dollar)
CADDólar Canadiense (Canadian dollar)
CDFFranco congoleño (Congolese franc)
CHEWIR Euro
CHFFranco Suizo (Swiss franc)
CHWFranc WIR
CLFUnidad de Fomento (Chilean unit of account, UF)
CLPPeso chileno (Chilean peso)
CNHYuan extracontinental (China ) (offshore Chinese yuan)
CNYYuan Renminbi (Chinese yuan renminbi)
COPPeso Colombiano (Colombian peso)
COUUnidad de Valor real (Colombian real value unit)
CRCColón costarricense (Costa Rican colón)
CUCPeso Convertible (Cuban convertible peso)
CUPPeso Cubano (Cuban peso)
CVECabo Verde Escudo
CZKCorona checa (Czech koruna)
DJFFranco de Djibouti (Djiboutian franc)
DKKCorona danesa (Danish krone)
DOPPeso Dominicano (Dominican peso)
DZDDinar argelino (Algerian dinar)
EGPLibra egipcia (Egyptian pound)
ERNNakfa
ESDDólar de Ecuador (Ecuadorian dollar)
ETBBirr etíope (Ethiopian birr)
EUREuro
FJDDólar de Fiji (Fiji dollar)
FKPLibra malvinense (Falkland Islands pound)
GBPLibra Esterlina (pound sterling)
GELLari
GHSCedi de Ghana (Ghanaian cedi)
GIPLibra de Gibraltar (Gibraltar pound)
GMDDalasi
GNFFranco guineano (Guinean franc)
GTQQuetzal
GYDDólar guyanés (Guyanese dollar)
HKDDólar De Hong Kong (Hong Kong dollar)
HNLLempira
HRKKuna
HTGGourde
HUFFlorín (Hungarian forint)
IDRRupia (Indonesian rupiah)
ILSNuevo Shekel Israelí (Israeli new shekel)
INRRupia india (Indian rupee)
IQDDinar iraquí (Iraqi dinar)
IRRRial iraní (Iranian rial)
ISKCorona islandesa (Icelandic króna)
JMDDólar Jamaiquino (Jamaican dollar)
JODDinar jordano (Jordanian dinar)
JPYYen
KESChelín keniano (Kenyan shilling)
KGSSom
KHRRiel
KMFFranco Comoro (Comorian franc)
KPWCorea del Norte ganó (North Korean won)
KRWWon
KWDDinar kuwaití (Kuwaiti dinar)
KYDDólar de las Islas Caimán (Cayman Islands dollar)
KZTTenge
LAKKip
LBPLibra libanesa (Lebanese pound)
LKRRupia de Sri Lanka (Sri Lankan rupee)
LRDDólar liberiano (Liberian dollar)
LSLLoti
LYDDinar libio (Libyan dinar)
MADDirham marroquí (Moroccan dirham)
MDLLeu moldavo (Moldovan leu)
MGAAriary malgache (Malagasy ariary)
MKDDenar
MMKKyat
MNTTugrik
MOPPataca
MROOuguiya
MURRupia de Mauricio (Mauritian rupee)
MVRRupia (Maldivian rufiyaa)
MWKKwacha
MXNPeso Mexicano (Mexican peso)
MXVMéxico Unidad de Inversión (UDI) (Mexican investment unit, UDI)
MYRRinggit malayo (Malaysian ringgit)
MZNMozambique Metical
NADDólar de Namibia (Namibian dollar)
NGNNaira
NICCórdoba (Nicaragua) (Nicaraguan córdoba)
NIOCórdoba Oro (Nicaraguan córdoba oro)
NOKCorona noruega (Norwegian krone)
NPRRupia nepalí (Nepalese rupee)
NZDDólar de Nueva Zelanda (New Zealand dollar)
OMRRial omaní (Omani rial)
PABBalboa
PENNuevo Sol (Peruvian sol)
PGKKina
PHPPeso filipino (Philippine peso)
PKRRupia de Pakistán (Pakistani rupee)
PLNZloty
PYGGuaraní (Paraguayan guaraní)
QARQatar Rial
RONLeu rumano (Romanian leu)
RSDDinar serbio (Serbian dinar)
RUBRublo ruso (Russian ruble)
RWFFranco ruandés (Rwandan franc)
SARRiyal saudí (Saudi riyal)
SBDDólar de las Islas Salomón (Solomon Islands dollar)
SCRRupia de Seychelles (Seychellois rupee)
SDGLibra sudanesa (Sudanese pound)
SEKCorona sueca (Swedish krona)
SGDDólar De Singapur (Singapore dollar)
SHPLibra de Santa Helena (Saint Helena pound)
SLLLeona (Sierra Leonean leone)
SOSChelín somalí (Somali shilling)
SRDDólar de Suriname (Surinamese dollar)
SSPLibra sudanesa Sur (South Sudanese pound)
STDDobra
SVCColon El Salvador (Salvadoran colón)
SYPLibra Siria (Syrian pound)
SZLLilangeni
THBBaht
TJSSomoni
TMTTurkmenistán nuevo manat (Turkmenistan new manat)
TNDDinar tunecino (Tunisian dinar)
TOPPa'anga
TRYLira turca (Turkish lira)
TTDDólar de Trinidad y Tobago (Trinidad and Tobago dollar)
TWDNuevo dólar de Taiwán (New Taiwan dollar)
TZSShilling tanzano (Tanzanian shilling)
UAHHryvnia
UGXShilling de Uganda (Ugandan shilling)
USDDólar americano (US dollar)
USNDólar estadounidense (día siguiente) (US dollar, next day)
UYIPeso Uruguay en Unidades Indexadas (URUIURUI) (Uruguayan peso in indexed units, URUIURUI)
UYPUruguay (Peso) (Uruguayan peso)
UYUPeso Uruguayo (Uruguayan peso)
UZSUzbekistán Sum (Uzbekistani sum)
VEFBolívar (Venezuelan bolívar)
VESBolívar digital (Venezuela) (Venezuelan digital bolívar)
VNDDong
VUVVatu
WSTTala
XAFFranco CFA BEAC (Central African CFA franc, BEAC)
XAGPlata (silver)
XAUOro (gold)
XBAUnidad de Mercados de Bonos Unidad Europea Composite (EURCO) (Bond Markets Unit European Composite Unit, EURCO)
XBBUnidad Monetaria de Bonos de Mercados Unidad Europea (UEM-6) (Bond Markets Unit European Monetary Unit, EMU-6)
XBCMercados de Bonos Unidad Europea unidad de cuenta a 9 (UCE-9) (Bond Markets Unit European Unit of Account 9, EUA-9)
XBDMercados de Bonos Unidad Europea unidad de cuenta a 17 (UCE-17) (Bond Markets Unit European Unit of Account 17, EUA-17)
XCDDólar del Caribe Oriental (East Caribbean dollar)
XDRDEG (Derechos Especiales de Giro) (special drawing rights, SDR)
XOFFranco CFA BCEAO (West African CFA franc, BCEAO)
XPDPaladio (palladium)
XPFFranco CFP (CFP franc)
XPTPlatino (platinum)
XSUSucre
XTSCódigos reservados específicamente para propósitos de prueba (codes reserved for testing purposes)
XUAUnidad ADB de Cuenta (ADB unit of account)
XXXLos códigos asignados para las transacciones en que intervenga ninguna moneda (codes assigned to transactions that involve no currency)
YERRial yemení (Yemeni rial)
ZARRand
ZMWKwacha zambiano (Zambian kwacha)
ZWLZimbabwe Dólar (Zimbabwean dollar)

CFDI type

The invoice's CFDI type (the TipoDeComprobante key: I income, the regular sales invoice; E credit note; T transfer, moves goods without a sale; N payroll; P payment). The SAT name is c_TipoDeComprobante, and the API name is SatInvoiceTypes.

CodeDescription
IIngreso (income)
EEgreso (credit note)
TTraslado (transfer)
NNómina (payroll)
PPago (payment)

Export

Keys that indicate whether the invoice covers an export, and of what type. The SAT name is c_Exportacion, and the API name is SatExportCodes.

CodeDescription
01No aplica (not applicable)
02Definitiva con clave A1 (definitive export with pedimento key A1)
03Temporal (temporary)
04Definitiva con clave distinta a A1 o cuando no existe enajenación en términos del CFF (definitive export with a pedimento key other than A1, or with no transfer of ownership under the Código Fiscal de la Federación)

Frequency

Frequency of the global invoice (factura global, one CFDI that groups a period's sales to the general public). The SAT name is c_Periodicidad, and the API name is SatPeriodicities.

CodeDescription
01Diario (daily)
02Semanal (weekly)
03Quincenal (semi-monthly)
04Mensual (monthly)
05Bimestral (bimonthly, every two months)

Months

Months or two-month periods that the global invoice covers. The SAT name is c_Meses, and the API name is SatMonths.

CodeDescription
01Enero (January)
02Febrero (February)
03Marzo (March)
04Abril (April)
05Mayo (May)
06Junio (June)
07Julio (July)
08Agosto (August)
09Septiembre (September)
10Octubre (October)
11Noviembre (November)
12Diciembre (December)
13Enero-Febrero (January-February)
14Marzo-Abril (March-April)
15Mayo-Junio (May-June)
16Julio-Agosto (July-August)
17Septiembre-Octubre (September-October)
18Noviembre-Diciembre (November-December)

Relationship type

Relationship types between invoices. The SAT name is c_TipoRelacion, and the API name is SatRelationshipTypes.

CodeDescription
1.0Nota de crédito de los documentos relacionados (credit note for the related documents)
2.0Nota de débito de los documentos relacionados (debit note for the related documents)
3.0Devolución de mercancía sobre facturas o traslados previos (return of goods on previous invoices or transfers)
4.0Sustitución de los CFDI previos (replacement of previous CFDIs)
5.0Traslados de mercancías facturados previamente (transfers of goods invoiced previously)
6.0Factura generada por los traslados previos (invoice generated from previous transfers)
7.0CFDI por aplicación de anticipo (CFDI that applies an advance payment)

Country

Countries, with the keys of the ISO 3166-1 standard. The SAT name is c_Pais, and the API name is SatCountries.

CodeDescription
AFGAfganistán (Afghanistan)
ALAIslas Åland (Åland Islands)
ALBAlbania
DEUAlemania (Germany)
ANDAndorra
AGOAngola
AIAAnguila (Anguilla)
ATAAntártida (Antarctica)
ATGAntigua y Barbuda (Antigua and Barbuda)
SAUArabia Saudita (Saudi Arabia)
DZAArgelia (Algeria)
ARGArgentina
ARMArmenia
ABWAruba
AUSAustralia
AUTAustria
AZEAzerbaiyán (Azerbaijan)
BHSBahamas (las) (Bahamas)
BGDBangladés (Bangladesh)
BRBBarbados
BHRBaréin (Bahrain)
BELBélgica (Belgium)
BLZBelice (Belize)
BENBenín (Benin)
BMUBermudas (Bermuda)
BLRBielorrusia (Belarus)
MMRMyanmar
BOLBolivia, Estado Plurinacional de (Bolivia)
BIHBosnia y Herzegovina (Bosnia and Herzegovina)
BWABotsuana (Botswana)
BRABrasil (Brazil)
BRNBrunéi Darussalam (Brunei Darussalam)
BGRBulgaria
BFABurkina Faso
BDIBurundi
BTNBután (Bhutan)
CPVCabo Verde
KHMCamboya (Cambodia)
CMRCamerún (Cameroon)
CANCanadá (Canada)
QATCatar (Qatar)
BESBonaire, San Eustaquio y Saba (Bonaire, Sint Eustatius, and Saba)
TCDChad
CHLChile
CHNChina
CYPChipre (Cyprus)
COLColombia
COMComoras (Comoros)
PRKCorea (la República Democrática Popular de) (North Korea)
KORCorea (la República de) (South Korea)
CIVCôte d'Ivoire
CRICosta Rica
HRVCroacia (Croatia)
CUBCuba
CUWCuraçao
DNKDinamarca (Denmark)
DMADominica
ECUEcuador
EGYEgipto (Egypt)
SLVEl Salvador
AREEmiratos Árabes Unidos (Los) (United Arab Emirates)
ERIEritrea
SVKEslovaquia (Slovakia)
SVNEslovenia (Slovenia)
ESPEspaña (Spain)
USAEstados Unidos (los) (United States)
ESTEstonia
ETHEtiopía (Ethiopia)
PHLFilipinas (las) (Philippines)
FINFinlandia (Finland)
FJIFiyi (Fiji)
FRAFrancia (France)
GABGabón (Gabon)
GMBGambia (La) (Gambia)
GEOGeorgia
GHAGhana
GIBGibraltar
GRDGranada (Grenada)
GRCGrecia (Greece)
GRLGroenlandia (Greenland)
GLPGuadalupe (Guadeloupe)
GUMGuam
GTMGuatemala
GUFGuayana Francesa (French Guiana)
GGYGuernsey
GINGuinea
GNBGuinea-Bisáu (Guinea-Bissau)
GNQGuinea Ecuatorial (Equatorial Guinea)
GUYGuyana
HTIHaití (Haiti)
HNDHonduras
HKGHong Kong
HUNHungría (Hungary)
INDIndia
IDNIndonesia
IRQIrak (Iraq)
IRNIrán (la República Islámica de) (Iran)
IRLIrlanda (Ireland)
BVTIsla Bouvet (Bouvet Island)
IMNIsla de Man (Isle of Man)
CXRIsla de Navidad (Christmas Island)
NFKIsla Norfolk (Norfolk Island)
ISLIslandia (Iceland)
CYMIslas Caimán (las) (Cayman Islands)
CCKIslas Cocos (Keeling) (Cocos Keeling Islands)
COKIslas Cook (las) (Cook Islands)
FROIslas Feroe (las) (Faroe Islands)
SGSGeorgia del sur y las islas sandwich del sur (South Georgia and the South Sandwich Islands)
HMDIsla Heard e Islas McDonald (Heard Island and McDonald Islands)
FLKIslas Malvinas [Falkland] (las) (Falkland Islands)
MNPIslas Marianas del Norte (las) (Northern Mariana Islands)
MHLIslas Marshall (las) (Marshall Islands)
PCNPitcairn
SLBIslas Salomón (las) (Solomon Islands)
TCAIslas Turcas y Caicos (las) (Turks and Caicos Islands)
UMIIslas de Ultramar Menores de Estados Unidos (las) (United States Minor Outlying Islands)
VGBIslas Vírgenes (Británicas) (British Virgin Islands)
VIRIslas Vírgenes (EE.UU.) (US Virgin Islands)
ISRIsrael
ITAItalia (Italy)
JAMJamaica
JPNJapón (Japan)
JEYJersey
JORJordania (Jordan)
KAZKazajistán (Kazakhstan)
KENKenia (Kenya)
KGZKirguistán (Kyrgyzstan)
KIRKiribati
KWTKuwait
LAOLao, (la) República Democrática Popular (Laos)
LSOLesoto (Lesotho)
LVALetonia (Latvia)
LBNLíbano (Lebanon)
LBRLiberia
LBYLibia (Libya)
LIELiechtenstein
LTULituania (Lithuania)
LUXLuxemburgo (Luxembourg)
MACMacao
MDGMadagascar
MYSMalasia (Malaysia)
MWIMalaui (Malawi)
MDVMaldivas (Maldives)
MLIMalí (Mali)
MLTMalta
MARMarruecos (Morocco)
MTQMartinica (Martinique)
MUSMauricio (Mauritius)
MRTMauritania
MYTMayotte
MEXMéxico (Mexico)
FSMMicronesia (los Estados Federados de) (Micronesia)
MDAMoldavia (la República de) (Moldova)
MCOMónaco (Monaco)
MNGMongolia
MNEMontenegro
MSRMontserrat
MOZMozambique
NAMNamibia
NRUNauru
NPLNepal
NICNicaragua
NERNíger (el) (Niger)
NGANigeria
NIUNiue
NORNoruega (Norway)
NCLNueva Caledonia (New Caledonia)
NZLNueva Zelanda (New Zealand)
OMNOmán (Oman)
NLDPaíses Bajos (los) (Netherlands)
PAKPakistán (Pakistan)
PLWPalaos (Palau)
PSEPalestina, Estado de (Palestine)
PANPanamá (Panama)
PNGPapúa Nueva Guinea (Papua New Guinea)
PRYParaguay
PERPerú (Peru)
PYFPolinesia Francesa (French Polynesia)
POLPolonia (Poland)
PRTPortugal
PRIPuerto Rico
GBRReino Unido (el) (United Kingdom)
CAFRepública Centroafricana (la) (Central African Republic)
CZERepública Checa (la) (Czech Republic)
MKDMacedonia (la antigua República Yugoslava de) (the former Yugoslav Republic of Macedonia, now North Macedonia)
COGCongo
CODCongo (la República Democrática del) (Democratic Republic of the Congo)
DOMRepública Dominicana (la) (Dominican Republic)
REUReunión (Réunion)
RWARuanda (Rwanda)
ROURumania (Romania)
RUSRusia, (la) Federación de (Russia)
ESHSahara Occidental (Western Sahara)
WSMSamoa
ASMSamoa Americana (American Samoa)
BLMSan Bartolomé (Saint Barthélemy)
KNASan Cristóbal y Nieves (Saint Kitts and Nevis)
SMRSan Marino
MAFSan Martín (parte francesa) (Saint Martin, French part)
SPMSan Pedro y Miquelón (Saint Pierre and Miquelon)
VCTSan Vicente y las Granadinas (Saint Vincent and the Grenadines)
SHNSanta Helena, Ascensión y Tristán de Acuña (Saint Helena, Ascension, and Tristan da Cunha)
LCASanta Lucía (Saint Lucia)
STPSanto Tomé y Príncipe (São Tomé and Príncipe)
SENSenegal
SRBSerbia
SYCSeychelles
SLESierra leona (Sierra Leone)
SGPSingapur (Singapore)
SXMSint Maarten (parte holandesa) (Sint Maarten, Dutch part)
SYRSiria, (la) República Árabe (Syria)
SOMSomalia
LKASri Lanka
SWZSuazilandia (Eswatini, formerly Swaziland)
ZAFSudáfrica (South Africa)
SDNSudán (el) (Sudan)
SSDSudán del Sur (South Sudan)
SWESuecia (Sweden)
CHESuiza (Switzerland)
SURSurinam (Suriname)
SJMSvalbard y Jan Mayen (Svalbard and Jan Mayen)
THATailandia (Thailand)
TWNTaiwán (Provincia de China) (Taiwan, Province of China)
TZATanzania, República Unida de (Tanzania)
TJKTayikistán (Tajikistan)
IOTTerritorio Británico del Océano Índico (el) (British Indian Ocean Territory)
ATFTerritorios Australes Franceses (los) (French Southern Territories)
TLSTimor-Leste
TGOTogo
TKLTokelau
TONTonga
TTOTrinidad y Tobago (Trinidad and Tobago)
TUNTúnez (Tunisia)
TKMTurkmenistán (Turkmenistan)
TURTurquía (Turkey)
TUVTuvalu
UKRUcrania (Ukraine)
UGAUganda
URYUruguay
UZBUzbekistán (Uzbekistan)
VUTVanuatu
VATSanta Sede[Estado de la Ciudad del Vaticano] (la) (Holy See, Vatican City State)
VENVenezuela, República Bolivariana de (Venezuela)
VNMViet Nam (Vietnam)
WLFWallis y Futuna (Wallis and Futuna)
YEMYemen
DJIYibuti (Djibouti)
ZMBZambia
ZWEZimbabue (Zimbabwe)
ZZZPaíses no declarados (undeclared countries)

Tax object

Keys that indicate whether a line item of the invoice is a tax object (whether an item is subject to tax, ObjetoImp). The SAT name is c_ObjetoImp, and the API name is SatTaxObjects.

CodeDescription
01No objeto de impuesto. (not subject to tax)
02Sí objeto de impuesto. (subject to tax)
03Sí objeto del impuesto y no obligado al desglose. (subject to tax, with no obligation to itemize it)
04Sí objeto del impuesto y no causa impuesto. (subject to tax, but no tax is due)
05Sí objeto del impuesto, IVA crédito PODEBI. (subject to tax, with the PODEBI incentive: a tax credit equal to 100% of the IVA)
06Sí objeto del IVA, No traslado IVA. (subject to IVA, IVA not transferred)
07No traslado del IVA, Sí desglose IEPS. (IVA not transferred, IEPS itemized)
08No traslado del IVA, No desglose IEPS. (IVA not transferred, IEPS not itemized)

Tax

Taxes that apply on the invoice: ISR (Mexico's income tax, Impuesto Sobre la Renta), IVA (Mexico's value-added tax, VAT), and IEPS (Mexico's excise tax on specific goods and services, Impuesto Especial sobre Producción y Servicios). The SAT name is c_Impuesto, and the API name is Taxes.

CodeDescription
1.0ISR
2.0IVA
3.0IEPS

Factor type

Factor types of a tax: Tasa (rate), Cuota (fixed amount), or Exento (exempt). The SAT name is c_TipoFactor, and the API name is TaxTypes.

CodeDescription
Tasa44562.0
Cuota44562.0
Exento44562.0

Customs office

Mexico's customs offices. The SAT name is c_Aduana; Fiscalapi doesn't offer this catalog in the API.

CodeDescription
1.0ACAPULCO, ACAPULCO DE JUAREZ, GUERRERO.
2.0AGUA PRIETA, AGUA PRIETA, SONORA.
5.0SUBTENIENTE LOPEZ, SUBTENIENTE LOPEZ, QUINTANA ROO.
6.0CIUDAD DEL CARMEN, CIUDAD DEL CARMEN, CAMPECHE.
7.0CIUDAD JUAREZ, CIUDAD JUAREZ, CHIHUAHUA.
8.0COATZACOALCOS, COATZACOALCOS, VERACRUZ.
11.0ENSENADA, ENSENADA, BAJA CALIFORNIA.
12.0GUAYMAS, GUAYMAS, SONORA.
14.0LA PAZ, LA PAZ, BAJA CALIFORNIA SUR.
16.0MANZANILLO, MANZANILLO, COLIMA.
17.0MATAMOROS, MATAMOROS, TAMAULIPAS.
18.0MAZATLAN, MAZATLAN, SINALOA.
19.0MEXICALI, MEXICALI, BAJA CALIFORNIA.
20.0MEXICO, DISTRITO FEDERAL. (Mexico City, Federal District)
22.0NACO, NACO, SONORA.
23.0NOGALES, NOGALES, SONORA.
24.0NUEVO LAREDO, NUEVO LAREDO, TAMAULIPAS.
25.0OJINAGA, OJINAGA, CHIHUAHUA.
26.0PUERTO PALOMAS, PUERTO PALOMAS, CHIHUAHUA.
27.0PIEDRAS NEGRAS, PIEDRAS NEGRAS, COAHUILA.
28.0PROGRESO, PROGRESO, YUCATAN.
30.0CIUDAD REYNOSA, CIUDAD REYNOSA, TAMAULIPAS.
31.0SALINA CRUZ, SALINA CRUZ, OAXACA.
33.0SAN LUIS RIO COLORADO, SAN LUIS RIO COLORADO, SONORA.
34.0CIUDAD MIGUEL ALEMAN, CIUDAD MIGUEL ALEMAN, TAMAULIPAS.
37.0CIUDAD HIDALGO, CIUDAD HIDALGO, CHIAPAS.
38.0TAMPICO, TAMPICO, TAMAULIPAS.
39.0TECATE, TECATE, BAJA CALIFORNIA.
40.0TIJUANA, TIJUANA, BAJA CALIFORNIA.
42.0TUXPAN, TUXPAN DE RODRIGUEZ CANO, VERACRUZ.
43.0VERACRUZ, VERACRUZ, VERACRUZ.
44.0CIUDAD ACUÑA, CIUDAD ACUÑA, COAHUILA.
46.0TORREON, TORREON, COAHUILA.
47.0AEROPUERTO INTERNACIONAL DE LA CIUDAD DE MEXICO, (Mexico City International Airport)
48.0GUADALAJARA, TLACOMULCO DE ZUÑIGA, JALISCO.
50.0SONOYTA, SONOYTA, SONORA.
51.0LAZARO CARDENAS, LAZARO CARDENAS, MICHOACAN.
52.0MONTERREY, GENERAL MARIANO ESCOBEDO, NUEVO LEON.
53.0CANCUN, CANCUN, QUINTANA ROO.
64.0QUERÉTARO, EL MARQUÉS Y COLON, QUERÉTARO.
65.0TOLUCA, TOLUCA, ESTADO DE MEXICO. (Toluca, Toluca, State of Mexico)
67.0CHIHUAHUA, CHIHUAHUA, CHIHUAHUA.
73.0AGUASCALIENTES, AGUASCALIENTES, AGUASCALIENTES.
75.0PUEBLA, HEROICA PUEBLA DE ZARAGOZA, PUEBLA.
80.0COLOMBIA, COLOMBIA, NUEVO LEON.
81.0ALTAMIRA, ALTAMIRA, TAMAULIPAS.
82.0CIUDAD CAMARGO, CIUDAD CAMARGO, TAMAULIPAS.
83.0DOS BOCAS, PARAISO, TABASCO.
84.0GUANAJUATO, SILAO, GUANAJUATO.
85.0AEROPUERTO INTERNACIONAL FELIPE ÁNGELES, SANTA LUCÍA, ZUMPANGO, ESTADO DE MÉXICO. (Felipe Ángeles International Airport, Santa Lucía, Zumpango, State of Mexico)

Pedimento number by customs office

Pedimento numbers (pedimento: the Mexican customs declaration for imports and exports) by customs office. The SAT name is c_NumPedimentoAduana; Fiscalapi doesn't offer this catalog in the API.

CodeDescription
013173
NTCAN
YTCAN
UNCAN

Forms of payment

Forms of payment (how the customer paid: cash, bank transfer, card; the FormaPago key) that an invoice accepts. The SAT name is c_FormaPago, and the API name is SatPaymentForms.

CodeDescription
01Efectivo (cash)
02Cheque nominativo (check payable to a named payee)
03Transferencia electrónica de fondos (electronic funds transfer)
04Tarjeta de crédito (credit card)
05Monedero electrónico (electronic wallet)
06Dinero electrónico (electronic money)
08Vales de despensa (grocery vouchers)
12Dación en pago (payment in kind)
13Pago por subrogación (payment by subrogation)
14Pago por consignación (payment deposited with a court or authority)
15Condonación (debt forgiveness)
17Compensación (offset)
23Novación (novation)
24Confusión (merger of debtor and creditor)
25Remisión de deuda (debt remission)
26Prescripción o caducidad (statute of limitations or expiration)
27A satisfacción del acreedor (to the creditor's satisfaction)
28Tarjeta de débito (debit card)
29Tarjeta de servicios (service card)
30Aplicación de anticipos (application of advance payments)
31Intermediario pagos (payment intermediary)
99Por definir (to be defined)

Payment methods

Indicates whether the invoice is paid in full when issued or in installments. The SAT name is c_MetodoPago, and the API name is SatPaymentMethods.

CodeDescription
PUEPago en una sola exhibición (paid in full when the CFDI is issued)
PPDPago en parcialidades o diferido (paid in installments or later)

Tax regimes

The tax regime (régimen fiscal, the SAT category a taxpayer is registered under, such as 601 or 626) of the taxpayer, an individual (persona física) or a legal entity (persona moral), under which the CFDI is issued. The SAT name is c_RegimenFiscal, and the API name is SatTaxRegimes.

CodeDescription
601General de Ley Personas Morales (general regime for legal entities)
603Personas Morales con Fines no Lucrativos (nonprofit legal entities)
605Sueldos y Salarios e Ingresos Asimilados a Salarios (wages and salaries, and income treated as salaries)
606Arrendamiento (rental income)
607Régimen de Enajenación o Adquisición de Bienes (disposal or acquisition of property)
608Demás ingresos (other income)
610Residentes en el Extranjero sin Establecimiento Permanente en México (foreign residents without a permanent establishment in Mexico)
611Ingresos por Dividendos (socios y accionistas) (dividend income, for partners and shareholders)
612Personas Físicas con Actividades Empresariales y Profesionales (individuals with business and professional activities)
614Ingresos por intereses (interest income)
615Régimen de los ingresos por obtención de premios (income from prizes)
616Sin obligaciones fiscales (no tax obligations)
620Sociedades Cooperativas de Producción que optan por diferir sus ingresos (production cooperatives that choose to defer their income)
621Incorporación Fiscal (tax incorporation regime)
622Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras (agricultural, livestock, forestry, and fishing activities)
623Opcional para Grupos de Sociedades (optional regime for corporate groups)
624Coordinados (coordinated entities: companies that manage and operate land freight or passenger transport assets)
625Régimen de las Actividades Empresariales con ingresos a través de Plataformas Tecnológicas (business activities with income through technology platforms)
626Régimen Simplificado de Confianza (RESICO, Mexico's simplified tax regime for small taxpayers)

CFDI uses

The CFDI use (how the recipient will use the CFDI for tax purposes), grouped into general expenses, investments, personal deductions, payroll, and payments. The SAT name is c_UsoCFDI, and the API name is SatCfdiUses.

CodeDescription
G01Adquisición de mercancías (purchase of goods)
G02Devoluciones, descuentos o bonificaciones (returns, discounts, or rebates)
G03Gastos en general (general expenses)
I01Construcciones (construction)
I02Mobiliario y equipo de oficina por inversiones (office furniture and equipment, as an investment)
I03Equipo de transporte (transportation equipment)
I04Equipo de computo y accesorios (computer equipment and accessories)
I05Dados, troqueles, moldes, matrices y herramental (dies, punches, molds, matrices, and tooling)
I06Comunicaciones telefónicas (telephone communications)
I07Comunicaciones satelitales (satellite communications)
I08Otra maquinaria y equipo (other machinery and equipment)
D01Honorarios médicos, dentales y gastos hospitalarios (medical and dental fees and hospital expenses)
D02Gastos médicos por incapacidad o discapacidad (medical expenses for incapacity or disability)
D03Gastos funerales (funeral expenses)
D04Donativos (donations)
D05Intereses reales efectivamente pagados por créditos hipotecarios (casa habitación) (real interest paid on home mortgage loans)
D06Aportaciones voluntarias al SAR (voluntary contributions to the retirement savings system)
D07Primas por seguros de gastos médicos (medical insurance premiums)
D08Gastos de transportación escolar obligatoria (mandatory school transportation expenses)
D09Depósitos en cuentas para el ahorro, primas que tengan como base planes de pensiones (deposits in special retirement savings accounts and premiums based on pension plans)
D10Pagos por servicios educativos (colegiaturas) (tuition payments for educational services)
S01Sin efectos fiscales (no tax effects)
CP01Pagos (payments)
CN01Nómina (payroll)

Products and services

SAT product or service keys for what you invoice, based on the UNSPSC standard (United Nations Standard Products and Services Code). The SAT name is c_ClaveProdServ, and the API name is SatProductCodes. The catalog has more than 52,000 records, and the table shows only a few.

CodeDescription
01010101No existe en el catálogo (not in the catalog)
10101500Animales vivos de granja (live farm animals)
10101501Gatos vivos (live cats)
......

Units of measure

Units of measure of the invoiced product or service. The SAT name is c_ClaveUnidad, and the API name is SatUnitMeasurements. The catalog has more than 2,300 records; the table shows the units most used in e-invoicing.

CodeDescriptionType
H87Pieza (piece)Unidades de venta (sales units)
EAElemento (each)Unidades específicas de la industria (industry-specific units)
E48Unidad de Servicio (service unit)Unidades de venta (sales units)
ACTActividad (activity)Mecánica (mechanics)
KGMKilogramo (kilogram)Unidades específicas de la industria (industry-specific units)
E51Trabajo (job)Diversos (miscellaneous)
A9Tarifa (rate)Tiempo y Espacio (time and space)
MTRMetro (meter)Diversos (miscellaneous)
ABPaquete a granel (bulk pack)Unidades específicas de la industria (industry-specific units)
BBCaja base (base box)Unidades de venta (sales units)
KTKitUnidades de venta (sales units)
SETConjunto (set)Tiempo y Espacio (time and space)
LTRLitro (liter)Unidades de empaque (packaging units)
XBXCaja (box)Tiempo y Espacio (time and space)
MONMes (month)Tiempo y Espacio (time and space)
HURHora (hour)Tiempo y Espacio (time and space)
MTKMetro cuadrado (square meter)Diversos (miscellaneous)
11Equipos (outfit)Mecánica (mechanics)
MGMMiligramo (milligram)Unidades de empaque (packaging units)
XPKPaquete (package)Unidades de empaque (packaging units)
XKIKit (Conjunto de piezas) (kit, set of pieces)Diversos (miscellaneous)
ASVariedad (assortment)Mecánica (mechanics)
GRMGramo (gram)Números enteros / Números / Ratios (integers, numbers, and ratios)
PRPar (pair)Unidades de venta (sales units)
DPCDocenas de piezas (dozen pieces)Unidades de empaque (packaging units)
xunUnidad (unit)Tiempo y Espacio (time and space)
DAYDía (day)Unidades de empaque (packaging units)
XLTLote (lot)Diversos (miscellaneous)
10Grupos (group)Tiempo y Espacio (time and space)
MLTMililitro (milliliter)Unidades específicas de la industria (industry-specific units)
E54Viaje (trip)Unidades específicas de la industria (industry-specific units)

Tax flags

Indicates whether a tax is a withholding (retención) or a transferred tax (traslado, a tax the issuer charges the recipient), which determines how it applies on the invoice. Fiscalapi defines this catalog, which doesn't come from the SAT; the API name is TaxFlags.

CodeDescription
RRETENCIÓN (withholding)
TTRASLADO (transferred tax)

Cancellation reasons

The reason a CFDI is canceled. The SAT name is c_MotivosCancelacion, and the API name is SatMotivosCancelacion.

CodeDescriptionWhen it applies
01Comprobante emitido con errores con relación (issued with errors, replaced by a related CFDI)When the invoice has errors (for example, in the product key or the unit price) and you need to replace it. You must include the UUID (folio fiscal, the unique ID the PAC assigns when it stamps a CFDI) of the invoice that replaces the canceled one.
02Comprobante emitido con errores sin relación (issued with errors, no replacement CFDI)When the invoice was issued with an error (in the product key, the price, or any other data) and doesn't need to be related to another invoice.
03No se llevó a cabo la operación (the transaction did not take place)When you issued an invoice and the transaction between the taxpayers didn't go through.
04Operación nominativa relacionada en la factura global (cancels a global invoice that included a sale the customer now wants invoiced in their own name)When you issued an invoice to the general public (customers who did not ask for their own CFDI) and a customer later requested their own CFDI. You cancel the global invoice (it must be issued again) and issue an invoice in the customer's name.

Was this page helpful?