Zestawienie pokazuje sprzedaż gotówkową z lub bez karty płatniczej
może się komuś przyda:
SELECT
'-' as Data,
'-' as Id,
'-' as Numer,
'Suma Paragonów' as Kontrahent,
SUM(dok_KwGotowka) as Gotówka,
'' as Przelew
FROM
dok__Dokument dok
WHERE
dok_Typ IN ({LI: Zliczaj#21,15#Nie zliczaj#666#:Paragony:666})
AND (dok_DataWyst BETWEEN {DR: Z okresu::})
UNION ALL
SELECT
CONVERT(VARCHAR(10),dok_DataWyst,121),
dok_Id,
dok_NrPelny,
adr_Nazwa,
CASE dok_KwGotowka
WHEN dok_KwWartosc THEN dok_KwGotowka
WHEN dok_KwWartosc*(-1) THEN dok_KwWartosc
WHEN (dok_KwWartosc+dok_KwDoZaplaty)*(-1) THEN dok_KwGotowka*(-1)
ELSE dok_KwGotowka
END,
CASE dok_KwDoZaplaty
WHEN dok_KwWartosc THEN dok_KwDoZaplaty
WHEN dok_KwWartosc*(-1) THEN dok_KwWartosc
WHEN (dok_KwWartosc+dok_KwGotowka)*(-1) THEN dok_KwDoZaplaty*(-1)
ELSE dok_KwDoZaplaty
END
FROM
dok__Dokument dok LEFT JOIN adr__Ewid adr ON (dok.dok_OdbiorcaId = adr.adr_IdObiektu)
WHERE
(adr.adr_TypAdresu = 1)
AND
(dok.dok_Typ IN (2,6))
AND
(dok_DataWyst BETWEEN {DR: Z okresu::})
ORDER BY Data, Id