Tiempo aproximado para lectura: 00:00:30 min
Ocurrencia
Cómo solucionar el error de validación CRP20211 devuelto por el SAT al timbrar un complemento de pago en Dólares Estadounidenses -USD para una factura originalmente emitida en Euros -EUR?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha Datasul) - Facturación (MFT) - A partir de la versión Totvs12
Causa
Se identificó la necesidad de ajustar la lógica de conversión de monedas en escenarios que involucran múltiples monedas extranjeras, como el caso de facturas emitidas originalmente en Euros -EUR cuyos pagos se realizan en Dólares Estadounidenses -USD.
Esta situación requería adecuar los cálculos de conversión para garantizar que los valores informados en el XML del complemento de pago cumplieran con las validaciones establecidas por el Servicio de Administración Tributaria -SAT.
Solución
A partir de la versión TOTVS 12.1.2611, el sistema incorpora ajustes en la lógica de conversión de monedas para garantizar la correcta generación de los siguientes atributos al transmitir el XML al SAT:
- TipoCambioP: se calcula correctamente la equivalencia del Dólar Estadounidense -USD respecto del Peso Mexicano -MXN.
- MontoTotalPagos: refleja correctamente la conversión a Pesos Mexicanos -MXN del importe total de los pagos realizados.
Con estos ajustes, los valores generados mantienen la consistencia matemática y cumplen con los criterios de conversión y redondeo exigidos por el SAT.
De esta manera, se evita el error de validación CRP20211, permitiendo que el complemento de recepción de pagos -CRP sea timbrado correctamente.
0 Comentarios