Función VirtualXML_CartaPorte31AddMercanciaCantidadTransporta VirtualXML
Agrega el nodo opcional CantidadTransporta para registrar la cantidad de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte, que será captada o distribuida en distintos puntos, a fin de identificar el punto de origen y destino correspondiente.

Esta función se debe utilizar DESPUES de ejecutar la función VirtualXML_CartaPorte31AddMercancia(), ya que esta función es la que crea el nodo contenedor Mercancia.

Namespace:
 VirtualXML®
Aplicación: CFDI ver. 4.0
Sintaxis

public static void VirtualXML_CartaPorte31AddMercanciaCantidadTransporta(
int p,
string Cantidad,
string IDOrigen,
string IDDestino,
string CvesTransporte)

Parametros

p
Tipo: System  Int32
Identificador en memoria devuelto por la función VirtualXML_New()
Cantidad
Tipo: System  String
Atributo requerido para expresar el número de bienes y/o mercancías que se trasladan en los distintos medios de transporte.
IDOrigen
Tipo: System  String
Atributo requerido para expresar la clave del identificador del origen de los bienes y/o mercancías que se trasladan por los distintos medios de transporte, de acuerdo al valor registrado en el atributo “IDUbicacion”, del nodo “Ubicacion”. Debe iniciar con las letras "OR", seguido de un número de 6 dígitos. p.ej. OR43435.
IDDestino
Tipo: System  String
Atributo requerido para registrar la clave del identificador del destino de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte, de acuerdo al valor registrado en el atributo “IDUbicacion”, del nodo “Ubicacion”. Debe iniciar con las letras "DE", seguido de un número de 6 dígitos. p.ej. DE123456.
CvesTransporte
Tipo: System  String
Atributo condicional para indicar la clave a través de la cual se identifica el medio por el que se transportan los bienes y/o mercancías.
   Consulte el catálogo c_CveTransporte de los catálogos de Carta Porte 3.1 publicados por el SAT, para obtener este valor.

Ejemplo

private void GeneraDocto(String version)
{
// Creamos un comprobante 
    int hXml = VirtualXML_New("4,0");

// 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);
}