Función VirtualXML_SetVehiculoUsado10 VirtualXML
Agrega el complemento Vehículo Usado Ver. 1.0 al Comprobante Fiscal Digital por Internet (CFDI) que permite incorporar información a los contribuyentes que enajenen vehículos nuevos a personas físicas que no tributen en los términos de las Secciones I y II del Capítulo II del Título IV de la ley del ISR, y que reciban en contraprestación como resultados de esa enajenación un vehículo usado y dinero,

Esta función se puede utilizar una sola vez, si solo hay un solo subnodo vehiculousado:InformacionAduanera  y se conocen sus datos, si existe mas de un nodo información aduanera se puede utilizar la función VirtualXML_VehiculoUsado10AddInformacionAduanera() después de utilizar esta función.

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

public static void VirtualXML_SetVehiculoUsado10(
int p,
String montoAdquisicion,
String montoEnajenacion,
String claveVehicular,
String marca,
String tipo,
String modelo,
String numeroMotor,
String numeroSerie,
String NIV,
String valor,
String numero,
String fecha,
String aduana)

Parametros

p
Tipo: System  Int32
Identificador en memoria devuelto por la función VirtualXML_New()
montoAdquisicion
 Tipo: System  String
Atributo requerido para expresar el monto de adquisición del vehículo usado según factura original, primera venta
montoEnajenacion
Tipo: System  String
Atributo requerido para expresar el monto de enajenación del vehículo usado
claveVehicular
Tipo: System  String
Atributo requerido para expresar la clave vehicular del vehículo usado
marca
Tipo: System  String
Atributo requerido para expresar la marca del vehículo usado

tipo
Tipo: System  String
Atributo requerido para expresar el tipo del vehículo usado

modelo
Tipo: System  String
Atributo requerido para expresar el año modelo del vehículo usado

numeroMotor
Tipo: System  String
Atributo opcional para expresar el número de motor del vehículo usado (en caso de contar con dicho número se deberá ingresar).

numeroSerie
Tipo: System  String
Atributo opcional para expresar el número de serie de la carrocería del vehículo usado (en caso de contar con dicho número se deberá ingresar)

NIV
Tipo: System  String
Atributo opcional para expresar el número de identificación vehicular del vehículo usado (Cuando exista el NIV deberá incluirse este invariablemente)

valor
Tipo: System  String
Atributo requerido para expresar el valor del vehículo, establecido en la Guía EBC o Libro Azul (Guía de Información a Comerciantes de Automóviles y Camiones y Aseguradores de la República Mexicana) vigente, emitida por la Asociación Nacional de Comerciantes en Automóviles y Camiones nuevos y usados A.C.
numero
Tipo: System  String
Atributo requerido para expresar el número del documento aduanero que ampara la importación del bien.

fecha
Tipo: System  String
Atributo requerido para expresar la fecha de expedición del documento aduanero que ampara la importación del bien.
aduana
Tipo: System  String
Atributo opcional para precisar la aduana por la que se efectuó la importación del bien.
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 Vehiculo Usado 1.0


 VirtualXML_SetVehiculoUsado10( hXml, "384000.00", "195000.00", "0591102", "Mazda", "Camioneta SUV","2014","PE30518961","JM3KE2D73D","0591102","185000.00","","","" );

// Procesamiento del documento 
    // .... 

    // Lectura de resultados 
    // .... 

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