Función VirtualXML_AddCfdiRelacionado_cfdi33 VirtualXML
Agrega un UUID a la lista de CFDIs relacionados en el nodo <cfdi:CfdiRelacionados> en CFDI 3.3.
Se pueden añadir tantos UUIDs como se necesite simplemente usando esta función tantas veces como UUIDs se quieran registrar como documentos relacionados.
Esta función requiere previamente el uso de la función VirtualXML_SetCfdiRelacionados_cfdi33() para establecer el valor del TipoDeRelacion de acuerdo al catálogo publicado por el SAT.

Namespace:
 VirtualXML®
Aplicación: CFDI ver 3.3
Sintáxis:

public static void VirtualXML_AddCfdiRelacionado_cfdi33(
int p,
string UUID
)

Parametros

p
Tipo: System  Int32
Identificador en memoria devuelto por la función VirtualXML_New()
UUID
Tipo: System  String
Atributo requerido para registrar el folio fiscal (UUID) de un CFDI relacionado con el presente comprobante, por ejemplo: Si el CFDI relacionado es un comprobante de traslado que sirve para registrar el movimiento de la mercancía. Si este comprobante se usa como nota de crédito o nota de débito del comprobante relacionado.UUID del comprobante previamente emitido que tenga relación con el comprobante actual. Si este comprobante es una devolución sobre el comprobante relacionado. Si éste sustituye a una factura cancelada.

Ejemplo:

private void GeneraDocto(String version)
{
// Creamos un comprobante 
    int hXml = VirtualXML_New("3.3");

// Llenado del documento
VirtualXML_SetComprobanteInfo_cfdi33( hXml, "A", "5", "%cb_date", "99", "1000.00", "", "MXN", "", "1160.00", "I", "PPD", "53050", "" );

// Establecemos CFDIs relacionados, en este caso por sustucion de documento, de acuerdo al catalogo del SAT
VirtualXML_SetCfdiRelacionados_cfdi33( hXml, "04");
// Agregamos uno o varios UUIDs que tengan relación con el documento que se esta emitiendo
VirtualXML_AddCfdiRelacionado_cfdi33( hXml, "FF93C8BE-AF7B-4FC5-8854-6DAE18CFB5B4");
VirtualXML_AddCfdiRelacionado_cfdi33( hXml, "D8E18C2F-2859-4927-A0F0-EA3E93642DDC");
VirtualXML_AddCfdiRelacionado_cfdi33( hXml, "BE1D4B47-E167-47A3-8049-70D4D43BCBE8");

// Procesamiento del documento 
    // .... 

    // Lectura de resultados 
    // .... 

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