Agrega la información que permita la
identificación de la embarcación por medio del cual se transportan los
bienes o mercancías, vía marítima.
Si en la embarcación se transporta UN SOLO CONTENEDOR, esta función permite registrar los datos del mismo, si el transporte es de varios contenedores, entonces la función VirtualXML_CartaPorte10AddMercanciasTransporteMaritimoContenedor() se puede usar y repetir su ejecución tantas veces como contenedores transporte la embarcación.
Si en la embarcación se transporta UN SOLO CONTENEDOR, esta función permite registrar los datos del mismo, si el transporte es de varios contenedores, entonces la función VirtualXML_CartaPorte10AddMercanciasTransporteMaritimoContenedor() se puede usar y repetir su ejecución tantas veces como contenedores transporte la embarcación.
Namespace: VirtualXML®
Aplicación: CFDI ver. 3.3
Sintaxis
public static void VirtualXML_CartaPorte10SetMercanciasTranporteMaritimo(
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 NumCertITC,
string Eslora,
string Manga,
string Calado,
string LineaNaviera,
string NombreAgenteNaviero,
string NumAutorizacionNaviero,
string NumViaje,
string NumConocEmbarc,
string MatriculaContenedor,
string TipoContenedor,
string NumPrecinto)
Parametros
- p
- Tipo: System
Int32
Identificador en memoria devuelto por la función VirtualXML_New()
- Tipo: System
String
Atributo opcional para precisar la clave del tipo de permiso proporcionado por la SCT, el cual debe corresponder a la navegación que se está utilizando para el traslado de los bienes o mercancías registrado en el catálogo c_TipoPermiso. Consulte el catálogo c_TipoPermiso de los catálogos de Carta Porte publicados por el SAT, para obtener este valor.
- Tipo: System
String
Atributo opcional para precisar el número de permiso proporcionado por la SCT para la navegación.
- Tipo: System
String
Atributo opcional para expresar el nombre de la aseguradora que cubre el seguro de protección e indemnización por responsabilidad civil de la embarcación.
- Tipo: System
String
Atributo opcional para registrar el número de póliza asignado por la aseguradora para la protección e indemnización por responsabilidad civil de la embarcación.
- TipoEmbarcacion
- Tipo: System
String
Atributo requerido para registrar la clave de identificación del transporte del tipo de embarcación que es utilizado para trasladar los bienes o mercancías. Consulte el catálogo c_ConfigMaritima de los catálogos de Carta Porte publicados por el SAT, para obtener este valor.
- 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 o mercancías.
- 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 o mercancías.
- Tipo: System
String
Atributo opcional para expresar el año de la embarcación en la que se transportan los bienes o mercancías.
- NombreEmbarc
- Tipo: System
String
Atributo opcional para expresar el nombre de la embarcación en la que se transportan los bienes o mercancías.
- Tipo: System
String
Atributo requerido para expresar el país correspondiente a la nacionalidad de la embarcación que transporta los bienes o mercancías. Consulte el catálogo c_CPais de los catalogos para CFDI publicados por el SAT para obtener este valor.
- 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 o mercancías.
- Tipo: System
String
Atributo requerido para especificar el tipo de carga bajo el cual se tipifican los bienes o mercancías que se transportan en la embarcación. Consulte el catálogo c_ClaveTipoCarga de los catálogos de Carta Porte publicados por el SAT, para obtener este valor.
- NumCertITC
- Tipo: System
String
Atributo requerido para registrar el número del certificado emitido por la ITC para la embarcación o buque que transporta los bienes o mercancías.
- Tipo: System
String
Atributo opcional para registrar la longitud de eslora, definida en pies, con la que cuenta la embarcación o buque en el que se transportan los bienes o mercancías.
- Tipo: System
String
Atributo opcional para registrar la longitud de manga, definida en pies, con la que cuenta la embarcación o buque en el que se transportan los bienes 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 buque en el que se transportan los bienes o mercancías.
- Tipo: System
String
Atributo opcional para expresar el nombre de la línea naviera autorizada de gestionar el traslado de los bienes o mercancías vía marítima.
- Tipo: System
String
Atributo requerido para registrar el nombre del agente naviero autorizado para gestionar el traslado de los bienes o mercancías vía marítima.
- NumAutorizacionNaviero
- Tipo: System
String
Atributo requerido para expresar el número de registro de autorización como agente naviero consignatario emitido por la SCT. Consulte el catálogo c_NumAutorizacionNaviero de los catálogos de Carta Porte publicados por el SAT, para obtener este valor.
- Tipo: System
String
Atributo opcional para expresar el número del viaje con el que se identifica el traslado de los bienes o mercancías en el buque o embarcación.
- Tipo: System
String
Atributo opcional para expresar el número de conocimiento de embarque que identifica el traslado de los bienes o mercancías.
- MatriculaContenedor
- Tipo: System
String
Atributo requerido para expresar la matrícula o número de identificación del contenedor marítimo donde se transportan los bienes o mercancías, el cual está integrado por el código del propietario, el número de serie y el dígito de control. Si solo se trata de un contenedor, se pueden usar los parametros MatriculaContenedor, TipoContenedor, NumPrecinto de esta función para agregar la información requerida, en caso de que se envie mas de un contenedor, los datos de estos podrán ser agregados con la función VirtualXML_CartaPorte10AddMercanciasTransporteMartimoContenedor().También es posible omitir los parámetros MatriculaContenedor, TipoContenedor y NumPrecinto de esta función y utilizar la función VirtualXML_CartaPorte10AddMercanciasTransporteMartimoContenedor() directamente.
- Tipo: System
String
Atributo requerido para registrar la clave de identificación para el tipo de contenedor marítimo donde se transportan los bienes o mercancías.Consulte el catálogo c_ContenedorMaritimo de los catálogos de Carta Porte publicados por el SAT, para obtener este valor. Si solo se trata de un contenedor, se pueden usar los parametros MatriculaContenedor, TipoContenedor, NumPrecinto de esta función para agregar la información requerida, en caso de que se envie mas de un contenedor, los datos de estos podrán ser agregados con la función VirtualXML_CartaPorte10AddMercanciasTransporteMartimoContenedor().También es posible omitir los parámetros MatriculaContenedor, TipoContenedor y NumPrecinto de esta función y utilizar la función VirtualXML_CartaPorte10AddMercanciasTransporteMartimoContenedor() directamente.
- Tipo: System
String
Atributo opcional para registrar el número de sello o precinto de los contenedores marítimos que son utilizados para transportar los bienes o mercancías. Si solo se trata de un contenedor, se pueden usar los parametros MatriculaContenedor, TipoContenedor, NumPrecinto de esta función para agregar la información requerida, en caso de que se envie mas de un contenedor, los datos de estos podrán ser agregados con la función VirtualXML_CartaPorte10AddMercanciasTransporteMartimoContenedor().También es posible omitir los parámetros MatriculaContenedor, TipoContenedor y NumPrecinto de esta función y utilizar la función VirtualXML_CartaPorte10AddMercanciasTransporteMartimoContenedor() directamente.
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);
}