Función VirtualXML_CCE20AddMercancia VirtualXML
Nodo requerido para capturar la información de la declaración de cada mercancía exportada.

Genera de manera automática el nodo cce20:Mercancia y su subnodo cce20:DescripcionesEspecificas. cuando se cuente con la información y solo exista UN SOLO SUBNODO cce20:DescripcionesEspecificas, si hay mas de una descripción específica se debe utilizar la función VirtualXML_CCE20AddMercanciaDescripcionesEspecificas(). para agregar tantas descripciones como sean necesarias

Esta función se puede repetir tantas veces como mercancías se quieran detallar en el complemento.

Se debe ejecutar DESPUES de la llamada a la función VirtualXML_SetComercioExterior20().

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

public static void VirtualXML_CCE20AddMercancia(
int p,
String NoIdentificacion,
String FraccionArancelaria,
String CantidadAduana,
String UnidadAduana,
String ValorUnitarioAduana,
String ValorDolares,
String Marca,
String Modelo,
String SubModelo,
String NumeroSerie)

Parametros

p
Tipo: System  Int32
Identificador en memoria devuelto por la función VirtualXML_New()
NoIdentificacion
 Tipo: System  String
Atributo requerido que sirve para expresar el número de parte, la clave de identificación que asigna la empresa o el número de serie de la mercancía exportada.
FraccionArancelaria
 Tipo: System  String
Atributo condicional que sirve para expresar la clave de la fracción arancelaria correspondiente a la descripción de la mercancía exportada, este dato se vuelve requerido cuando se cuente con él o se esté obligado legalmente a contar con él. Revise el catálogo de fracciones arancelarias publicado por el SAT para conocer los valores posibles de este parámetro.
CantidadAduana
Tipo: System  String
Atributo opcional para precisar la cantidad de bienes en la aduana conforme a la UnidadAduana cuando en el nodo Comprobante:Conceptos:Concepto se hubiera registrado información comercial.
UnidadAduana
Tipo: System  String
Atributo condicional para precisar la clave de la unidad de medida aplicable para la cantidad expresada en la mercancía en la aduana. Revise el catálogo de unidades aduana publicado por el SAT para conocer los valores posibles de este parámetro
ValorUnitarioAduana
Tipo: System  String
Atributo condicional para precisar el valor o precio unitario del bien en la aduana. Se expresa en dólares de Estados Unidos (USD), el cual puede estar registrado hasta centésimas.
ValorDolares
Tipo: System  String
Atributo requerido que indica el valor total en dólares de Estados Unidos (USD).

Marca
Tipo: System  String
Atributo requerido que indica la marca de la mercancía.

Modelo
Tipo: System  String
Atributo opcional que indica el modelo de la mercancía.

SubModelo
Tipo: System  String
Atributo opcional que indica el submodelo de la mercancía.
NumeroSerie
Tipo: System  String
Atributo opcional que indica el número de serie de la mercancía.

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 Comercio Exterior 2.0


 VirtualXML_SetComercioExterior20( hXml, "", "2", "A1", "0", "", "","","EXW","0","","18.836200","18973.20" );
VirtualXML_VirtualXML_CCE20SetEmisor( hXml, "", "Ave. Principal", "320", "5to Piso", "0462", "02","","002","DIF","MEX","53050" );
VirtualXML_VirtualXML_CCE20SetReceptor( hXml, "B4882079", "Rudi Kuefner Dr.", "14300", "", "", "", "","Horizon City","TX","","USA","79928" );
VirtualXML_VirtualXML_CCE20AddDestinatario( hXml, "CiberTec USA Inc.", "B4882079", "Rudi Kuefner Dr.", "14300", "", "", "", "","Horizon City","TX","","USA","79928" );
VirtualXML_VirtualXML_CCE20AddMercancia( hXml, "7245 1000 7317d1896", "33021002", "12.0", "08", "2.54", "30.48", "CiberTec", "PT811","","" );

// Procesamiento del documento 
    // .... 

    // Lectura de resultados 
    // .... 

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


                                   VirtualXML_SetComercioExterior20()
                                   VirtualXML_CCE20SetEmisor()
                                   VirtualXML_CCE20SetReceptor()
                                   VirtualXML_CCE20AddDestinatario()
                                   VirtualXML_CCE20AddDestinatarioDomicilio()
                                   VirtualXML_CCE20AddPropietario()
                                   VirtualXML_CCE20AddMercanciaDescripcionesEspecificas()