Agrega el nodo opcional DerechosDePaso
para registrar los tipos de derechos de paso cubiertos por el
transportista en las vías férreas de las cuales no es concesionario o
asignatario, así como la distancia establecida en kilómetros.
Esta función se puede utilizar tantas veces como derechos de paso se tengan que registrar.
Esta función se debe utilizar DESPUES de llamar a la función VirtualXML_CartaPorte31SetMercanciasTransporteFerroviario() ya que esta función crea primero los atributos generales para el ferrocarril que transporta las mercancias, la función incluye los mismos parámetros que VirtualXML_CartaPorte30AddMercanciasTransporteFerroviarioDerechosDePaso(), y se puede hacer uso de dichos parámetros dentro de la función VirtualXML_CartaPorte31SetMercanciasTransporteFerroviario() cuando solo se cuente con un solo derecho de paso, en caso de necesitar registrar mas de un derecho de paso se puede usar VirtualXML_CartaPorte30AddMercanciasTransporteFerroviarioDerechosDePaso() para agregar tantos como sea necesario.
También es posible omitir los parámetros TipoDerechoDePaso y KilometrajePagado de la función VirtualXML_CartaPorte31SetMercanciasTransporteFerroviario() y utilizar esta función directamente.
Namespace: VirtualXML® Esta función se puede utilizar tantas veces como derechos de paso se tengan que registrar.
Esta función se debe utilizar DESPUES de llamar a la función VirtualXML_CartaPorte31SetMercanciasTransporteFerroviario() ya que esta función crea primero los atributos generales para el ferrocarril que transporta las mercancias, la función incluye los mismos parámetros que VirtualXML_CartaPorte30AddMercanciasTransporteFerroviarioDerechosDePaso(), y se puede hacer uso de dichos parámetros dentro de la función VirtualXML_CartaPorte31SetMercanciasTransporteFerroviario() cuando solo se cuente con un solo derecho de paso, en caso de necesitar registrar mas de un derecho de paso se puede usar VirtualXML_CartaPorte30AddMercanciasTransporteFerroviarioDerechosDePaso() para agregar tantos como sea necesario.
También es posible omitir los parámetros TipoDerechoDePaso y KilometrajePagado de la función VirtualXML_CartaPorte31SetMercanciasTransporteFerroviario() y utilizar esta función directamente.
Aplicación: CFDI ver. 4.0
Sintaxis
Parametros
- p
- Tipo: System
Int32
Identificador en memoria devuelto por la función VirtualXML_New()
- TipoDerechoDePaso
- Tipo: System
String
Atributo requerido para registrar el valor de la clave del derecho de paso pagado por el transportista en las vías férreas de las cuales no es concesionario o asignatario.
- Consulte el catálogo c_DerechosDePaso de los catálogos de Carta Porte 3.1 publicados por el SAT, para obtener este valor.
- Tipo: System
String
Atributo requerido para registrar el total de kilómetros pagados por el transportista en las vías férreas de las cuales no es concesionario o asignatario con el derecho de paso.
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);
}