Agrega el nodo opcional Contenedor para especificar el tipo
de contenedor o vagón en el que se trasladan los bienes o mercancías
vía férrea.
Esta función se puede utilizar tantas veces como contenedores transporte UN SOLO carro de ferrocarri
Esta función se debe utilizar DESPUES de llamar a la función VirtualXML_CartaPorte20AddMercanciasTransporteFerroviarioCarro() ya que esta función crea primero los atributos generales para el carro de ferrocarril que transportara uno o mas contenedores, la función incluye los mismos parámetros que VirtualXML_CartaPorte20AddMercanciasTransporteFerroviarioCarroContenedor(), y se puede hacer uso de dichos parámetros dentro de la función VirtualXML_CartaPorte20AddMercanciaTransporteFerroviarioCarro() cuando solo se cuente con un solo contenedor en un unico carro de ferrocarril a registrar, en caso de necesitar registrar mas de un contenedor en el mismo carro, se puede usar VirtualXML_CartaPorte20AddMercanciasTransporteFerroviarioCarroContenedor() para agregar tantos contenedores como sea necesario.
También es posible omitir los parámetros TipoContenedor, PesoContenedorVacio y PesoNetoMercancia de la función VirtualXML_CartaPorte20AddMercanciaTransporteFerroviarioCarro() y utilizar esta función directamente.
Namespace: VirtualXML® Esta función se puede utilizar tantas veces como contenedores transporte UN SOLO carro de ferrocarri
Esta función se debe utilizar DESPUES de llamar a la función VirtualXML_CartaPorte20AddMercanciasTransporteFerroviarioCarro() ya que esta función crea primero los atributos generales para el carro de ferrocarril que transportara uno o mas contenedores, la función incluye los mismos parámetros que VirtualXML_CartaPorte20AddMercanciasTransporteFerroviarioCarroContenedor(), y se puede hacer uso de dichos parámetros dentro de la función VirtualXML_CartaPorte20AddMercanciaTransporteFerroviarioCarro() cuando solo se cuente con un solo contenedor en un unico carro de ferrocarril a registrar, en caso de necesitar registrar mas de un contenedor en el mismo carro, se puede usar VirtualXML_CartaPorte20AddMercanciasTransporteFerroviarioCarroContenedor() para agregar tantos contenedores como sea necesario.
También es posible omitir los parámetros TipoContenedor, PesoContenedorVacio y PesoNetoMercancia de la función VirtualXML_CartaPorte20AddMercanciaTransporteFerroviarioCarro() y utilizar esta función directamente.
Aplicación: CFDI ver. 3.3
Sintaxis
Parametros
- p
- Tipo: System
Int32
Identificador en memoria devuelto por la función VirtualXML_New()
- Tipo: System
String
Atributo requerido para registrar la clave con las que se identifica el tipo de contenedor o vagón en el que se traslada los bienes o mercancías. Consulte el catálogo c_Contenedor de los catálogos de Carta Porte 2.0 publicados por el SAT, para obtener este valor.
- Tipo: System
String
Atributo requerido para registrar el peso en kilogramos del contenedor vacío en el que se trasladan los bienes o mercancías.
- Tipo: System
String
Atributo requerido para registrar el peso neto en kilogramos de los bienes o mercancías que trasladan en el contenedor.
Ejemplo
private void GeneraDocto(String version)
{
// Creamos un comprobante
int hXml = VirtualXML_New("3.3");
// Llenado del documento
// Datos del emisor
// Datos del receptor
// Conceptos
// Impuestos
// Complementos
// Complemento Carta Porte 1.0
// Procesamiento del documento
// ....
// Lectura de resultados
// ....
// Liberacion de memoria
VirtualXML_Free(hXml);
}