Mexico (CFDI): Invoice Subtype Code

Mexico has specific requirements for the Invoice Subtype Code.

Element

This element represents the code for the intended use of the tax receipt.

Name (Path)CardinalityDescription
Invoice Subtype Code (Invoice/UBLExtensions/InvoiceExtension/InvoiceSubtypeCode)1..1An extension element to specify the invoice subtype code

Restrictions

CodeDescriptionApplies to individualsApplies to legal entities
VRBL:MX:G01Purchase of goodsYesYes
VRBL:MX:G02Returns, discounts, or rebatesYesYes
VRBL:MX:G03General expensesYesYes
VRBL:MX:I01ConstructionYesYes
VRBL:MX:I02Office furniture and equipment for investmentsYesYes
VRBL:MX:I03Transportation equipmentYesYes
VRBL:MX:I04Computer equipment and accessoriesYesYes
VRBL:MX:I05Dies, stamps, molds, matrices, and toolsYesYes
VRBL:MX:I06Telephone communicationsYesYes
VRBL:MX:I07Satellite communicationsYesYes
VRBL:MX:I08Other machinery and equipmentYesYes
VRBL:MX:D01Medical, dental, and hospital feesYesNo
VRBL:MX:D02Medical expenses due to incapacity or disabilityYesNo
VRBL:MX:D03Funeral expensesYesNo
VRBL:MX:D04DonationsYesNo
VRBL:MX:D05Actual interest paid on mortgage loans (home)YesNo
VRBL:MX:D06Voluntary contributions to the SARYesNo
VRBL:MX:D07Medical insurance premiumsYesNo
VRBL:MX:D08Compulsory school transportation expensesYesNo
VRBL:MX:D09Deposits into savings accounts, premiums based on pension plansYesNo
VRBL:MX:D10Payments for educational services (school fees)YesNo
VRBL:MX:S01No tax effectsYesYes
VRBL:MX:CP01PaymentsYesYes
VRBL:MX:CN01PayrollYesNo

Example

<ubl:Invoice>
	<ext:UBLExtensions>
		<ext:UBLExtension>
			<ext:ExtensionContent>
				<vrbl:InvoiceExtension>
					<!-- code omitted for clarity -->
					<vrbl:InvoiceSubtypeCode>VRBL:MX:G03</vrbl:InvoiceSubtypeCode>
					<!-- code omitted for clarity -->
				</vrbl:InvoiceExtension>
			</ext:ExtensionContent>
		</ext:UBLExtension>
	</ext:UBLExtensions>
	<!-- code omitted for clarity -->
</ubl:Invoice>