Error en complemento de pago, error CRP20274.

Este es el foro para resolver dudas y hacer comentarios de las librerias DLL de generacion y timbrado que se ofrece aqui en el foro
Marcelo95
Mensajes: 29
Registrado: Mié Sep 22, 2010 3:53 pm

Error en complemento de pago, error CRP20274.

Mensajepor Marcelo95 » Jue Sep 22, 2022 5:23 pm

Buenas tardes,

Despues de batallar por dos dias (aplicandos las recomendaciones indicadas en el foro) y no poder solucionar el problema del redondeo, solicito su ayuda.
el pac de respaldo dice:
PAC de Respaldo: 301 CRP20274 ImporteP de Traslado, debe ser igual a la suma de importeDR Ig=6311.343448 suma=6311.343449 , 6311.34 22/09/2022 04:45:49 p.m.

la diferencia como veran es de dar risa, asi es de exigente el complento de pagos?

revise la modificacion que solicita el sat, enviada por Dado el dia 20 de septiembre 2022, probe en ambiente de pruebas y no avanzo en la solucion.

anexo el ini,

gracias por su apoyo.
Adjuntos
PA011.ini
(3.41 KiB) Descargado 182 veces

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Error en complemento de pago, error CRP20274.

Mensajepor Dado » Jue Sep 22, 2022 5:35 pm

Intenta dejar solo 2 decimales

ImpuestosPTrasladosP1ImporteP=6311.34

Y si no, intenta con 4 decimales

ImpuestosPTrasladosP1ImporteP=6311.3434
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

Marcelo95
Mensajes: 29
Registrado: Mié Sep 22, 2010 3:53 pm

Re: Error en complemento de pago, error CRP20274.

Mensajepor Marcelo95 » Jue Sep 22, 2022 5:55 pm

Con cuatro decimales.

PAC de Respaldo: 301 CRP20274 ImporteP de Traslado, debe ser igual a la suma de importeDR Ig=6311.3434 suma=6311.343449 , 6311.34 22/09/2022 05:50:29 p.m.

con dos decimales.

PAC de Respaldo: 301 CRP20268 BaseP debe ser igual a la suma de BaseDR IG=39445.896552 suma=39445.896551, 39445.90 22/09/2022 05:52:17 p.m.


con dos decimales, envia el error en otra validacion.


gracias.

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Error en complemento de pago, error CRP20274.

Mensajepor Dado » Jue Sep 22, 2022 6:02 pm

Bien, ya quedo resuelto, la solucion es ponerlo a dos decimales

Ahora resuelve el siguiente error, y asi sucesivamente hasta que pase todas las validaciones
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

Marcelo95
Mensajes: 29
Registrado: Mié Sep 22, 2010 3:53 pm

Re: Error en complemento de pago, error CRP20274.

Mensajepor Marcelo95 » Jue Sep 22, 2022 6:11 pm

con todos los importes a 2 posiciones me envia esto:

PAC de Respaldo: 301 CRP20268 BaseP debe ser igual a la suma de BaseDR IG=39445.90 suma=39445.89, 39445.89 22/09/2022 06:07:49 p.m.

de hecho fue el primer error con el que me encontre dos dias atras, de ahi fui subiendo decimales hasta llegar a 6, arrojandome el error que te envie en el mensaje inicial.

gracias, dado.

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Error en complemento de pago, error CRP20274.

Mensajepor Dado » Jue Sep 22, 2022 7:06 pm

Marcelo95 escribió:con todos los importes a 2 posiciones me envia esto:


Pero no hagas eso, no pongas a dos decimales TODOS LOS IMPORTES

Velo resolviendo paso a paso, solo cambia LO QUE TE ESTE MARCANDO ERROR

Y analiza el mensaje del PAC, ahi esta la respuesta de lo que pusiste (39445.89) y lo que espera el PAC (39445.90)

Es cierto (mmmh, y aqui es donde tengo que admitir mi error) que en ocasiones pasadas casi siempre la recomendacion de mi parte era "ponle mas decimales", pero al parecer ya no es valida esta solucion, hay notas, como la publicada el 20/sep que indican claramente que eso de los decimales es un tema que esta cambiando dia a dia

Ya cuando tengas la estructura correcta, haz tus notas (y comparte) en relacion a que valores deben ir a dos decimales y cuales a 4 o 6 decimales
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

jggtz
Mensajes: 357
Registrado: Lun Oct 10, 2011 12:50 pm

Re: Error en complemento de pago, error CRP20274.

Mensajepor jggtz » Vie Sep 23, 2022 4:53 pm

Agregando sobre el tema, a veces la solucion involucra el truncar a 2 decimales pues es lo que el sat restringe a ciertos importes, sobre todo los totales

Marcelo95
Mensajes: 29
Registrado: Mié Sep 22, 2010 3:53 pm

Re: Error en complemento de pago, error CRP20274.

Mensajepor Marcelo95 » Vie Sep 23, 2022 6:02 pm

Por fin logre solucionarlo, varios detalles, hay una funcion en delphi 7 SimpleRoundTo que no siempre hace el redondeo correcto (en la web hay varias discusiones al respecto, y el redondeo es super estricto en la formulacion del complemento de pago), tambien alguno errores de logica del sistema y maneje diferentes cantidad de decimales para los diferentes importes que se involucran. luego añado mas informacion. Gracias Dado y jgtz por su apoyo. PD me entere que hay algunos sistemas que no pueden timbrar el complemeto de pago 2.0 y los clientes lo estan haciendo manual en la pagina del sat, sera?

Marcelo95
Mensajes: 29
Registrado: Mié Sep 22, 2010 3:53 pm

Re: Error en complemento de pago, error CRP20274.

Mensajepor Marcelo95 » Jue Sep 29, 2022 3:41 pm

añado al .ini que al final funciono, dos cosas importantes a checar, los decimales del .ini que algunos importes llevan y total del pago (deposito) cuando involucra varias facturas por los rendondeos NO siempre coincide (dif. de centavos) asi que mejor sumas el detalle de los pagos (desglosando los ivas e importes sin ivas) y tomas ese total para generar el ini. Claro que el deposito en estos casos no sera el mismo por minimas diferencias.
Adjuntos
PA.INI
(3.13 KiB) Descargado 191 veces

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Error en complemento de pago, error CRP20274.

Mensajepor Dado » Jue Sep 29, 2022 5:28 pm

Gracias por el aporte

Revise nuevamente el mensaje que envio Comercio Digital y note algo muy importante, dice :

atributo ImpPagado, debe ser menor o igual que el valor de este atributo.


"Menor o igual", es decir, ya no debe ser "exactamente hasta una precision de 1 centavo"

Asi que hay que irse adaptando a las reglas
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!


Volver a “SOPORTE LIBRERIA CFDLib.dll, CELib.dll y RETLib.dll”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 10 invitados