Página 1 de 1

Error con REP - CRP20261 El valor del campo ImporteDR o que corresponde

Publicado: Jue Jun 16, 2022 11:15 am
por Ingbeltran
Al intentar timbrar éste complemento me manda el siguiente error:
16/jun. 12:10:36 ---Iniciando Timbrado---CFDLib V4.0.220325
16/jun. 12:10:36 Abriendo archivo ini : C:\Siscaja\Archivos\GORS790524QT3\TimbradoP1225.Ini
16/jun. 12:10:36 Creando objeto CFDI
16/jun. 12:10:36 Cargando CFDI de disco : C:\Siscaja\Archivos\GORS790524QT3\Pagos\ComplementoPago-1225.xml
16/jun. 12:10:36 Cargando Datos del PAC : ECODEX
16/jun. 12:10:37 Error de Timbrado con Ecodex >>CRP20261 El valor del campo ImporteDR o que corresponde a Traslado no se encuentra entre el limite inferior y superior permitido.
supuestamente es por el redondeo pero según yo está bien, alguna sugerencia?

Re: Error con REP - CRP20261 El valor del campo ImporteDR o que corresponde

Publicado: Jue Jun 16, 2022 11:25 am
por Dado
Este error es muy comun, he respondido yo creo una docena de mensajes similares.

Las dos recomendaciones que puedo hacerte son que aumentes el numero de decimales de tus importes y que dejes que lo timbre el PAC de respaldo el cual te menciona donde esta el error asi como el limite inferior y superior permitido.

Re: Error con REP - CRP20261 El valor del campo ImporteDR o que corresponde

Publicado: Jue Jun 16, 2022 11:59 am
por Ingbeltran
Si, bastante común.
Si veo que has respondido esa cantidad de veces e incluso más, sin embargo esperaba algo nuevo ya que no se resuelve el problema aumentando a 6 o mas decimales.
Tal vez el PAC de respaldo sea una solución pero he tenido muchos problemas con facturas duplicadas por so prefiero no activarlo con esa empresa.

Gracias.

Re: Error con REP - CRP20261 El valor del campo ImporteDR o que corresponde

Publicado: Jue Jun 16, 2022 11:59 am
por Dado
Revisando mi codigo tambien note que conviene mas lo que le llaman "Redondeo bancario" en lugar de "Truncado", por lo menos en lenguaje Delphi asi estan las cosas :

Tienes un importe de 396.47, el 16% de eso es 63.4352

Truncate(63.4352, 2 {dos decimales}) = 63.43 << esto es lo que tu tienes, y marca error

Round(63.4352, 2 {dos decimales}) = 63.44 << este es el redondeo bancario y lo acepta y timbra bien

Re: Error con REP - CRP20261 El valor del campo ImporteDR o que corresponde

Publicado: Jue Jun 16, 2022 12:09 pm
por Ingbeltran
Si eso ya me da un tip, veré lo del redondeo bancario.
Muchas gracias.