Clave: Mover transacciones de fecha – Correo Transacciones Sin Procesar
Este escenario se genera porque la caja tuvo alguna falla HW/Red y algunas tran no se reflejaron.
Estas transacciones pueden ser reprotadas por Monitor o por el reporte de Saltos.
***Si llega un correo que indica que tenemos transacciones sin procesar sera necesario solicitar VoBo de L3 para mover las transacciones con fecha de hoy, para esto nos solicitaran conocer el tender de caja transaccion:
Select Transmitted, * from trantender where TranDate = '2024-12-21' and RegisterID = 24 and Posted = 0
Y realizamos el sigueinte proceso
1.- Validamos si existen más transacciones en BD como posted 0
Select top 15 endtime, posted, txntotal, * from trantotal where trandate = '20240824' and RegisterID = 30 and posted = 0 order by TranDate desc
1.5.- En caso de que las transacciones no esten en SMS tendremos que valdiar que existan en la BD de la caja
select * from POSSTI.dbo.TranPending where trandate = '2024-08-22' and registerid = 6 ---and trannumber in (xxx,yyy) ---Fecha donde se perdieron las tranes
---Si las tenemos, actualizamos el OpCode para que viajen a la Base
--update POSSTI.dbo.TranPending set OpCode = Null, [Description] = '' where trandate = '2024-08-22' and registerid = 6 and trannumber in (xxx,yyy)
2.- Una vez que ubiquemos las transacciones en la BD validaremos el tender al que corresponden y reportaremos las transacciones con Erix para solicitar VoBo para moverlas con la fecha en curso
Select Transmitted, * from trantender where TranDate = '2021-11-18' and RegisterID = 8 and TranNumber in (xxx,yyy)
3.- Cuando tengamos el VoBo moveremos todas las tranes con el siguiente query:
Declare @dateNEW Date = '2024-08-26' ---Fecha de hoy
Declare @date Date = '2024-08-22' --Fecha de Afectacion
Declare @Reg INT = 6 ---Caja
---Select endtime 'endtime1', posted, TxnTotal, * from trantotal where RegisterID = 6 and posted = 0 order by Trannumber desc
---Select endtime 'endtime1', posted, TxnTotal, * from trantotal where RegisterID = 6 and TranDate = '2024-08-26' and TranNumber in (xxx,yyy)
--update tranfile set TranDate = @dateNEW where TranDate = @date and RegisterID = @Reg and TranNumber in (xxx,yyy)
--update TranFile_SALE_QUEUE set TranDate = @dateNEW where TranDate = @date and RegisterID = @Reg and TranNumber in (xxx,yyy)
--update TranTotal set TranDate = @dateNEW where TranDate = @date and RegisterID = @Reg and TranNumber in (xxx,yyy)
--update Trandetail set TranDate = @dateNEW where TranDate = @date and RegisterID = @Reg and TranNumber in (xxx,yyy)
--update trantax set TranDate = @dateNEW where TranDate = @date and RegisterID = @Reg and TranNumber in (xxx,yyy)
--update TranTender set TranDate = @dateNEW where TranDate = @date and RegisterID = @Reg and TranNumber in (xxx,yyy)
--update TranTendData set TranDate = @dateNEW where TranDate = @date and RegisterID = @Reg and TranNumber in (xxx,yyy)
--update ElectronicJournal set TranDate = @dateNEW where TranDate = @date and RegisterID = @Reg and TranNumber in (xxx,yyy)
*Nota; Una vez que se muevan las transacciones se generara una discrepancia en los cajeros que realizaron estas tranes, por lo que será necesario comentar a asociado de tienda que esta discrepancia debe «compensarse» con el faltante / sobrante de la fecha de afectación.