(select dav.den_datadok, * FROM CDN.DokumentyKBView AA JOIN cdn.dekretynag dav ON dav.den_dokument = AA.dkb_numerpelny

Problemy i pomysły związane z funkcjonowaniem modułu Księgowość

Moderator: mikey

davidtrojanowski
Posty: 1
Rejestracja: 29 cze 2020, 14:17
Rola: Administrator CDN XL
Wersja: 8.0

(select dav.den_datadok, * FROM CDN.DokumentyKBView AA JOIN cdn.dekretynag dav ON dav.den_dokument = AA.dkb_numerpelny

Post autor: davidtrojanowski »

SELECT DKB_TypDokumentuKB, DKB_DKBID, DKB_Numer, CASE WHEN DKB_Termin Is Not Null AND DKB_Termin < Convert(DATETIME,'2100-01-01 00:00:00',120) THEN DKB_Termin ELSE null END AS TerminWysw, CASE WHEN DKB_TypDokumentuKB = 1 AND DATEDIFF(d, cdn.fn_GetWorkingDayAfter(DKB_Termin), Convert(DATETIME,'2020-06-29 00:00:00',120)) > 0 THEN DATEDIFF(d, cdn.fn_GetWorkingDayAfter(DKB_Termin), Convert(DATETIME,'2020-06-29 00:00:00',120)) ELSE null END AS PoTerminie, DKB_DataDok, Pod_Nazwa1 + SPACE(SIGN(LEN(Pod_Nazwa2))) + Pod_Nazwa2 + SPACE(SIGN(LEN(Pod_Nazwa3))) + Pod_Nazwa3 AS PodmiotNazwa, DKB_Kwota, DKB_Waluta, DKB_KwotaSys, CASE WHEN (DKB_TypDokumentuKB=1 AND DKB_Kierunek=1) OR (DKB_TypDokumentuKB=2 AND DKB_Kierunek=-1) THEN DKB_Kwota - DKB_KwotaRoz ELSE null END AS KwotaNalWysw, CASE WHEN (DKB_TypDokumentuKB=1 AND DKB_Kierunek=1) OR (DKB_TypDokumentuKB=2 AND DKB_Kierunek=-1) THEN DKB_KwotaSys - DKB_KwotaRozSys ELSE null END AS KwotaNalSysWysw, CASE WHEN (DKB_TypDokumentuKB=1 AND DKB_Kierunek=-1) OR (DKB_TypDokumentuKB=2 AND DKB_Kierunek=1) THEN DKB_Kwota - DKB_KwotaRoz ELSE null END AS KwotaZobWysw, CASE WHEN (DKB_TypDokumentuKB=1 AND DKB_Kierunek=-1) OR (DKB_TypDokumentuKB=2 AND DKB_Kierunek=1) THEN DKB_KwotaSys - DKB_KwotaRozSys ELSE null END AS KwotaZobSysWysw, DKB_Opis, Pod_Kod, DKB_Termin, DKB_Numer AS NumerDok, DKB_TypDokumentuKB AS DokTyp, DKB_DKBID AS DokID, DKB_PodmiotTyp AS PodTyp, DKB_PodmiotID AS PodID, Pod_Kod AS PodAkronim, Pod_GlID AS PodGlID, CASE WHEN (DKB_TypDokumentuKB=1 AND DKB_Kierunek*DKB_Kwota<=0) OR (DKB_TypDokumentuKB=2 AND DKB_Kierunek*DKB_Kwota>0) THEN DKB_Kwota - DKB_KwotaRoz ELSE 0 END AS KwotaZob, CASE WHEN (DKB_TypDokumentuKB=1 AND DKB_Kierunek*DKB_Kwota>0) OR (DKB_TypDokumentuKB=2 AND DKB_Kierunek*DKB_Kwota<=0) THEN DKB_Kwota - DKB_KwotaRoz ELSE 0 END AS KwotaNal, DKB_Termin AS Termin, DKB_Rozliczono, DKB_DataRoz, DKB_KwotaRoz, DKB_Kierunek, Pod_KontoDost AS Usr_Column1, Pod_KontoOdb AS Usr_Column2, DKB_KontoPrzeciwstawne AS Usr_Column3, DKB_DataReal AS Usr_Column4, dav.den_datadok
FROM CDN.DokumentyKBView A LEFT OUTER JOIN cdn.PodmiotyView B ON B.Pod_PodmiotTyp = A.DKB_PodmiotTyp AND B.Pod_PodID = A.DKB_PodmiotID
LEFT OUTER JOIN cdn.dekretynag dav ON dav.den_dokument = A.dkb_numerpelny
WHERE ((((DKB_Rozliczono = 1 AND (DKB_TypDokumentuKB = 2 OR DKB_Stan>= 1)) AND (((DKB_TypDokumentuKB=1 AND 1=1) OR (DKB_TypDokumentuKB=2 AND 1=1)) AND DKB_PodmiotTyp<>3 AND DKB_PodmiotTyp<>4))))
ORDER BY DKB_Termin

ODPOWIEDZ