Cuando alguna tienda reporte que cierta orden o transaccion no esta considerada en el monto $ de ventas PRO, podemos usar la siguiente consulta unicamente actualizamos la fecha , en caso que no tengamos el regsitros de la transaccion u orden debemos ver las validaciones del scrip y revisar que condicion es la que no se esta cumpliando.
/* FT01 Totales Flash Consulta monto de ventas del area PRO de la tienda*/
Declare @fecha date = '2024-09-25'
select td.RegisterID,TT.AccountNo, TT.TranNumber, td.DocNumber,
td.DeptNo,
td.TranNumber,
tt.TypeOfSale,
case when tt.TypeOfSale in (02,12,16,35) then 1 ELSe 0 end as ws_ar_sale,
case when td.CSAAreaNo <> 0 then 1 ELSe 0 end as ws_csa_sale,
td.CSAAreaNo,
( td.ExtendedAmt + td.LineDiscount + td.SpreadDisc + td.PriceAllow + td.OrderDisc) retail,
(td.Quantity * td.UnitCost) cost,
case when tender.TranNumber is not null
then 1 else 0 end tenderCode
FROM dbo.TranTotal tt
JOIN dbo.TranDetail td
ON tt.TranDate = td.TranDate
AND tt.RegisterID = td.RegisterID
AND tt.TranNumber = td.TranNumber
AND tt.RecType IN ( 'N', 'G' )
AND tt.TypeOfSale <> 88
JOIN dbo.ItemPLU ip
ON ip.SKU = td.SKU
LEFT JOIN (select trantender.TranNumber, trantender.TranDate,trantender.RegisterID
from trantender
join TranTendData
on trantender.TranNumber = TranTendData.TranNumber
and trantender.TranDate = TranTendData.TranDate
and trantender.RegisterID = TranTendData.RegisterID
where TenderCode = 4 and TranTendData.MiscNumber like '0%') tender
ON tt.TranDate = tender.TranDate
AND tt.RegisterID = tender.RegisterID
AND tt.TranNumber = tender.TranNumber
WHERE tt.TranDate = @fecha
AND tt.OperatMode <> 1
AND tt.ReEntryDate IS NULL
AND tt.RecType IN ( 'N', 'G' )
AND TT.TypeOfSale NOT IN (5, 6) -- Excluir Pay At Store
AND td.CSAAreaNo = 7