VXML_AddConceptoParte_cfdi40 VXml
Nodo opcional que agrega información de una "parte" (cuando el concepto está compuestos de otros conceptos, como por ejemplo un "kit" o un ensamble) al último concepto definido con la funcion VXML_AddConcepto_cfdi40().
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_AddConceptoParte_cfdi40(
int hXml, string ClaveProdServ, string NoIdentificacion, string Cantidad, string Unidad, string Descripcion, string ValorUnitario, string Importe, string NumeroPedimento1, string NumeroPedimento2, string NumeroPedimento3, string NumeroPedimento4, string NumeroPedimento5
)

Parámetros:

hXml
Tipo: Int32
Identificador en memoria del documento, devuelto por las funciones VXML_New ó VXML_NewWithLog.
ClaveProdServ
Tipo: System String
Atributo requerido para expresar la clave del producto o del servicio amparado por la presente parte. Es requerido y deben utilizar las claves del catálogo de productos y servicios, cuando los conceptos que registren por sus actividades correspondan con dichos conceptos.. Revise el catálogo c_ClaveProdServ publicado por el SAT para conocer los valores posibles de este parámetro.
NoIdentificacion
Tipo: System String
Atributo opcional para expresar el número de serie, número de parte del bien o identificador del producto o del servicio amparado por la presente parte. Opcionalmente se puede utilizar claves del estándar GTIN.
Cantidad
Tipo: System String
Atributo requerido para precisar la cantidad de bienes o servicios del tipo particular definido por el presente concepto
Unidad
Tipo: System String
Atributo opcional para precisar la unidad de medida propia de la operación del emisor, aplicable para la cantidad expresada a la parte. La unidad debe corresponder con la descripción de la parte.
Descripcion
Tipo: System String
Atributo requerido para precisar la descripción del bien o servicio cubierto por la presente parte.
ValorUnitario
Tipo: System String
Atributo opcional para precisar el valor o precio unitario del bien o servicio cubierto por el presente concepto.
Importe
Tipo: System String
Atributo opcionalpara precisar el importe total de los bienes o servicios del presente concepto. Debe ser equivalente al resultado de multiplicar la cantidad por el valor unitario expresado en el concepto. No se permiten valores negativos.
NumeroPedimento1 ... NumeroPedimento5
Tipo: System String
Atributo requerido para expresar hasta 5 números de pedimento que amparan la importación del bien que se expresa en el siguiente formato: últimos 2 dígitos del año de validación seguidos por dos espacios, 2 dígitos de la aduana de despacho seguidos por dos espacios, 4 dígitos del número de la patente seguidos por dos espacios, 1 dígito que corresponde al último dígito del año en curso, salvo que se trate de un pedimento consolidado iniciado en el año inmediato anterior o del pedimento original de una rectificación, seguido de 6 dígitos de la numeración progresiva por aduana.

Ejemplo:

// Creamos un comprobante
int hXml = VXML_New("4.0");
// Llenado del documento
// Datos del emisor
// Datos del receptor

// Conceptos
// Concepto por venta de un articulo ensamblado con distitnas partes:
VXML_AddConcepto_cfdi40( hXml, "43211502", "PCAGVR", "1", "H87", "Computadora", "Computadora Gamer CiberTec Mod. Agrevyum Core i9", "30980.28", "30980.28", "02" );

// Inmediatamente despues del registrar el concepto, pasamos a registrar las partes de las que esta compuesto: VXML_AddConceptoParte_cfdi40( hXMl,"43201601","GAVCI7","1","H87","Gabinete","Gabinete para Core i7","","",""); VXML_AddConceptoParte_cfdi40( hXml, "43201601", "GAVCI7", "1", "H87", "Gabinete", "Gabinete para Core i7", "","", "");
VXML_AddConceptoParte_cfdi40( hXml, "43201503", "CPUCI7", "1", "H87", "Procesador", "Procesador Intel Core i7", "","", "16 22 4584 7 654321"); // Esta parte viene importada, ponemos pedimento
VXML_AddConceptoParte_cfdi40( hXml, "43201803", "HDSSD1TB", "2", "H87", "Disco duro AData SSD de 1 Tb", "","", "");
VXML_AddConceptoParte_cfdi40( hXml, "43201513", "MBAROG", "1", "H87", "Tarjeta madre", "Motherboard Asus Republic of Gamers para Core I7", "","", "16 22 4584 7 654321");
VXML_AddConceptoParte_cfdi40( hXml, "43201402", "MEM16", "4", "H87", "Memoria", "Simm de memoria de 16 Gbytes","","","")
// Procesamiento del documento
// ....
// Lectura de resultados

// ....

// Liberacion de memoria
VXML_Free(hXml)
Veáse También:


VXML_AddConcepto
VXML_AddConceptoCuentaPredial_Cfdi40
VXML_AddConceptoInformacionAduanera_Cfdi40
VXML_AddConceptoRetencion_Cfdi40
VXML_AddConceptoTraslado_Cfdi40
VXML_AddComplementoConcepto_Cfdi40
VXML_SetConceptoAcuentaTerceros_cfdi40