Nodo opcional para capturar los datos del
destinatario de la mercancía cuando éste sea distinto del receptor del
CFDI.
Genera de manera automática el nodo cce20:Destinatario y un subnodo cce20:Domicilio. En caso de necesitar mas de un domicilio de destinatario, este se puede agregar llamando posteriormente a la función VirtualXML_CCE20AddDestinatarioDomicilio(), tantas veces como domicilios de destinatario sean necesarios.
Esta función se puede repetir tantas veces como destinatarios tenga la mercancia.
Se debe ejecutar DESPUES de la llamada a la función VirtualXML_SetComercioExterior20().
Genera de manera automática el nodo cce20:Destinatario y un subnodo cce20:Domicilio. En caso de necesitar mas de un domicilio de destinatario, este se puede agregar llamando posteriormente a la función VirtualXML_CCE20AddDestinatarioDomicilio(), tantas veces como domicilios de destinatario sean necesarios.
Esta función se puede repetir tantas veces como destinatarios 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_CCE11AddDestinatario(
int p,
String NumRegIdTrib,
String Nombre,
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()
Tipo: System String
- Atributo opcional para incorporar el número de identificación o registro fiscal del país de residencia para efectos fiscales del destinatario de la mercancía exportada.
Tipo: System String
- Atributo opcional para expresar el nombre completo, denominación o razón social del destinatario de la mercancía exportada.
- Tipo: System
String
Atributo requerido sirve para precisar la calle en que está ubicado el domicilio del destinatario de la mercancía.
- Tipo: System
String
Atributo opcional sirve para expresar el número exterior en donde se ubica el domicilio del destinatario de la mercancía.
- NumeroInterior
- Tipo: System
String
Atributo opcional sirve para expresar el número interior, en caso de existir, en donde se ubica el domicilio del destinatario de la mercancía.
- Tipo: System
String
Atributo opcional sirve para expresar la colonia o dato análogo en donde se ubica el domicilio del destinatario de la mercancía.
- Localidad
- Tipo: System
String
Atributo opcional que sirve para precisar la ciudad, población, distrito u otro análogo en donde se ubica el domicilio del destinatario de la mercancía.
- Referencia
- Tipo: System
String
Atributo opcional para expresar una referencia geográfica adicional que permita una fácil o precisa ubicación del domicilio del destinatario de la mercancía, por ejemplo las coordenadas GPS.
- Municipio
- Tipo: System
String
Atributo opcional que sirve para precisar el municipio, delegación, condado u otro análogo en donde se encuentra ubicado el destinatario de la mercancía.
- Tipo: System
String
Atributo requerido para señalar el estado, entidad, región, comunidad u otra figura análoga en donde se encuentra ubicado el domicilio del destinatario de la mercancía. El catálogo se publica en el portal del SAT en internet y es conforme con la especificación ISO 3166-2.
- Pais
- Tipo: System
String
Atributo requerido que sirve para precisar la clave del país donde se encuentra ubicado el destinatario 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.
- CodigoPostal
- Tipo: System
String
Atributo requerido que sirve para asentar el código postal (PO, BOX) en donde se encuentra ubicado el domicilio del destinatario 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, "", "A1", "1101197", "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_CCE20AddDestinatario( hXml, "CiberTec USA Inc.", "B4882079", "Pobst Drive", "3832", "", "", "", "","Dayton","OH","","USA","24750" );
VirtualXML_VirtualXML_CCE20AddDestinatario( hXml, "CiberTec USA Inc.", "B4882079", "Lincoln Road", "75", "", "", "", "","South Beach","FL","","USA","79928" );
// Procesamiento del documento
// ....
// Lectura de resultados
// ....
// Liberacion de memoria
VirtualXML_Free(hXml);
}
Veáse También:
VirtualXML_SetComercioExterior20()
VirtualXML_CCE20SetEmisor()
VirtualXML_CCE20SetReceptor()
VirtualXML_CCE20AddDestinatarioDomicilio()
VirtualXML_CCE20AddPropietario()
VirtualXML_CCE20AddMercancia()
VirtualXML_CCE11AddMercanciaDescripcionesEspecificas()