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.
| Code | Description |
|---|---|
| AED | Dirham de EAU (UAE dirham) |
| AFN | Afghani |
| ALL | Lek |
| AMD | Dram armenio (Armenian dram) |
| ANG | Florín antillano neerlandés (Netherlands Antillean guilder) |
| AOA | Kwanza |
| ARS | Peso Argentino (Argentine peso) |
| AUD | Dólar Australiano (Australian dollar) |
| AWG | Aruba Florin |
| AZN | Azerbaijanian Manat |
| BAM | Convertibles marca (Bosnia and Herzegovina convertible mark) |
| BBD | Dólar de Barbados (Barbados dollar) |
| BDT | Taka |
| BGN | Lev búlgaro (Bulgarian lev) |
| BHD | Dinar de Bahrein (Bahraini dinar) |
| BIF | Burundi Franc |
| BMD | Dólar de Bermudas (Bermudian dollar) |
| BND | Dólar de Brunei (Brunei dollar) |
| BOB | Boliviano |
| BOV | Mvdol |
| BRL | Real brasileño (Brazilian real) |
| BSD | Dólar de las Bahamas (Bahamian dollar) |
| BTN | Ngultrum |
| BWP | Pula |
| BYR | Rublo bielorruso (Belarusian ruble) |
| BZD | Dólar de Belice (Belize dollar) |
| CAD | Dólar Canadiense (Canadian dollar) |
| CDF | Franco congoleño (Congolese franc) |
| CHE | WIR Euro |
| CHF | Franco Suizo (Swiss franc) |
| CHW | Franc WIR |
| CLF | Unidad de Fomento (Chilean unit of account, UF) |
| CLP | Peso chileno (Chilean peso) |
| CNH | Yuan extracontinental (China ) (offshore Chinese yuan) |
| CNY | Yuan Renminbi (Chinese yuan renminbi) |
| COP | Peso Colombiano (Colombian peso) |
| COU | Unidad de Valor real (Colombian real value unit) |
| CRC | Colón costarricense (Costa Rican colón) |
| CUC | Peso Convertible (Cuban convertible peso) |
| CUP | Peso Cubano (Cuban peso) |
| CVE | Cabo Verde Escudo |
| CZK | Corona checa (Czech koruna) |
| DJF | Franco de Djibouti (Djiboutian franc) |
| DKK | Corona danesa (Danish krone) |
| DOP | Peso Dominicano (Dominican peso) |
| DZD | Dinar argelino (Algerian dinar) |
| EGP | Libra egipcia (Egyptian pound) |
| ERN | Nakfa |
| ESD | Dólar de Ecuador (Ecuadorian dollar) |
| ETB | Birr etíope (Ethiopian birr) |
| EUR | Euro |
| FJD | Dólar de Fiji (Fiji dollar) |
| FKP | Libra malvinense (Falkland Islands pound) |
| GBP | Libra Esterlina (pound sterling) |
| GEL | Lari |
| GHS | Cedi de Ghana (Ghanaian cedi) |
| GIP | Libra de Gibraltar (Gibraltar pound) |
| GMD | Dalasi |
| GNF | Franco guineano (Guinean franc) |
| GTQ | Quetzal |
| GYD | Dólar guyanés (Guyanese dollar) |
| HKD | Dólar De Hong Kong (Hong Kong dollar) |
| HNL | Lempira |
| HRK | Kuna |
| HTG | Gourde |
| HUF | Florín (Hungarian forint) |
| IDR | Rupia (Indonesian rupiah) |
| ILS | Nuevo Shekel Israelí (Israeli new shekel) |
| INR | Rupia india (Indian rupee) |
| IQD | Dinar iraquí (Iraqi dinar) |
| IRR | Rial iraní (Iranian rial) |
| ISK | Corona islandesa (Icelandic króna) |
| JMD | Dólar Jamaiquino (Jamaican dollar) |
| JOD | Dinar jordano (Jordanian dinar) |
| JPY | Yen |
| KES | Chelín keniano (Kenyan shilling) |
| KGS | Som |
| KHR | Riel |
| KMF | Franco Comoro (Comorian franc) |
| KPW | Corea del Norte ganó (North Korean won) |
| KRW | Won |
| KWD | Dinar kuwaití (Kuwaiti dinar) |
| KYD | Dólar de las Islas Caimán (Cayman Islands dollar) |
| KZT | Tenge |
| LAK | Kip |
| LBP | Libra libanesa (Lebanese pound) |
| LKR | Rupia de Sri Lanka (Sri Lankan rupee) |
| LRD | Dólar liberiano (Liberian dollar) |
| LSL | Loti |
| LYD | Dinar libio (Libyan dinar) |
| MAD | Dirham marroquí (Moroccan dirham) |
| MDL | Leu moldavo (Moldovan leu) |
| MGA | Ariary malgache (Malagasy ariary) |
| MKD | Denar |
| MMK | Kyat |
| MNT | Tugrik |
| MOP | Pataca |
| MRO | Ouguiya |
| MUR | Rupia de Mauricio (Mauritian rupee) |
| MVR | Rupia (Maldivian rufiyaa) |
| MWK | Kwacha |
| MXN | Peso Mexicano (Mexican peso) |
| MXV | México Unidad de Inversión (UDI) (Mexican investment unit, UDI) |
| MYR | Ringgit malayo (Malaysian ringgit) |
| MZN | Mozambique Metical |
| NAD | Dólar de Namibia (Namibian dollar) |
| NGN | Naira |
| NIC | Córdoba (Nicaragua) (Nicaraguan córdoba) |
| NIO | Córdoba Oro (Nicaraguan córdoba oro) |
| NOK | Corona noruega (Norwegian krone) |
| NPR | Rupia nepalí (Nepalese rupee) |
| NZD | Dólar de Nueva Zelanda (New Zealand dollar) |
| OMR | Rial omaní (Omani rial) |
| PAB | Balboa |
| PEN | Nuevo Sol (Peruvian sol) |
| PGK | Kina |
| PHP | Peso filipino (Philippine peso) |
| PKR | Rupia de Pakistán (Pakistani rupee) |
| PLN | Zloty |
| PYG | Guaraní (Paraguayan guaraní) |
| QAR | Qatar Rial |
| RON | Leu rumano (Romanian leu) |
| RSD | Dinar serbio (Serbian dinar) |
| RUB | Rublo ruso (Russian ruble) |
| RWF | Franco ruandés (Rwandan franc) |
| SAR | Riyal saudí (Saudi riyal) |
| SBD | Dólar de las Islas Salomón (Solomon Islands dollar) |
| SCR | Rupia de Seychelles (Seychellois rupee) |
| SDG | Libra sudanesa (Sudanese pound) |
| SEK | Corona sueca (Swedish krona) |
| SGD | Dólar De Singapur (Singapore dollar) |
| SHP | Libra de Santa Helena (Saint Helena pound) |
| SLL | Leona (Sierra Leonean leone) |
| SOS | Chelín somalí (Somali shilling) |
| SRD | Dólar de Suriname (Surinamese dollar) |
| SSP | Libra sudanesa Sur (South Sudanese pound) |
| STD | Dobra |
| SVC | Colon El Salvador (Salvadoran colón) |
| SYP | Libra Siria (Syrian pound) |
| SZL | Lilangeni |
| THB | Baht |
| TJS | Somoni |
| TMT | Turkmenistán nuevo manat (Turkmenistan new manat) |
| TND | Dinar tunecino (Tunisian dinar) |
| TOP | Pa'anga |
| TRY | Lira turca (Turkish lira) |
| TTD | Dólar de Trinidad y Tobago (Trinidad and Tobago dollar) |
| TWD | Nuevo dólar de Taiwán (New Taiwan dollar) |
| TZS | Shilling tanzano (Tanzanian shilling) |
| UAH | Hryvnia |
| UGX | Shilling de Uganda (Ugandan shilling) |
| USD | Dólar americano (US dollar) |
| USN | Dólar estadounidense (día siguiente) (US dollar, next day) |
| UYI | Peso Uruguay en Unidades Indexadas (URUIURUI) (Uruguayan peso in indexed units, URUIURUI) |
| UYP | Uruguay (Peso) (Uruguayan peso) |
| UYU | Peso Uruguayo (Uruguayan peso) |
| UZS | Uzbekistán Sum (Uzbekistani sum) |
| VEF | Bolívar (Venezuelan bolívar) |
| VES | Bolívar digital (Venezuela) (Venezuelan digital bolívar) |
| VND | Dong |
| VUV | Vatu |
| WST | Tala |
| XAF | Franco CFA BEAC (Central African CFA franc, BEAC) |
| XAG | Plata (silver) |
| XAU | Oro (gold) |
| XBA | Unidad de Mercados de Bonos Unidad Europea Composite (EURCO) (Bond Markets Unit European Composite Unit, EURCO) |
| XBB | Unidad Monetaria de Bonos de Mercados Unidad Europea (UEM-6) (Bond Markets Unit European Monetary Unit, EMU-6) |
| XBC | Mercados de Bonos Unidad Europea unidad de cuenta a 9 (UCE-9) (Bond Markets Unit European Unit of Account 9, EUA-9) |
| XBD | Mercados de Bonos Unidad Europea unidad de cuenta a 17 (UCE-17) (Bond Markets Unit European Unit of Account 17, EUA-17) |
| XCD | Dólar del Caribe Oriental (East Caribbean dollar) |
| XDR | DEG (Derechos Especiales de Giro) (special drawing rights, SDR) |
| XOF | Franco CFA BCEAO (West African CFA franc, BCEAO) |
| XPD | Paladio (palladium) |
| XPF | Franco CFP (CFP franc) |
| XPT | Platino (platinum) |
| XSU | Sucre |
| XTS | Códigos reservados específicamente para propósitos de prueba (codes reserved for testing purposes) |
| XUA | Unidad ADB de Cuenta (ADB unit of account) |
| XXX | Los códigos asignados para las transacciones en que intervenga ninguna moneda (codes assigned to transactions that involve no currency) |
| YER | Rial yemení (Yemeni rial) |
| ZAR | Rand |
| ZMW | Kwacha zambiano (Zambian kwacha) |
| ZWL | Zimbabwe 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.
| Code | Description |
|---|---|
| I | Ingreso (income) |
| E | Egreso (credit note) |
| T | Traslado (transfer) |
| N | Nómina (payroll) |
| P | Pago (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.
| Code | Description |
|---|---|
| 01 | No aplica (not applicable) |
| 02 | Definitiva con clave A1 (definitive export with pedimento key A1) |
| 03 | Temporal (temporary) |
| 04 | Definitiva 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.
| Code | Description |
|---|---|
| 01 | Diario (daily) |
| 02 | Semanal (weekly) |
| 03 | Quincenal (semi-monthly) |
| 04 | Mensual (monthly) |
| 05 | Bimestral (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.
| Code | Description |
|---|---|
| 01 | Enero (January) |
| 02 | Febrero (February) |
| 03 | Marzo (March) |
| 04 | Abril (April) |
| 05 | Mayo (May) |
| 06 | Junio (June) |
| 07 | Julio (July) |
| 08 | Agosto (August) |
| 09 | Septiembre (September) |
| 10 | Octubre (October) |
| 11 | Noviembre (November) |
| 12 | Diciembre (December) |
| 13 | Enero-Febrero (January-February) |
| 14 | Marzo-Abril (March-April) |
| 15 | Mayo-Junio (May-June) |
| 16 | Julio-Agosto (July-August) |
| 17 | Septiembre-Octubre (September-October) |
| 18 | Noviembre-Diciembre (November-December) |
Relationship type
Relationship types between invoices. The SAT name is c_TipoRelacion, and the API name is SatRelationshipTypes.
| Code | Description |
|---|---|
| 1.0 | Nota de crédito de los documentos relacionados (credit note for the related documents) |
| 2.0 | Nota de débito de los documentos relacionados (debit note for the related documents) |
| 3.0 | Devolución de mercancía sobre facturas o traslados previos (return of goods on previous invoices or transfers) |
| 4.0 | Sustitución de los CFDI previos (replacement of previous CFDIs) |
| 5.0 | Traslados de mercancías facturados previamente (transfers of goods invoiced previously) |
| 6.0 | Factura generada por los traslados previos (invoice generated from previous transfers) |
| 7.0 | CFDI 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.
| Code | Description |
|---|---|
| AFG | Afganistán (Afghanistan) |
| ALA | Islas Åland (Åland Islands) |
| ALB | Albania |
| DEU | Alemania (Germany) |
| AND | Andorra |
| AGO | Angola |
| AIA | Anguila (Anguilla) |
| ATA | Antártida (Antarctica) |
| ATG | Antigua y Barbuda (Antigua and Barbuda) |
| SAU | Arabia Saudita (Saudi Arabia) |
| DZA | Argelia (Algeria) |
| ARG | Argentina |
| ARM | Armenia |
| ABW | Aruba |
| AUS | Australia |
| AUT | Austria |
| AZE | Azerbaiyán (Azerbaijan) |
| BHS | Bahamas (las) (Bahamas) |
| BGD | Bangladés (Bangladesh) |
| BRB | Barbados |
| BHR | Baréin (Bahrain) |
| BEL | Bélgica (Belgium) |
| BLZ | Belice (Belize) |
| BEN | Benín (Benin) |
| BMU | Bermudas (Bermuda) |
| BLR | Bielorrusia (Belarus) |
| MMR | Myanmar |
| BOL | Bolivia, Estado Plurinacional de (Bolivia) |
| BIH | Bosnia y Herzegovina (Bosnia and Herzegovina) |
| BWA | Botsuana (Botswana) |
| BRA | Brasil (Brazil) |
| BRN | Brunéi Darussalam (Brunei Darussalam) |
| BGR | Bulgaria |
| BFA | Burkina Faso |
| BDI | Burundi |
| BTN | Bután (Bhutan) |
| CPV | Cabo Verde |
| KHM | Camboya (Cambodia) |
| CMR | Camerún (Cameroon) |
| CAN | Canadá (Canada) |
| QAT | Catar (Qatar) |
| BES | Bonaire, San Eustaquio y Saba (Bonaire, Sint Eustatius, and Saba) |
| TCD | Chad |
| CHL | Chile |
| CHN | China |
| CYP | Chipre (Cyprus) |
| COL | Colombia |
| COM | Comoras (Comoros) |
| PRK | Corea (la República Democrática Popular de) (North Korea) |
| KOR | Corea (la República de) (South Korea) |
| CIV | Côte d'Ivoire |
| CRI | Costa Rica |
| HRV | Croacia (Croatia) |
| CUB | Cuba |
| CUW | Curaçao |
| DNK | Dinamarca (Denmark) |
| DMA | Dominica |
| ECU | Ecuador |
| EGY | Egipto (Egypt) |
| SLV | El Salvador |
| ARE | Emiratos Árabes Unidos (Los) (United Arab Emirates) |
| ERI | Eritrea |
| SVK | Eslovaquia (Slovakia) |
| SVN | Eslovenia (Slovenia) |
| ESP | España (Spain) |
| USA | Estados Unidos (los) (United States) |
| EST | Estonia |
| ETH | Etiopía (Ethiopia) |
| PHL | Filipinas (las) (Philippines) |
| FIN | Finlandia (Finland) |
| FJI | Fiyi (Fiji) |
| FRA | Francia (France) |
| GAB | Gabón (Gabon) |
| GMB | Gambia (La) (Gambia) |
| GEO | Georgia |
| GHA | Ghana |
| GIB | Gibraltar |
| GRD | Granada (Grenada) |
| GRC | Grecia (Greece) |
| GRL | Groenlandia (Greenland) |
| GLP | Guadalupe (Guadeloupe) |
| GUM | Guam |
| GTM | Guatemala |
| GUF | Guayana Francesa (French Guiana) |
| GGY | Guernsey |
| GIN | Guinea |
| GNB | Guinea-Bisáu (Guinea-Bissau) |
| GNQ | Guinea Ecuatorial (Equatorial Guinea) |
| GUY | Guyana |
| HTI | Haití (Haiti) |
| HND | Honduras |
| HKG | Hong Kong |
| HUN | Hungría (Hungary) |
| IND | India |
| IDN | Indonesia |
| IRQ | Irak (Iraq) |
| IRN | Irán (la República Islámica de) (Iran) |
| IRL | Irlanda (Ireland) |
| BVT | Isla Bouvet (Bouvet Island) |
| IMN | Isla de Man (Isle of Man) |
| CXR | Isla de Navidad (Christmas Island) |
| NFK | Isla Norfolk (Norfolk Island) |
| ISL | Islandia (Iceland) |
| CYM | Islas Caimán (las) (Cayman Islands) |
| CCK | Islas Cocos (Keeling) (Cocos Keeling Islands) |
| COK | Islas Cook (las) (Cook Islands) |
| FRO | Islas Feroe (las) (Faroe Islands) |
| SGS | Georgia del sur y las islas sandwich del sur (South Georgia and the South Sandwich Islands) |
| HMD | Isla Heard e Islas McDonald (Heard Island and McDonald Islands) |
| FLK | Islas Malvinas [Falkland] (las) (Falkland Islands) |
| MNP | Islas Marianas del Norte (las) (Northern Mariana Islands) |
| MHL | Islas Marshall (las) (Marshall Islands) |
| PCN | Pitcairn |
| SLB | Islas Salomón (las) (Solomon Islands) |
| TCA | Islas Turcas y Caicos (las) (Turks and Caicos Islands) |
| UMI | Islas de Ultramar Menores de Estados Unidos (las) (United States Minor Outlying Islands) |
| VGB | Islas Vírgenes (Británicas) (British Virgin Islands) |
| VIR | Islas Vírgenes (EE.UU.) (US Virgin Islands) |
| ISR | Israel |
| ITA | Italia (Italy) |
| JAM | Jamaica |
| JPN | Japón (Japan) |
| JEY | Jersey |
| JOR | Jordania (Jordan) |
| KAZ | Kazajistán (Kazakhstan) |
| KEN | Kenia (Kenya) |
| KGZ | Kirguistán (Kyrgyzstan) |
| KIR | Kiribati |
| KWT | Kuwait |
| LAO | Lao, (la) República Democrática Popular (Laos) |
| LSO | Lesoto (Lesotho) |
| LVA | Letonia (Latvia) |
| LBN | Líbano (Lebanon) |
| LBR | Liberia |
| LBY | Libia (Libya) |
| LIE | Liechtenstein |
| LTU | Lituania (Lithuania) |
| LUX | Luxemburgo (Luxembourg) |
| MAC | Macao |
| MDG | Madagascar |
| MYS | Malasia (Malaysia) |
| MWI | Malaui (Malawi) |
| MDV | Maldivas (Maldives) |
| MLI | Malí (Mali) |
| MLT | Malta |
| MAR | Marruecos (Morocco) |
| MTQ | Martinica (Martinique) |
| MUS | Mauricio (Mauritius) |
| MRT | Mauritania |
| MYT | Mayotte |
| MEX | México (Mexico) |
| FSM | Micronesia (los Estados Federados de) (Micronesia) |
| MDA | Moldavia (la República de) (Moldova) |
| MCO | Mónaco (Monaco) |
| MNG | Mongolia |
| MNE | Montenegro |
| MSR | Montserrat |
| MOZ | Mozambique |
| NAM | Namibia |
| NRU | Nauru |
| NPL | Nepal |
| NIC | Nicaragua |
| NER | Níger (el) (Niger) |
| NGA | Nigeria |
| NIU | Niue |
| NOR | Noruega (Norway) |
| NCL | Nueva Caledonia (New Caledonia) |
| NZL | Nueva Zelanda (New Zealand) |
| OMN | Omán (Oman) |
| NLD | Países Bajos (los) (Netherlands) |
| PAK | Pakistán (Pakistan) |
| PLW | Palaos (Palau) |
| PSE | Palestina, Estado de (Palestine) |
| PAN | Panamá (Panama) |
| PNG | Papúa Nueva Guinea (Papua New Guinea) |
| PRY | Paraguay |
| PER | Perú (Peru) |
| PYF | Polinesia Francesa (French Polynesia) |
| POL | Polonia (Poland) |
| PRT | Portugal |
| PRI | Puerto Rico |
| GBR | Reino Unido (el) (United Kingdom) |
| CAF | República Centroafricana (la) (Central African Republic) |
| CZE | República Checa (la) (Czech Republic) |
| MKD | Macedonia (la antigua República Yugoslava de) (the former Yugoslav Republic of Macedonia, now North Macedonia) |
| COG | Congo |
| COD | Congo (la República Democrática del) (Democratic Republic of the Congo) |
| DOM | República Dominicana (la) (Dominican Republic) |
| REU | Reunión (Réunion) |
| RWA | Ruanda (Rwanda) |
| ROU | Rumania (Romania) |
| RUS | Rusia, (la) Federación de (Russia) |
| ESH | Sahara Occidental (Western Sahara) |
| WSM | Samoa |
| ASM | Samoa Americana (American Samoa) |
| BLM | San Bartolomé (Saint Barthélemy) |
| KNA | San Cristóbal y Nieves (Saint Kitts and Nevis) |
| SMR | San Marino |
| MAF | San Martín (parte francesa) (Saint Martin, French part) |
| SPM | San Pedro y Miquelón (Saint Pierre and Miquelon) |
| VCT | San Vicente y las Granadinas (Saint Vincent and the Grenadines) |
| SHN | Santa Helena, Ascensión y Tristán de Acuña (Saint Helena, Ascension, and Tristan da Cunha) |
| LCA | Santa Lucía (Saint Lucia) |
| STP | Santo Tomé y Príncipe (São Tomé and Príncipe) |
| SEN | Senegal |
| SRB | Serbia |
| SYC | Seychelles |
| SLE | Sierra leona (Sierra Leone) |
| SGP | Singapur (Singapore) |
| SXM | Sint Maarten (parte holandesa) (Sint Maarten, Dutch part) |
| SYR | Siria, (la) República Árabe (Syria) |
| SOM | Somalia |
| LKA | Sri Lanka |
| SWZ | Suazilandia (Eswatini, formerly Swaziland) |
| ZAF | Sudáfrica (South Africa) |
| SDN | Sudán (el) (Sudan) |
| SSD | Sudán del Sur (South Sudan) |
| SWE | Suecia (Sweden) |
| CHE | Suiza (Switzerland) |
| SUR | Surinam (Suriname) |
| SJM | Svalbard y Jan Mayen (Svalbard and Jan Mayen) |
| THA | Tailandia (Thailand) |
| TWN | Taiwán (Provincia de China) (Taiwan, Province of China) |
| TZA | Tanzania, República Unida de (Tanzania) |
| TJK | Tayikistán (Tajikistan) |
| IOT | Territorio Británico del Océano Índico (el) (British Indian Ocean Territory) |
| ATF | Territorios Australes Franceses (los) (French Southern Territories) |
| TLS | Timor-Leste |
| TGO | Togo |
| TKL | Tokelau |
| TON | Tonga |
| TTO | Trinidad y Tobago (Trinidad and Tobago) |
| TUN | Túnez (Tunisia) |
| TKM | Turkmenistán (Turkmenistan) |
| TUR | Turquía (Turkey) |
| TUV | Tuvalu |
| UKR | Ucrania (Ukraine) |
| UGA | Uganda |
| URY | Uruguay |
| UZB | Uzbekistán (Uzbekistan) |
| VUT | Vanuatu |
| VAT | Santa Sede[Estado de la Ciudad del Vaticano] (la) (Holy See, Vatican City State) |
| VEN | Venezuela, República Bolivariana de (Venezuela) |
| VNM | Viet Nam (Vietnam) |
| WLF | Wallis y Futuna (Wallis and Futuna) |
| YEM | Yemen |
| DJI | Yibuti (Djibouti) |
| ZMB | Zambia |
| ZWE | Zimbabue (Zimbabwe) |
| ZZZ | Paí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.
| Code | Description |
|---|---|
| 01 | No objeto de impuesto. (not subject to tax) |
| 02 | Sí objeto de impuesto. (subject to tax) |
| 03 | Sí objeto del impuesto y no obligado al desglose. (subject to tax, with no obligation to itemize it) |
| 04 | Sí objeto del impuesto y no causa impuesto. (subject to tax, but no tax is due) |
| 05 | Sí objeto del impuesto, IVA crédito PODEBI. (subject to tax, with the PODEBI incentive: a tax credit equal to 100% of the IVA) |
| 06 | Sí objeto del IVA, No traslado IVA. (subject to IVA, IVA not transferred) |
| 07 | No traslado del IVA, Sí desglose IEPS. (IVA not transferred, IEPS itemized) |
| 08 | No 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.
| Code | Description |
|---|---|
| 1.0 | ISR |
| 2.0 | IVA |
| 3.0 | IEPS |
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.
| Code | Description |
|---|---|
| Tasa | 44562.0 |
| Cuota | 44562.0 |
| Exento | 44562.0 |
Customs office
Mexico's customs offices. The SAT name is c_Aduana; Fiscalapi doesn't offer this catalog in the API.
| Code | Description |
|---|---|
| 1.0 | ACAPULCO, ACAPULCO DE JUAREZ, GUERRERO. |
| 2.0 | AGUA PRIETA, AGUA PRIETA, SONORA. |
| 5.0 | SUBTENIENTE LOPEZ, SUBTENIENTE LOPEZ, QUINTANA ROO. |
| 6.0 | CIUDAD DEL CARMEN, CIUDAD DEL CARMEN, CAMPECHE. |
| 7.0 | CIUDAD JUAREZ, CIUDAD JUAREZ, CHIHUAHUA. |
| 8.0 | COATZACOALCOS, COATZACOALCOS, VERACRUZ. |
| 11.0 | ENSENADA, ENSENADA, BAJA CALIFORNIA. |
| 12.0 | GUAYMAS, GUAYMAS, SONORA. |
| 14.0 | LA PAZ, LA PAZ, BAJA CALIFORNIA SUR. |
| 16.0 | MANZANILLO, MANZANILLO, COLIMA. |
| 17.0 | MATAMOROS, MATAMOROS, TAMAULIPAS. |
| 18.0 | MAZATLAN, MAZATLAN, SINALOA. |
| 19.0 | MEXICALI, MEXICALI, BAJA CALIFORNIA. |
| 20.0 | MEXICO, DISTRITO FEDERAL. (Mexico City, Federal District) |
| 22.0 | NACO, NACO, SONORA. |
| 23.0 | NOGALES, NOGALES, SONORA. |
| 24.0 | NUEVO LAREDO, NUEVO LAREDO, TAMAULIPAS. |
| 25.0 | OJINAGA, OJINAGA, CHIHUAHUA. |
| 26.0 | PUERTO PALOMAS, PUERTO PALOMAS, CHIHUAHUA. |
| 27.0 | PIEDRAS NEGRAS, PIEDRAS NEGRAS, COAHUILA. |
| 28.0 | PROGRESO, PROGRESO, YUCATAN. |
| 30.0 | CIUDAD REYNOSA, CIUDAD REYNOSA, TAMAULIPAS. |
| 31.0 | SALINA CRUZ, SALINA CRUZ, OAXACA. |
| 33.0 | SAN LUIS RIO COLORADO, SAN LUIS RIO COLORADO, SONORA. |
| 34.0 | CIUDAD MIGUEL ALEMAN, CIUDAD MIGUEL ALEMAN, TAMAULIPAS. |
| 37.0 | CIUDAD HIDALGO, CIUDAD HIDALGO, CHIAPAS. |
| 38.0 | TAMPICO, TAMPICO, TAMAULIPAS. |
| 39.0 | TECATE, TECATE, BAJA CALIFORNIA. |
| 40.0 | TIJUANA, TIJUANA, BAJA CALIFORNIA. |
| 42.0 | TUXPAN, TUXPAN DE RODRIGUEZ CANO, VERACRUZ. |
| 43.0 | VERACRUZ, VERACRUZ, VERACRUZ. |
| 44.0 | CIUDAD ACUÑA, CIUDAD ACUÑA, COAHUILA. |
| 46.0 | TORREON, TORREON, COAHUILA. |
| 47.0 | AEROPUERTO INTERNACIONAL DE LA CIUDAD DE MEXICO, (Mexico City International Airport) |
| 48.0 | GUADALAJARA, TLACOMULCO DE ZUÑIGA, JALISCO. |
| 50.0 | SONOYTA, SONOYTA, SONORA. |
| 51.0 | LAZARO CARDENAS, LAZARO CARDENAS, MICHOACAN. |
| 52.0 | MONTERREY, GENERAL MARIANO ESCOBEDO, NUEVO LEON. |
| 53.0 | CANCUN, CANCUN, QUINTANA ROO. |
| 64.0 | QUERÉTARO, EL MARQUÉS Y COLON, QUERÉTARO. |
| 65.0 | TOLUCA, TOLUCA, ESTADO DE MEXICO. (Toluca, Toluca, State of Mexico) |
| 67.0 | CHIHUAHUA, CHIHUAHUA, CHIHUAHUA. |
| 73.0 | AGUASCALIENTES, AGUASCALIENTES, AGUASCALIENTES. |
| 75.0 | PUEBLA, HEROICA PUEBLA DE ZARAGOZA, PUEBLA. |
| 80.0 | COLOMBIA, COLOMBIA, NUEVO LEON. |
| 81.0 | ALTAMIRA, ALTAMIRA, TAMAULIPAS. |
| 82.0 | CIUDAD CAMARGO, CIUDAD CAMARGO, TAMAULIPAS. |
| 83.0 | DOS BOCAS, PARAISO, TABASCO. |
| 84.0 | GUANAJUATO, SILAO, GUANAJUATO. |
| 85.0 | AEROPUERTO 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.
| Code | Description |
|---|---|
01 | 3173 |
NT | CAN |
YT | CAN |
UN | CAN |
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.
| Code | Description |
|---|---|
| 01 | Efectivo (cash) |
| 02 | Cheque nominativo (check payable to a named payee) |
| 03 | Transferencia electrónica de fondos (electronic funds transfer) |
| 04 | Tarjeta de crédito (credit card) |
| 05 | Monedero electrónico (electronic wallet) |
| 06 | Dinero electrónico (electronic money) |
| 08 | Vales de despensa (grocery vouchers) |
| 12 | Dación en pago (payment in kind) |
| 13 | Pago por subrogación (payment by subrogation) |
| 14 | Pago por consignación (payment deposited with a court or authority) |
| 15 | Condonación (debt forgiveness) |
| 17 | Compensación (offset) |
| 23 | Novación (novation) |
| 24 | Confusión (merger of debtor and creditor) |
| 25 | Remisión de deuda (debt remission) |
| 26 | Prescripción o caducidad (statute of limitations or expiration) |
| 27 | A satisfacción del acreedor (to the creditor's satisfaction) |
| 28 | Tarjeta de débito (debit card) |
| 29 | Tarjeta de servicios (service card) |
| 30 | Aplicación de anticipos (application of advance payments) |
| 31 | Intermediario pagos (payment intermediary) |
| 99 | Por 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.
| Code | Description |
|---|---|
| PUE | Pago en una sola exhibición (paid in full when the CFDI is issued) |
| PPD | Pago 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.
| Code | Description |
|---|---|
| 601 | General de Ley Personas Morales (general regime for legal entities) |
| 603 | Personas Morales con Fines no Lucrativos (nonprofit legal entities) |
| 605 | Sueldos y Salarios e Ingresos Asimilados a Salarios (wages and salaries, and income treated as salaries) |
| 606 | Arrendamiento (rental income) |
| 607 | Régimen de Enajenación o Adquisición de Bienes (disposal or acquisition of property) |
| 608 | Demás ingresos (other income) |
| 610 | Residentes en el Extranjero sin Establecimiento Permanente en México (foreign residents without a permanent establishment in Mexico) |
| 611 | Ingresos por Dividendos (socios y accionistas) (dividend income, for partners and shareholders) |
| 612 | Personas Físicas con Actividades Empresariales y Profesionales (individuals with business and professional activities) |
| 614 | Ingresos por intereses (interest income) |
| 615 | Régimen de los ingresos por obtención de premios (income from prizes) |
| 616 | Sin obligaciones fiscales (no tax obligations) |
| 620 | Sociedades Cooperativas de Producción que optan por diferir sus ingresos (production cooperatives that choose to defer their income) |
| 621 | Incorporación Fiscal (tax incorporation regime) |
| 622 | Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras (agricultural, livestock, forestry, and fishing activities) |
| 623 | Opcional para Grupos de Sociedades (optional regime for corporate groups) |
| 624 | Coordinados (coordinated entities: companies that manage and operate land freight or passenger transport assets) |
| 625 | Régimen de las Actividades Empresariales con ingresos a través de Plataformas Tecnológicas (business activities with income through technology platforms) |
| 626 | Ré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.
| Code | Description |
|---|---|
| G01 | Adquisición de mercancías (purchase of goods) |
| G02 | Devoluciones, descuentos o bonificaciones (returns, discounts, or rebates) |
| G03 | Gastos en general (general expenses) |
| I01 | Construcciones (construction) |
| I02 | Mobiliario y equipo de oficina por inversiones (office furniture and equipment, as an investment) |
| I03 | Equipo de transporte (transportation equipment) |
| I04 | Equipo de computo y accesorios (computer equipment and accessories) |
| I05 | Dados, troqueles, moldes, matrices y herramental (dies, punches, molds, matrices, and tooling) |
| I06 | Comunicaciones telefónicas (telephone communications) |
| I07 | Comunicaciones satelitales (satellite communications) |
| I08 | Otra maquinaria y equipo (other machinery and equipment) |
| D01 | Honorarios médicos, dentales y gastos hospitalarios (medical and dental fees and hospital expenses) |
| D02 | Gastos médicos por incapacidad o discapacidad (medical expenses for incapacity or disability) |
| D03 | Gastos funerales (funeral expenses) |
| D04 | Donativos (donations) |
| D05 | Intereses reales efectivamente pagados por créditos hipotecarios (casa habitación) (real interest paid on home mortgage loans) |
| D06 | Aportaciones voluntarias al SAR (voluntary contributions to the retirement savings system) |
| D07 | Primas por seguros de gastos médicos (medical insurance premiums) |
| D08 | Gastos de transportación escolar obligatoria (mandatory school transportation expenses) |
| D09 | Depó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) |
| D10 | Pagos por servicios educativos (colegiaturas) (tuition payments for educational services) |
| S01 | Sin efectos fiscales (no tax effects) |
| CP01 | Pagos (payments) |
| CN01 | Nó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.
| Code | Description |
|---|---|
| 01010101 | No existe en el catálogo (not in the catalog) |
| 10101500 | Animales vivos de granja (live farm animals) |
| 10101501 | Gatos 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.
| Code | Description | Type |
|---|---|---|
| H87 | Pieza (piece) | Unidades de venta (sales units) |
| EA | Elemento (each) | Unidades específicas de la industria (industry-specific units) |
| E48 | Unidad de Servicio (service unit) | Unidades de venta (sales units) |
| ACT | Actividad (activity) | Mecánica (mechanics) |
| KGM | Kilogramo (kilogram) | Unidades específicas de la industria (industry-specific units) |
| E51 | Trabajo (job) | Diversos (miscellaneous) |
| A9 | Tarifa (rate) | Tiempo y Espacio (time and space) |
| MTR | Metro (meter) | Diversos (miscellaneous) |
| AB | Paquete a granel (bulk pack) | Unidades específicas de la industria (industry-specific units) |
| BB | Caja base (base box) | Unidades de venta (sales units) |
| KT | Kit | Unidades de venta (sales units) |
| SET | Conjunto (set) | Tiempo y Espacio (time and space) |
| LTR | Litro (liter) | Unidades de empaque (packaging units) |
| XBX | Caja (box) | Tiempo y Espacio (time and space) |
| MON | Mes (month) | Tiempo y Espacio (time and space) |
| HUR | Hora (hour) | Tiempo y Espacio (time and space) |
| MTK | Metro cuadrado (square meter) | Diversos (miscellaneous) |
| 11 | Equipos (outfit) | Mecánica (mechanics) |
| MGM | Miligramo (milligram) | Unidades de empaque (packaging units) |
| XPK | Paquete (package) | Unidades de empaque (packaging units) |
| XKI | Kit (Conjunto de piezas) (kit, set of pieces) | Diversos (miscellaneous) |
| AS | Variedad (assortment) | Mecánica (mechanics) |
| GRM | Gramo (gram) | Números enteros / Números / Ratios (integers, numbers, and ratios) |
| PR | Par (pair) | Unidades de venta (sales units) |
| DPC | Docenas de piezas (dozen pieces) | Unidades de empaque (packaging units) |
| xun | Unidad (unit) | Tiempo y Espacio (time and space) |
| DAY | Día (day) | Unidades de empaque (packaging units) |
| XLT | Lote (lot) | Diversos (miscellaneous) |
| 10 | Grupos (group) | Tiempo y Espacio (time and space) |
| MLT | Mililitro (milliliter) | Unidades específicas de la industria (industry-specific units) |
| E54 | Viaje (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.
| Code | Description |
|---|---|
| R | RETENCIÓN (withholding) |
| T | TRASLADO (transferred tax) |
Cancellation reasons
The reason a CFDI is canceled. The SAT name is c_MotivosCancelacion, and the API name is SatMotivosCancelacion.
| Code | Description | When it applies |
|---|---|---|
| 01 | Comprobante 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. |
| 02 | Comprobante 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. |
| 03 | No 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. |
| 04 | Operació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. |