Función Retenciones_SetRetencionesTotales VirtualXML
Crea el nodo requerido <retenciones:Totales> para expresar el total de las retenciones e información de los pagos efectuados en el período que ampara el comprobante.

Namespace: VirtualXML®
Aplicación: CFDI de Retenciones e Información de pagos Ver. 2.0
Sintaxis

public static void Retenciones_SetRetencionesTotales(
int p,
string MontoTotOperacion,
string MontoTotGrav,
string MontoTotExent,
string MontoTotRet,
string UtilidadBimestral,
string ISRCorrespondiente
)

Parametros

p
Tipo: System  Int32
Identificador en memoria devuelto por la función Retenciones_NewWithLog()
MontoTotOperacion
Tipo: System  String
Atributo requerido para expresar el total del monto de la operación que se relaciona en el comprobante que ampara retenciones e información de pagos. No se permiten valores negativos, se debe expresar en MXN.
MontoTotGrav
Tipo: System  String
Atributo requerido para expresar el total del monto gravado de la operación que se relaciona en el comprobante que ampara retenciones e información de pagos. No se permiten valores negativos, se debe expresar en MXN.

MontoTotExent
Tipo: System  String
Atributo requerido para expresar el total del monto exento de la operación que se relaciona en el comprobante que ampara retenciones e información de pagos. No se permiten valores negativos, se debe expresar en MXN.

MontoTotRet
Tipo: System  String
Atributo requerido para expresar el monto total de las retenciones. Sumatoria de los montos de retención del nodo ImpRetenidos. No se permiten valores negativos, se debe expresar en MXN.

UtilidadBimestral
Tipo: System  String
Atributo condicional para expresar el monto de la utilidad bimestral, se debe expresar en MXN.

ISRCorrespondiente
Tipo: System  String
Atributo condicional para expresar el monto del ISR correspondiente al bimestre, se debe expresar en MXN.
Ejemplo:

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

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

// Establecemos Informacion de VirtualPAC
Retenciones_SetRetencionesInfo( hXml, "RET-001", "2022-05-17:T23:40:33", "53050", "01", "Pago de gestoría en Estados Unidos");

// Establecemos Datos del emisor
Retenciones_SetRetencionesEmisor( hXml, "AAAA010101AAA", "Empresa de Pruebas", "601");

// Establecemos Datos del Receptor NACIONAL
Retenciones_SetRetencionesReceptor( hXml, "Nacional", "FOSM380609R38", "MIGUEL FONSECA SANCHEZ", "FOSM380609HDFIILK0","53050", "", "");

// Establecemos los totales de la retencion
Retenciones_SetRetencionesTotales( hXml, "10000.00", "8500.00", "1500.00", "2475.00","", "1721.34");

// Procesamiento del documento
// ....

// Lectura de resultados
// ....

// Liberacion de memoria
Retenciones_Free(hXml);

}
Vease Tambien