Agrega el complemento Carta Porte Ver. 3.1 al
Comprobante
Fiscal Digital por Internet (CFDI) el cual se utiliza para incorporar
la información relacionada a los bienes y/o mercancías, ubicaciones de
origen, puntos intermedios y destinos, así como lo referente al medio
por el que se transportan; que circulen por vía terrestre, férrea,
aérea o naveguen por vía marítima; además de incluir el traslado de
hidrocarburos y petrolíferos.
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.
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_SetCartaPorte31(
int p,
String IdCCP,
String TranspInternac,
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()
- 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.
- 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.
- 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.
- 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
- 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.1 publicados por el SAT,
para obtener este valor.
- 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_CartaPorte31AddUbicacion() para el traslado de los bienes o mercancías.
- 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.
- 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.1 publicados por el SAT, para obtener este valor.
- 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.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 3.0
// Procesamiento del documento
// ....
// Lectura de resultados
// ....
// Liberacion de memoria
VirtualXML_Free(hXml);
}