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 4 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.0.9 Junio 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.
RfcACuentaTerceros
Tipo: System  String
Atributo requerido para registrar la Clave del Registro Federal de Contribuyentes del contribuyente Tercero, a cuenta del que se realiza la operación.

NombreACuentaTerceros
Tipo: System  String
Atributo requerido para registrar el nombre, denominación o razón social de lcontribuyente Tercero correspondiente con el Rfc, a cuenta del que se realiza la operación.
RegimenFiscalACuentaTerceros
Tipo: System  String
Atributo requerido para incorporar la clave del régimen del contribuyente Tercero, a cuenta del que se realiza la operación.
DomicilioFiscalACuentaTerceros
Tipo: System  String
Atributo requerido para incorporar el código postal del domicilio fiscal del Tercero, a cuenta del que se realiza la operación.

Ejemplo:


// Ejemplos de los 4 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 pago de renta a través de un tercero:
VXML_AddConcepto_cfdi40( hXml, "80131502", "", "1", "E48", "No aplica", "Renta del mes de julio 20269", "28600.00", "28600.00", "02" );
VXML_AddComplementoConcepto_cfdi40( hXml, '<cfdi:ACuentaTerceros RfcACuentaTerceros="AACS890501AF3" NombreACuentaTerceros="SELENE APARICIO CASTIGLIONI" RegimenFiscalACuentaTerceros="626" DomicilioFiscalACuentaTerceros="11000" />');

// 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
VXML_SetConceptoAcuentaTerceros_cfdi40