Escenario: Asociado reporta que al revisar el corte final de caja general observa un sobrante por una cantidad elevada.
Este error se debe a que en sistema uno o más depósitos se duplicaron.
Ejemplo: En este caso vemos duplicado el deposito siguiente:

Podemos consultar el corte de caja general junto con el desglose de los depsoitos.
/* Declaración de variables */
SELECT @@SERVERNAME AS 'Server Name'
DECLARE @Date datetime = '2024-07-02'
Select ProgStartTim, EOPStatus, AcctStatus, CurrentDate, CurRptDate, Progname,Lasttran,* FROM AcctPeriod
/* Registro de cierre de caja general */
SELECT * FROM STORE_FinalTenderTotals WHERE CAST(Date as date) = @Date
BEGIN
SELECT TenderCode, Cajas, Cortes, Depositos
FROM(
/* Sumatoria de cobros en caja */
SELECT
TTE.TenderCode,
FORMAT(SUM(tte.TenderAmount), 'C', 'en-us') AS Amount,
'Cajas' AS Type
FROM TranTotal TT
JOIN TranTender TTE on TT.TranNumber = TTE.TranNumber and TT.TranDate = TTE.TranDate and TT.RegisterID = TTE.RegisterID
WHERE TT.TranDate = @Date
AND TT.OperatMode = 0
AND TT.RecType = 'N'
AND TT.TypeOfSale NOT IN (3,49,88)
AND TenderCode != 14
GROUP BY TenderCode
UNION
/* Sumatoria de cortes de cajeros */
SELECT
DEM.TenderCode,
FORMAT(SUM(WDE.TotalPrice), 'C', 'en-us') AS Amount,
'Cortes' AS Type
FROM STORE_Withdrawals AS WD
JOIN STORE_WithdrawalDenominations AS WDE ON WD.WithdrawalId = WDE.WithdrawalId
JOIN STORE_Denominations AS DEM ON WDE.DenominationId = DEM.DenominationId
WHERE CAST(WD.Date as date) = @Date
GROUP BY TenderCode
UNION
/* Sumatoria de depósitos de caja general */
SELECT
TenderCode,
FORMAT(SUM(Amount), 'C', 'en-us') AS Amount,
'Depositos' AS Type
FROM STORE_DepositAggregations WHERE CAST(date as date) = @Date GROUP BY TenderCode
) M
PIVOT
(
MAX(Amount) FOR Type in (Cajas,Cortes,Depositos)
) piv;
END
/* Registros de depósitos de caja general */
SELECT * from store_depositaggregations where cast(date as date) = @Date order by tendercode, aggregationId
--delete from store_depositaggregations where aggregationid = 67476 and date = '2021-08-22 00:00:00.000' and amount = 41861.14
NOTA: Podemos realizar modificación si tienda aun NO cierra y apruebe caja general. Si los asociados ya cerraron y aprobaron la caja se tiene que revisar con el equipo de finanzas.
Buscamos los depósitos que se duplicaron y los eliminamos con el delete que viene comentado al final del query.
Una vez depurado asociado debe refrescar la pantalla y ya podra visualizar el corte de caja general correctamente.