Función VirtualXML_CartaPorte20AddFiguraTransporteTiposFigura VirtualXML
Agrega el nodo condicional FiguraTransporte para indicar los datos de la(s) figura(s) del transporte que interviene(n) en el traslado de los bienes y/o mercancías realizado a través de los distintos medios de transporte dentro del territorio nacional, cuando el dueño de dicho medio sea diferente del emisor del comprobante con el complemento Carta Porte.

Esta función se puede repetir tantas veces como tipos de Figuras Transporte tenga el complemento.

También permite agregar información de una sola Parte Transporte, si la figura solo cuenta con una parte.

Si existe mas de una Parte Transporte, estas pueden registrarse tantas veces como sea necesario usando la función VirtualXML_CartaPorte20AddFiguraTransporteTiposFiguraPartesTransporte(), omitiendo en la llamada a esta funcion los parametros ParteTransporte, Calle, NumeroExterior, NumeroInterior, Colonia, Localidad, Referencia, Municipio, Estado, Pais, CodigoPostal.


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

public static void VirtualXML_CartaPorte20AddFiguraTransporteTiposFigura(
int p,
string TipoFigura,
string RFCFigura,
string NumLicencia,
string NombreFigura,
string NumRegIdTribFigura,
string ResidenciaFiscalFigura,
string ParteTransporte,
string Calle,
string NumeroExterior,
string NumeroInterior,
string Colonia,
string Localidad,
string Referencia,
string Municipio,
string Estado,
string Pais,
string CodigoPostal);

Parametros

p
Tipo: System  Int32
Identificador en memoria devuelto por la función VirtualXML_New()

TipoFigura
Tipo: System  String
Atributo requerido para registrar la clave de la figura de transporte que interviene en el traslado de los bienes y/o mercancías. Consulte el catálogo c_FiguraTransporte de los catálogos de Carta Porte 2.0 publicados por el SAT, para obtener este valor.
RFCFigura
Tipo: System  String
Atributo condicional para registrar el RFC de la figura de transporte que interviene en el traslado de los bienes y/o mercancías.

NumLicencia
Tipo: System  String
Atributo condicional para expresar el número de la licencia o el permiso otorgado al operador del autotransporte de carga en el que realiza el traslado de los bienes y/o mercancías.

NombreFigura
Tipo: System  String
Atributo opcional para registrar el nombre de la figura de transporte que interviene en el traslado de los bienes y/o mercancías.
NumRegIdTribFigura
Tipo: System  String
Atributo condicional para registrar el número de identificación o registro fiscal del país de residencia de la figura de transporte que interviene en el traslado de los bienes y/o mercancías, cuando se trate de
residentes en el extranjero para los efectos fiscales correspondientes.

ResidenciaFiscalFigura
Tipo: System  String
Atributo condicional para registrar la clave del país de residencia de la figura de transporte que interviene en el traslado de los bienes y/o mercancías para los efectos fiscales correspondientes, conforme con el catálogo c_Pais para CFDI en el portal del SAT en Internet que está basado en la especificación ISO 3166-1.

ParteTransporte
Tipo: System  String
Atributo requerido para registrar información de la parte del transporte de la cual el emisor del comprobante es distinto al dueño de la misma, por ejemplo: vehículos, máquinas, contenedores, plataformas, etc; que se utilicen para el traslado de los bienes y/o mercancías. Consulte el catálogo c_ParteTransporte de los catálogos de Carta Porte 2.0 publicados por el SAT, para obtener este valor.
Calle
Tipo: System  String
Atributo opcional que sirve para registrar la calle en la que está ubicado el domicilio del(los) tipo(s) de figura transporte.
NumeroExterior
Tipo: System  String
Atributo opcional que sirve para registrar el número exterior en donde se ubica el domicilio del(los) tipo(s) de figura transporte.
NumeroInterior
Tipo: System  String
Atributo opcional que sirve para registrar el número interior, en caso de existir, en donde se ubica el domicilio del(los) tipo(s) de figura transporte.
Colonia
Tipo: System  String
Atributo opcional que sirve para expresar la clave de la colonia o dato análogo en donde se ubica el domicilio del(los) tipo(s) de figura transporte.
Localidad
Tipo: System  String
Atributo opcional para registrar la clave de la ciudad, población, distrito o dato análogo de donde se encuentra ubicado el domicilio del(los) tipo(s) de figura
transporte.
Referencia
Tipo: System  String
Atributo opcional para registrar una referencia geográfica adicional que permita una fácil o precisa ubicación del domicilio del(los) tipo(s) de figura transporte; por ejemplo, las coordenadas del GPS.
Municipio
Tipo: System  String
Atributo opcional para registrar la clave del municipio, delegación o alcaldía, condado o dato análogo en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte.
Estado
Tipo: System  String
Atributo requerido para registrar el estado, entidad, región, comunidad, o dato análogo en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte.
Pais
Tipo: System  String
Atributo requerido que sirve para registrar la clave del país en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte, conforme al catálogo c_Pais publicado en el portal del SAT para CFDI que está basado en la especificación ISO 3166-1.
CodigoPostal
Tipo: System  String
Atributo requerido para registrar el código postal en donde se encuentra ubicado el domicilio del(los) tipo(s) de figura transporte..
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 Aerolineas 1.0



// Procesamiento del documento 
    // .... 

    // Lectura de resultados 
    // .... 

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