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.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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);
}