Función VirtualXML_CartaPorte10SetMercanciasVirtualXML

Agrega el nodo requerido Mercancias para registrar la información de los bienes o mercancías que se trasladan en los distintos medios de transporte.

Esta función solo agrega los datos generales de las mercancías, el detalle de las mismas se deberá indicar haciendo tantas llamadas a la funcion VirtualXML_AddMercancias() como sean necesarias, una por cada mercancía a detallar en la Carta Porte.

Se debe utilizar DEPUES de llamar a la funcion VirtualXML_SetCartaPorte10()
Namespace: VirtualXML®
Aplicación: CFDI ver. 3.3
Sintaxis

public static void VirtualXML_CartaPorte10SetMercancias(
int p,
string PesoBrutoTotal,
string UnidadPeso,
string PesoNetoTotal,
string NumTotalMercancias,
string CargoPorTasacion);

Parametros

p
Tipo: System  Int32
Identificador en memoria devuelto por la función VirtualXML_New()
PesoBrutoTotal
Tipo: System  String
Atributo condicional para expresar la suma del peso bruto total de los bienes o mercancías que se trasladan por transporte ferroviario y aéreo. Este valor se debe expresar hasta 3 posiciones decimales.
UnidadPeso
Tipo: System  String
Atributo condicional para expresar la clave de unidad de medida estandarizada del peso de los bienes o mercancías que se trasladan vía férrea y aérea. Consulte el catálogo c_ClaveUnidadPeso de los catálogos de Carta Porte publicados por el SAT, para obtener este valor.
PesoNetoTotal
Tipo: System  String
Atributo condicional para registrar la suma de los valores registrados en el parametro PesoNeto de la funcion VirtualXML_CartaPorte10AddMercancia() .
NumTotalMercancias
Tipo: System  String
Atributo requerido para expresar el número total de los bienes o mercancías que se trasladan en los distintos medios de transporte, identificándose por cada nodo "Mercancia" registrado en el complemento.

CargoPorTasacion
Tipo: System  String
Atributo opcional para expresar el importe pagado por la tasación de los bienes o mercancías que se trasladan vía aérea.
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);
}
Veáse También:

  VirtualXML_CartaPorte10AddMercancia