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).
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
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.
|