Función VirtualXML_CartaPorte31SetMercancias VirtualXML

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_CartaPorte31AddMercancias() como sean necesarias, una por cada mercancía a detallar en la Carta Porte.

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

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

Parametros

p
Tipo: System  Int32
Identificador en memoria devuelto por la función VirtualXML_New()
PesoBrutoTotal
Tipo: System  String
Atributo requerido para registrar la suma del peso bruto total estimado de los bienes y/o mercancías que se trasladan en los distintos medios de transporte.
UnidadPeso
Tipo: System  String
Atributo requerido para registrar la clave de la unidad de medida estandarizada del peso de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
Consulte el catálogo c_ClaveUnidadPeso de los catálogos de Carta Porte 3.1 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_CartaPorte31AddMercancia() .
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 monto del importe pagado por la tasación de los bienes y/o mercancías que se trasladan vía aérea.

LogisticaInversaRecoleccionDevolucion
Tipo: System  String
Atributo condicional para expresar si se hace uso de alguno de los servicios de logística inversa, recolección o devolución para el traslado de los bienes y/o mercancías. Valor permitido: Sí.
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);
}
Veáse También:

  VirtualXML_CartaPorte10AddMercancia