Error en la SOA358_01_01_Ext_ReconciliationOfChecks

Cuando nos reporte el equipo de DS problemas para conciliar cheques y nos arroje el siguiente error

Al leer el mensaje dice que es la conversión de un NVARCHAR a tipo DATE quiere decir que algo extraño paso al registrar algún cheque, primero debemos ubicar los cheques cobrados ese dia tender 2, 12, 17

Observamos que se cobro solo 1, asi que vamos a ver el detalle del cheque en la tabla trantender y trantenddata

DECLARE @Date datetime = '2025-01-14'
DECLARE @Caja int = 30
DECLARE @Tran int = 9848

SELECT * FROM TranTender WHERE trandate = @Date AND registerid = @Caja AND trannumber = @Tran
SELECT * FROM TranTendData WHERE trandate = @Date AND registerid = @Caja AND trannumber = @Tran

Observamos que el formato de fecha esta incorrecto ya que el mes debe ser a dos dígitos por lo que solo le falta el 0, hacemos el update solo a ese campo

--update TranTendData set Miscnumber = <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-amber-color">'021425'</mark> where trandate = @Date AND registerid = @Caja AND trannumber = @Tran and sequence in (4)

NOTA: pegamos este update abajo de los selects para evitar errores.

con esto corregimos el cheque con la fecha incorrecta, volvemos a ejecutar el SP y si no marca errores DEPURAR la tabla check tran

execute spReconciliationOfChecks @ProcessDate = '2025-01-14'

--Posterior a validar que no marque errores depuramos la siguiente tabla:
Delete CheckTran  where TranDate = '2025-01-14'

Listo, con esto queda solucionado y notificamos via correo electronico a DSSUPPORT

Loading

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *