Función Retenciones_SetRetencionesCfdiRetenRelacionados VirtualXML
Esta función genera el nodo <retenciones:CfdiRetenRelacionados> estableciendo el valor del TipoDeRelacion de acuerdo al catálogo publicado por el SAT, y al mismo tiempo permite añadir el UUIDs relacionado con el mismo documento.

Esta función se debe ejecutar después de llamar a la función Retenciones_NewWithLog() ya que es esta la que genera el identificador en memoria necesario para esta establecer el tipo de relación con el CFDI.

Namespace:
 VirtualXML®
Aplicación: CFDI de Retenciones e Información de pagos Ver. .0
Sintáxis:

public static void Retenciones_SetRetencionesCfdiRetenRelacionados(
int p,
string TipoRelacion,
string UUID
)

Parametros

p
Tipo: System  Int32
Identificador en memoria devuelto por la función Retenciones_NewWithLog()

TipoRelacion
Tipo: System  String
Atributo requerido para indicar la clave de la relación que existe entre éste que se está generando y el comprobante que ampara retenciones e información de pagos previos. Usualmente será la clave "04" (sutitución de documento).
UUID
Tipo: System  String
Atributo requerido para registrar el folio fiscal (UUID) de un comprobante que ampara retención e información de pagos, relacionado con el presente comprobante, ejemplo: Si éste sustituye a un comprobante cancelado.

Ejemplo:

private void GeneraRetencion()
{
// Creamos un CFDI de Retenciones  
    int hXml = Retenciones_NewWithLog("2.0", "BitacoraReIP.log");

// Llenado del documento
Retenciones_SetVirtualPACInfo( hXml, "UsuarioVirtualPAC", "demo" );

// Establecemos CFDIs relacionados, en este caso por sustucion de documento, de acuerdo al catalogo del SAT
Retenciones_SetRetencionesCfdiRetenRelacionados( hXml, "04","FF93C8BE-AF7B-4FC5-8854-6DAE18CFB5B4");

// Procesamiento del documento 
    // .... 

    // Lectura de resultados 
    // .... 

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