Función VirtualXML_CartaPorte20AddUbicacion VirtualXML
Agrega el nodo Ubicaciones requerido para registrar las distintas ubicaciones que sirven para reflejar el domicilio del origen y/o destino parcial o final que tienen los bienes o mercancías que se trasladan por distintos medios de transporte.

Esta función se puede repetir tantas veces como Ubicaciones requiera el complemento.

Se debe utilizar DESPUES de llamar a la función VirtualXML_SetCartaPorte20()


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

public static void VirtualXML_CartaPorte20AddUbicacion(
int p,
string TipoUbicacion,
string IDUbicacion,
string RFCRemitenteDestinatario,
string NombreRemitenteDestinatario,
string NumRegIdTrib,
string ResidenciaFiscal,
string NumEstacion,
string NombreEstacion,
string NavegacionTrafico,
string FechaHoraSalidaLlegada,
string TipoEstacion,
string DistanciaRecorrida,
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()
TipoUbicacion
Tipo: System  String
Atributo requerido para precisar si el tipo de ubicación corresponde al origen o destino de las ubicaciones para el traslado de los bienes y/o mercancías en los distintos medios de transporte.
   Valores Permitidos: Origen / Destino
IdUbicacion
Tipo: System  String
Atributo condicional para registrar una clave que sirva para identificar el punto de salida o entrada de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte, la cual estará integrada de la siguiente forma: para origen el acrónimo “OR” o para destino el acrónimo “DE” seguido de 6 dígitos numéricos asignados por el contribuyente que emite el comprobante para su identificación.
RfcRemitenteDestinatario
Tipo: System  String
Atributo requerido para registrar el RFC del remitente o destinatario de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte. Si el TipoUbicacion es Origen, se debe especificar el RFC del Remitente, si el TipoUbicacion es Destino se debe especificar el RFC del destinatario
NombreRemitenteDestinatario
Tipo: System  String
Atributo opcional para registrar el nombre del remitente o destinatario de los bienes y/o mercancías que se trasladan a través de los distintos medios de transporte. Si el TipoUbicacion es Origen, se debe especificar el nombre o razón socialdel Remitente, si el TipoUbicacion es Destino se debe especificar el nombre o razón social del destinatario
NumRegIdTrib
Tipo: System  String
Atributo condicional para registrar el número de identificación o registro fiscal del país de residencia, para los efectos fiscales del remitente o destinatario de los bienes y/o mercancías que se trasladan cuando se trate de residentes en el extranjero.
ResidenciaFiscal
Tipo: System  String
Atributo condicional para registrar la clave del país de residencia para efectos fiscales del remitente de los bienes o mercancías, conforme con el catálogo c_Pais publicado en el portal del SAT en Internet que está basado en la especificación ISO 3166-1.
NumEstacion
Tipo: System  String
Atributo condicional para registrar la clave del número de la estación de salida por la que se trasladan los bienes o mercancías en los distintos medios de transporte, esto de acuerdo al valor de la columna Clave identificación que permite asociarla al tipo de transporte. Consulte el catálogo c_Estaciones de los catálogos de Carta Porte 2.0 publicados por el SAT, para obtener este valor.

NombreEstacion
Tipo: System  String
Atributo condicional para registrar el nombre de la estación de origen o destino por la que se pasa para efectuar el traslado de los bienes y/o mercancías a través de los distintos medios de transporte.Consulte el catálogo c_Estaciones de los catálogos de Carta Porte 2.0 publicados por el SAT, para obtener este valor.
NavegacionTrafico
Tipo: System  String
Atributo condicional para registrar el tipo de puerto por el que se documentan los bienes o mercancías vía marítima. Sus valores permitidos son Altura / Cabotaje.
FechaHoraSalidaLlegada
Tipo: System  String
Atributo requerido para registrar la fecha y hora estimada en la que salen o llegan los bienes y/o mercancías de origen o al destino, respectivamente. Se expresa en la forma AAAA-MM-DDThh:mm:ss.
TipoEstacion
Tipo: System  String
Atributo condicional para registrar el tipo de estación por el que pasan los bienes y/o mercancías durante su traslado a través de los distintos medios de transporte. Consulte el catálogo c_TipoEstacion de los catálogos de Carta Porte 2.0 publicados por el SAT, para obtener este valor.
DistanciaRecorrida
Tipo: System  String
Atributo condicional para registrar en kilómetros la distancia recorrida entre la ubicación de origen y la de destino parcial o final, por los distintos medios de transporte que trasladan los bienes y/o mercancías.
Calle
Tipo: System  String
Atributo opcional para registrar la calle en la que está ubicado el domicilio de origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios de transporte.

NumeroExterior
Tipo: System  String
Atributo opcional que sirve para registrar el número exterior del domicilio de origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios del transporte.
NumeroInterior
Tipo: System  String
Atributo opcional que sirve para registrar el número interior, en caso de existir, del domicilio de origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios de transporte.
Colonia
Tipo: System  String
Atributo opcional que sirve para registrar la clave de la colonia o dato análogo, del domicilio de origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios de transporte.
Localidad
Tipo: System  String
Atributo opcional que sirve para registrar la ciudad, población, o dato análogo del domicilio de origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios de 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 de origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios de transporte; por ejemplo, las coordenadas del GPS.
Municipio
Tipo: System  String
Atributo opcional que sirve para registrar el municipio, delegación o alcaldía, condado o dato análogo del domicilio de origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios de 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 origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios de transporte.
Pais
Tipo: System  String
Atributo requerido que sirve para precisar la clave del país en donde se encuentra ubicado el domicilio del origen y/o destino de los bienes o mercancías que se trasladan en los distintos medios de transporte, conforme con el catálogo c_Pais publicado en el portal del SAT en Internet 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 el domicilio del origen y/o destino de los bienes y/o mercancías que se trasladan en los distintos medios de 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 Carta Porte 1.0



// Procesamiento del documento 
    // .... 

    // Lectura de resultados 
    // .... 

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


                                     VirtualXML_SetCartaPorte10
                                     VirtualXML_CartaPorte10AddUbicacionOrigen
                                     VirtualXML_CartaPorte20AddUbicacion