Función VirtualXML_SetCartaPorte30 VirtualXML
Agrega el complemento Carta Porte Ver. 2.0 al Comprobante Fiscal Digital por Internet (CFDI) el cual se utilizar para acreditar la posesión de las mercancías, brindando información sobre la procedencia y los destinos de las mercancías que se trasladan a través de los distintos medios de transporte.

Los contribuyentes que brindan servicios de traslado de mercancías por los distintos medios de transporte, podrán emitir un CFDI de tipo Ingreso incorporando el complemento Carta Porte, con el que se podrá amparar la legal posesión de las mercancías.

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

public static void VirtualXML_SetCartaPorte30(
int p,
String IdCCP,
String TranspInternac,
String RegimenAduanero,
String EntradaSalidaMerc,
String PaisOrigenDestino,
String ViaEntradaSalida,
String TotalDistRec,
String RegistroITSMO,
String UbicacionPoloOrigen,
String UbicacionPoloDestino)

Parametros

p
Tipo: System  Int32
Identificador en memoria devuelto por la función VirtualXML_New()
IdCCP
Tipo: System  String
Atributo requerido para expresar los 36 caracteres del folio del complemento Carta Porte (IdCCP) de la transacción de timbrado conforme al estándar RFC 4122, para la identificación del CFDI con complemento Carta Porte.
TranspInternac
Tipo: System  String
Atributo requerido para expresar si los bienes o mercancías que son transportadas ingresan o salen del territorio nacional, sus valores permitidos son Sí / No.
Si el transporte es dentro del territorio nacional este atributo no debe existir.
RegimenAduanero
Tipo: System  String
Atributo condicional para expresar el tipo de régimen que se encuentra asociado con el traslado de los bienes y/o mercancías de procedencia extranjera.
   Consulte el catálogo c_RegimenAduanero de los catálogos de Carta Porte 3.0 publicados por el SAT, para obtener este valor.
EntradaSalidaMerc
Tipo: System  String
Atributo condicional para precisar si los bienes y/o mercancías ingresan o salen del territorio nacional, sus valores permitidos son: Entrada / Salida.
   Si el transporte es dentro del territorio nacional este atributo no debe existir.
PaisOrigenDestino
Tipo: System  String
Atributo condicional para registrar la clave del país de origen o destino de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte.
Consulte el catálogo c_Pais del catálogo CFDI 4.0 para obtener este valor
ViaEntradaSalida
Tipo: System  String
Atributo condicional para registrar la vía de ingreso o salida de los bienes y/o mercancías en territorio nacional.
Consulte el catálogo c_CveTransporte de los catálogos de Carta Porte 3.0 publicados por el SAT, para obtener este valor.
TotalDistRec
Tipo: System  String
Atributo condicional para indicar en kilómetros, la suma de las distancias recorridas, registradas en el atributo DistanciaRecorrida de la función VirtualXML_CartaPorte30AddUbicacion() para el traslado de los bienes o mercancías.
RegistroISTMO
Tipo: System  String
Atributo opcional para registrar las regiones, sí el traslado de los bienes y/o mercancías se realiza al interior de los Polos de Desarrollo para el Bienestar del istmo de Tehuantepec.
UbicacionPoloOrigen
Tipo: System  String
Atributo condicional para registrar la región en donde inicia el traslado de los bienes y/o mercancias al interior de los Polos de Desarrollo para el Bienestar del istmo de Tehuantepec.
Consulte el catálogo c_RegistroISTMO de los catálogos de Carta Porte 3.0 publicados por el SAT, para obtener este valor.
UbicacionPoloDestino
Tipo: System  String
Atributo condicional para registrar la región en donde termina el traslado de los bienes y/o mercancias al interior de los Polos de Desarrollo para el Bienestar del istmo de Tehuantepec.
Consulte el catálogo c_RegistroISTMO de los catálogos de Carta Porte 3.0 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 3.0


// Procesamiento del documento 
    // .... 

    // Lectura de resultados 
    // .... 

    // Liberacion de memoria
VirtualXML_Free(hXml);
}
Veáse También:


                                   VirtualXML_CartaPorte30AddUbicacion
                                   VirtualXML_CartaPorte30SetMercancias
                                   VirtualXML_CartaPorte30SetFiguraTransporte