Radomił Ząbik 310 Napisano 13 Kwietnia 2023 Udostępnij Napisano 13 Kwietnia 2023 w Dodatkowe statusy dokumentów w bazie danych Czy mógłby ktoś podpowiedzieć na jakiej zasadzie są skonstruowane filtry statusu dokumentów w liście dokumentów sprzedaży. Pierwsze wrażenie, wskazywało proste odwołanie do tablic StatusyDokumentow, ale tam zaledwie 4 podstawowe ... ... chciałbym uzyskać komplet jak w samym NEXO: Obstawiam, że dochodzą jakieś dodatkowe warunki, bo np. dla L - Zaliczka, nie znalazłem Mnemonika, a nawet szukając dalej tego pola, nie znalazłem go w dokumentacji bazy. Link to postu
Mateusz Matuszewski 92 Napisano 14 Kwietnia 2023 Udostępnij Napisano 14 Kwietnia 2023 w Dodatkowe statusy dokumentów w bazie danych Faktury zaliczkowe nie mają własnych statusów. Ich "statusy" dodajemy ręcznie jako listę wartości do filtra: SELECT Id, Mnemonik + ' - ' + Nazwa AS Nazwa, Kolejnosc FROM [ModelDanychContainer].[StatusyDokumentow] WHERE (TypyDokumentow & 64) != 0 -- tylko statusy FS AND Kolejnosc > 0 -- odfiltrowujemy nieużywane UNION ALL SELECT Id, Nazwa, Kolejnosc FROM (VALUES (-1, 'L - Zaliczka', 100), (-2, 'P - Zaliczka do wydań', 101)) Statusy (Id, Nazwa, Kolejnosc) ORDER BY Kolejnosc Przy samym filtrowaniu dodatkowo posługujemy się polem DokumentHandlowy_SprzedazZaliczkowa, aby wyróżnić zaliczki i podstawić im fake'owe identyfikatory: (CASE WHEN _Dokument.DokumentHandlowy_SprzedazZaliczkowa = 2 -- FLC THEN -1 WHEN _Dokument.DokumentHandlowy_SprzedazZaliczkowa = 4 -- FLCK THEN -2 ELSE _Dokument.StatusDokumentuId END) AS StatusDokumentuId 1 Link to postu
Polecane posty