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: VXml® Aplicación: CFDI de Retenciones e Información de pagos Ver. 2.0
Sintáxis
Parámetros
- p
- Tipo: System
Int32
Identificador en memoria devuelto por la función VXMLRET_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 = VXMLRET_NewWithLog("2.0", "BitacoraReIP.log");
// Llenado del documento
VXMLRET_SetVirtualPACInfo( hXml, "UsuarioVirtualPAC", "demo" );
// Establecemos Informacion de VXml
VXMLRET_SetRetencionesInfo( hXml, "RET-001", "2022-05-17:T23:40:33", "53050", "01", "Pago de gestoría en Estados Unidos");
// Establecemos Datos del emisor
VXMLRET_SetRetencionesEmisor( hXml, "AAAA010101AAA", "Empresa de Pruebas", "601");
// Establecemos Datos del Receptor NACIONAL
VXMLRET_SetRetencionesReceptor( hXml, "Nacional", "FOSM380609R38", "MIGUEL FONSECA SANCHEZ", "FOSM380609HDFIILK0","53050", "", "");
// Establecemos los totales de la retencion
VXMLRET_SetRetencionesTotales( hXml, "10000.00", "8500.00", "1500.00", "2475.00","", "1721.34");
// Procesamiento del documento
// ....
// Lectura de resultados
// ....
// Liberacion de memoria
VXMLRET_Free(hXml);
}
Veáse También