Mexico (CFDI): Line-Level Tax Scheme Code

CFDI Mexico specifies its own set of Tax Scheme Codes.

Use the original codes with the VRBL:MX prefix. Where possible, these are also declared as equivalent to a UNCL 5153 code value, and either format is supported.

Element

Name (Path)CardinalityDescription
Line Tax Scheme Code (Invoice/InvoiceLine/TaxTotal/TaxSubtotal/TaxCategory/TaxScheme/ID)1..1The scheme of the tax category

Restrictions

CodeUNCL5153Description
VRBL:MX:001Income Tax (ISR)
VRBL:MX:002VATValue Added Tax (IVA)
VRBL:MX:003Special Tax on Production and Services (IEPS)

Example

<ubl:Invoice>
	<!-- Code omitted for clarity -->
	<cac:InvoiceLine>
		<!-- Code omitted for clarity -->
		<cac:TaxTotal>
			<cbc:TaxAmount currencyID="MXN">1600</cbc:TaxAmount>
			<cac:TaxSubtotal>
				<cbc:TaxableAmount currencyID="MXN">20000</cbc:TaxableAmount>
				<cbc:TaxAmount currencyID="MXN">1600</cbc:TaxAmount>
				<cac:TaxCategory>
					<!-- Code omitted for clarity -->
					<cac:TaxScheme>
						<cbc:ID>VRBL:MX:002</cbc:ID>
					</cac:TaxScheme>
				</cac:TaxCategory>
			</cac:TaxSubtotal>
		</cac:TaxTotal>
		<!-- Code omitted for clarity -->
	</cac:InvoiceLine>
</ubl:Invoice>