Actualización de decimales en REP 2.0 en CONTPAQi Comercial Start/Pro
- dluna52
- 28 mar 2023
- 3 Min. de lectura
A partir de la versión 7.1.0, en CONTPAQi comercial Start/Pro se amplĆa la longitud de decimales para el cĆ”lculo de algunos atributos del XML en el Complemento de recepción de Pagos 2.0, al emitir documentos de Cobro Cliente, para que puedas cumplir con las disposiciones fiscales establecida por el SAT en la versión 4.0 del anexo 20.
La actualización de decimales serÔ de la siguiente manera:
6 decimales en los atributos BaseDR, ImporteDR, ImporteP y BaseP
Los atributos BaseDR, ImporteDR, ImporteP y BaseP soportarƔn hasta 6 decimales, por lo que al generar y timbrar un Cobro Cliente, y visualizar el XML se mostrarƔn hasta 6 decimales en los cƔlculos de estos atributos.

Recuerda:
Para que estos decimales se muestre la empresa debe estar configurada para el uso de la versión 4.0 del anexo 20, dentro de la configuración CFDI de las opciones generales de la empresa.
Consideraciones:
Sà el importe calculado tiene ceros a la derecha, no se mostrarÔn en el XML, por ejemplo, el atributo BaseDR muestra el importe únicamente con 5 decimales:

Cuando el importe de los atributos: BaseDR, ImporteDR, ImporteP y BaseP, tengan todos los decimales en cero, sólo se mostrarÔn 2 decimales en el XML.

10 decimales para atributo EquivalenciaDR
De acuerdo con lo estipulado por el SAT el 7 de enero del 2023 respecto al Complemento de recepción de Pagos 2.0, el atributo EquivalenciaDR tendrÔ 10 decimales, siempre y cuando la moneda de pago sea distinta a la moneda de los documentos de factura (Ingreso) asociados a este.

En las validaciones del atributo Monto:
Cuando la moneda registrada en el Documento Relacionado sea igual a la del Pago, la suma de los valores registrados en el nodo DoctoRelacionado, atributo ImpPagado, debe ser menor o igual que el valor del atributo Monto. Al ser mismas monedas, no se calculan los mĆ”rgenes de variación (lĆmites inferior y superior) por efecto de redondeo.
Cuando la moneda registrada en el Documento Relacionado sea diferente a la del Pago, primero se debe calcular el margen de variación, es decir, el cÔlculo de los limites inferior y superior de cada importe pagado y posteriormente convertir los importes pagados (dividiendo ImpPagado/EquivalenciaDR) de cada Documento relacionado a la moneda de pago, seguido de esto validar que la suma de los valores registrados en el nodo DoctoRelacionado, atributo ImpPagado, debe ser menor o igual que el valor del atributo Monto.
Para mÔs información consulta el documento del EstÔndar del Complemento de recepción de Pagos.
Ejemplo:
Acabas de timbrar un documento de Cobro Cliente en pesos, y tiene una factura asociada la cual se generó y emitió en moneda extranjera (dólar - USD).

Recuerda: En el documento de Cobro Cliente es la cuenta bancaria Destino la que determina en quƩ tipo de moneda se registrarƔ el pago.
En el XML podrƔs validar que se tiene el atributo EquivalenciaDR a 10 decimales.

Consideraciones:
Si el valor obtenido en el atributo EquivalenciaDR, contiene menos de 10 decimales, en el importe del atributo se colocarƔn solo los decimales del importe

Importante: En el Service Pack 2 de la versión 7.0.0 de CONTPAQiĀ® Comercial Start/Pro se completaban con ceros a la derecha cuando el valor obtenido tenĆa menos de 10 decimales, pero a partir de la versión 7.1.0 del sistema, sólo se colocarĆ”n los decimales incluidos en el importe aun cuando sean menos de 10.
Recuerda que, si el Cobro Cliente se genera en la misma moneda que se asignó en el documento de factura asociado, al timbrar el REP 2.0, en el XML el valor del atributo EquivalenciaDR serÔ igual a 1.


