Función VirtualXML_CartaPorte31SetMercanciasTransporteMaritimo VirtualXML

Agrega el nodo condicional TransporteMaritimopara registrar la información que permita la identificación de la embarcación a través de la cual se trasladan los bienes y/o mercancías por vía marítima

Se debe utilizar DESPUES de la llamada a la función VirtualXML_CartaPorte31SetMercancias(),

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

public static void VirtualXML_CartaPorte31SetMercanciasTransporteMaritimo(
int p,
string PermSCT,
string NumPermisoSCT,
string NombreAseg,
string NumPolizaSeguro,
string TipoEmbarcacion,
string Matricula,
string NumeroOMI,
string AnioEmbarcacion,
string NombreEmbarc,
string NacionalidadEmbarc,
string UnidadesDeArqBruto,
string TipoCarga,
string Eslora,
string Manga,
string Calado,
string Puntal,
string LineaNaviera,
string NombreAgenteNaviero,
string NumAutorizacionNaviero,
string NumViaje,
string NumConocEmbarc,
string PermisoTempNavegacion)

Parametros

p
Tipo: System  Int32
Identificador en memoria devuelto por la función VirtualXML_New()
PermSCT
Tipo: System  String
Atributo opcional para registrar la clave del permiso proporcionado por la Secretaría de Infraestructura, Comunicaciones y Transportes (SICT), la cual debe corresponder con la embarcación que se está utilizando para el traslado de los bienes y/o mercancías, de acuerdo al catálogo correspondiente.
Consulte el catálogo c_TipoPermiso de los catálogos de Carta Porte 3.1 publicados por el SAT, para obtener este valor.
NumPermisoSCT
Tipo: System  String
Atributo opcional para registrar el número del permiso otorgado por la Secretaría de Infraestructura, Comunicaciones y Transportes (SICT), a la embarcación utilizada para el traslado de los bienes y/o mercancías.
NombreAseg
Tipo: System  String
Atributo opcional para registrar el nombre de la aseguradora que cubre la protección e indemnización por responsabilidad civil de la embarcación en el traslado de los bienes y/o mercancías.
NumPolizaSeguro
Tipo: System  String
Atributo opcional para registrar el número de póliza asignada por la aseguradora que cubre la protección e indemnización por responsabilidad civil de la embarcación en el traslado de los bienes y/o mercancías.

TipoEmbarcacion
Tipo: System  String
Atributo requerido para registrar la clave de identificación del tipo de embarcación que es utilizado para trasladar los bienes y/o mercancías.
   Consulte el catálogo c_ConfigMaritima de los catálogos de Carta Porte 3.1 publicados por el SAT, para obtener este valor.
Matricula
Tipo: System  String
Atributo requerido para registrar el número de la matrícula o registro de la embarcación que es utilizada para transportar los bienes y/o mercancías.
NumeroOMI
Tipo: System  String
Atributo requerido para registrar el número de identificación asignado por la Organización Marítima Internacional, a la embarcación encargada de transportar los bienes y/o mercancías. Debe comenzar con las letras "IMO" seguido de 7 digitos numericos, p. ej. IMO7654321
AnioEmbarcacion
Tipo: System  String
Atributo opcional para registrar el año de la embarcación en la que se transportan los bienes y/o mercancías.

NombreEmbarc
Tipo: System  String
Atributo opcional para registrar el nombre de la embarcación en la que se realiza el traslado de los bienes y/o mercancías.
NacionalidadEmbarc
Tipo: System  String
Atributo requerido para registrar la clave del país correspondiente a la nacionalidad de la embarcación que transporta los bienes y/o mercancías.
   Consulte el catálogo c_Pais de los para CFDI 4.0 publicados por el SAT, para obtener este valor.
UnidadesDeArqBruto
Tipo: System  String
Atributo requerido para registrar el valor de las unidades de arqueo bruto conforme a las medidas internacionales definidas por el ITC para cada tipo de buque o embarcación en la que se transportan los bienes y/o mercancías.
TipoCarga
Tipo: System  String
Atributo requerido para especificar el tipo de carga en el cual se clasifican los bienes y/o mercancías que se transportan en la embarcación.
   Consulte el catálogo c_ClaveTipoCarga de los catálogos de Carta Porte 3.1 publicados por el SAT, para obtener este valor.
Eslora
Tipo: System  String
Atributo opcional para registrar la longitud de eslora, definida en pies, con la que cuenta la embarcación o el buque en el que se transportan los bienes y/o mercancías.
Manga
Tipo: System  String
Atributo opcional para registrar la longitud de manga, definida en pies, con la que cuenta la embarcación o el buque en el que se transportan los bienes y/o mercancías.
Calado
Tipo: System  String
Atributo opcional para registrar la longitud del calado, definida en pies, con la que cuenta la embarcación o el buque en el que se transportan los bienes y/o mercancías.
Puntal
Tipo: System  String
Atributo opcional para registrar la longitud del puntal, definida en pies, con la que cuenta la embarcación o el buque en el que se transportan los bienes y/o mercancías.
LineaNaviera
Tipo: System  String
Atributo opcional para registrar el nombre de la línea naviera autorizada de gestionar el traslado de los bienes y/o mercancías por vía marítima.
NombreAgenteNaviero
Tipo: System  String
AAtributo requerido para registrar el nombre del agente naviero consignatario autorizado para gestionar el traslado de los bienes y/o mercancías por vía marítima.
NumAutorizacionNaviero
Tipo: System  String
Atributo requerido para expresar el número de la autorización como agente naviero consignatario emitida por la autoridad correspondiente.
   Consulte el catálogo c_NumAutorizacionNaviero de los catálogos de Carta Porte 3.1 publicados por el SAT, para obtener este valor.
NumViaje
Tipo: System  String
Atributo opcional para registrar el número del viaje con el que se identifica el traslado de los bienes y/o mercancías en el buque o la embarcación.
NumConocEmbarc
Tipo: System  String
Atributo opcional para registrar el número de conocimiento de embarque con el que se identifica el traslado de los bienes y/o mercancías.
PermisoTempNavegacion
Tipo: System  String
Atributo condicional para registrar el permiso temporal de navegación de la embarcación o buque que transporta los bienes y/o mercancías.
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);
}