VXML_AddComplementoConcepto_cfdi40 VXml
Agrega manualmente un complemento concepto dentro del nodo <cfdi:Concepto> para CFDI 4.0.

La lista de complementos concepto es publicada en la página web del SAT en la sección Facturación Electrónica.

Los complementos concepto vigentes son:
Como se mencionó anteriormente, existen 3 funciones en VXML para generar los complementos concepto directamente sin que tener que crear un XML para ellos, pero si se desea crear el complemento concepto de forma externa, en formato XML y posteriormente agregarlo al CFDI, esta función es la encargada de hacerlo.
Versión de VXml que soporta esta función: 2.0.1.0 Septiembre 2026
Aplicación: CFDI ver. 4.0
Sintáxis:

public static void VXML_AddComplementoConcepto_cfdi40(
int hXml, string ComplementoConceptoXML
)

Parámetros:

hXml
Tipo: Int32
Identificador en memoria del documento, devuelto por las funciones VXML_New ó VXML_NewWithLog.
ComplementoConceptoXML
Tipo: System  String
Cadena de caracteres con el complemento concepto en formato XML.

Ejemplo:


// Ejemplos de los 3 Complemento Concepto insertados manualmente: 

// Concepto por pago de colegiatura (complemento IEDU 1.0):
VXML_AddConcepto_cfdi40( hXml, "86121500", "COLPRI09", "1", "E48", "", "Colegiatura Primaria Mayo", "2750.00", "2750.00", "02" );
VXML_AddComplementoConcepto_cfdi40( hXMl,'<iedu:instEducativas version="1.0" nombreAlumno="IVANA SARAYU GARCIA RIVERA" CURP="GARI180201MQRRVVA8" nivelEducativo="Primaria" autRVOE="23PPR0209B" rfcPago="RIAL881201LX9"');
// Concepto por venta de un vehíclulo nuevo:
VXML_AddConcepto_cfdi40( hXml, "25101500", "", "1", "XVN", "VEHICULO", "Unidad Nueva Tipo:3008 ALLURE PACK 1.6T FWD ATX Marca:PEUGEOT Modelo:2025 Color:BLANCO NACARADO Motor:H EN FRANCIA", "505948.28", "505948.28", "02" );
VXML_AddConceptoComplemento_cfdi40( hXml, '<ventavehiculos:VentaVehiculos version="1.1" ClaveVehicular="2010222" Niv="3C7WRSBJ8TG207904" />'


// Concepto por venta de hidrocarburos y petrolíferos (gasolina y diesel):
VXML_AddConcepto_cfdi40( hXml, "15101505", "PL/5594/EXP/ES/3013582", "357.9670", "LTR", "LITROS", "PEMEX DIESEL", "23.343561", "38356.22", "02" );
VXML_AddComplementoConcepto_cfdi40( hXml, '<hidrocarburospetroliferos:HidroYPetro Version="1.0" TipoPermiso="PER01" NumeroPermiso="PL/5594/EXP/ES/2015" ClaveHYP="15101505" SubProductoHYP="SP18" />');

Veáse También:


VXML_AddConcepto
VXML_AddConceptoComplementoHidroYPetro10
VMXL_AddConceptoComplementoIEDU10
VXML_AddConceptoComplementoVentaVehiculos11_cfdi40