Función VirtualXML_CCE20AddPropietario VirtualXML
Nodo condicional para capturar los datos del o los propietarios de la mercancía que se traslada y ésta no sea objeto de enajenación o siéndolo sea a título gratuito, cuando el emisor del CFDI es un tercero.

Esta función se puede repetir tantas veces como Propietarios tenga la mercancia.

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_CCE20AddPropietario(
int p,
String NumRegIdTrib,
String ResidenciaFiscal)

Parametros

p
Tipo: System  Int32
Identificador en memoria devuelto por la función VirtualXML_New()
NumRegIdTrib
 Tipo: System  String
Atributo requerido para incorporar el número de identificación o registro fiscal del país de residencia para efectos fiscales del propietario de la mercancía trasladada.
ResidenciaFiscal
Tipo: System  String
Atributo requerido para registrar la clave del país de residencia para efectos fiscales del propietario de la mercancía. Revise el catálogo de países publicado por el SAT para conocer los valores posibles de este parámetro que está basado en la especificación ISO 3166-1.

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_CCE20AddPropietario( hXml, "B4882079", "SPA" );

// 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_CCE20AddMercancia()
                                   VirtualXML_CCE20AddMercanciaDescripcionesEspecificas()