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.
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:
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