En relación con el Recibo Electrónico de Pago (REP) en el caso de operaciones con divisas, se informa que se debe considerar lo siguiente
En el campo “Monto” del complemento para efectos de determinar el margen de variación por efectos de redondeo que establece la regla de validación “Se debe considerar la conversión a la moneda del pago registrada en el atributo MonedaP y el margen de variación por efecto de redondeo”, se debe aplicar la siguiente formula:
- Calcular el límite inferior como:
- (ImportePagado - (10-NumDecimalesImportePagado)/2) / (TipoCambioDR + (10-NumDecimalesTipoCambioDR)/2-0.0000000001).
- Calcular el límite superior como:
- (ImportePagado + (10-NumDecimalesImportePagado)/2-0.0000000001) / (TipoCambioDR - (10-NumDecimalesTipoCambioDR)/2).
De acuerdo al comunicado, se implementará una regla sobre el límite superior que afecta a la sumatoria de los comprobantes solamente cuando se tenga diferentes divisas entre el atributo MonedaP y doctoRelacionado:monedaDR, por lo que el Monto no puede exceder ese límite superior, La Autoridad no ha definido un código de error para este supuesto por lo que se asigna el código CRP999 (Error no especificado).
Por lo anteriormente señalado, no podrá generarse o recibirse un comprobante con el atributo Monto mayor al límite superior de la sumatoria de impPagado.
Desde el 24 de Julio de 2018 podrán hacerse pruebas dentro del ambiente de pruebas de Solución
Factible.
El cambio tomará efecto, en el ambiente de producción, el 1 de Agosto de 2018.
Productos afectados: Generación de Pagos portal, Generación de pagos Conector, Servicio de timbrado, Servicio de Recepción de CFD, Portal Gratuito.
En el caso del límite inferior, se flexibiliza la sumatoria, en los productos donde es sugerido el monto del Recibo Electrónico de Pagos usa la siguiente fórmula, por lo que no existirá problema para superar la validación.
ImpPagado/TipoCambioDR
En el caso del monto especificado sea menor que la sumatoria, recibirá el código de error CRP206
“La suma de los valores registrados en el campo ImpPagado de los apartados DoctoRelacionado no es
menor o igual que el valor del campo Monto.” como sucede desde la implementación del Recibo
Electrónico de Pagos.
Por ejemplo:
Retorna el Error CRP206; mensaje devuelto: La suma de los valores registrados en el campo ImpPagado de los apartados DoctoRelacionado no es menor o igual que el valor del campo Monto. Suma de valores ImpPagado: 199978.00, Monto especificado: "199900.00".
Retorna el Error CRP999; mensaje devuelto: Error no clasificado. La suma de los valores de ImpPagado es mayor al límite superior permitido cuando la moneda de pago es diferente de la moneda del documento relacionado : 10000.16, Monto especificado: "10100.00".