Forum Użytkownikow Subiekt GT

InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: kamilm758 w Styczeń 11, 2020, 15:41:27

Tytuł: Gdzie znajdę informację o poziomie cen w bazie danych subiekta?
Wiadomość wysłana przez: kamilm758 w Styczeń 11, 2020, 15:41:27
Witam,
Muszę napisać zestawienie SQL w którym będą znajdować się wszystkie transakcje w których sprzedano chociaż jeden produkt po cenie innej niż poziom "Detaliczna". Każdy towar ma 6 poziomów cen(P1,P2...,Detaliczna).
Mógłby ktoś podpowiedzieć gdzie mogę znaleźć informację o tym(w jakiej tabeli ze struktury bazy danych subiekta)?

Ogólnie już szukałem w tabeli dok_Pozycja, ale tam nie ma informacji i poziomie ceny.
Szukałem także w dok__Dokument i znalazłem kolumnę "dok_CenyPoziom", lecz wątpię, aby dzięki wartościom z tej kolumny udało się zidentyfikować potrzebne transakcje.

Myślałem jeszcze nad sprawdzaniu ceny sprzedaży towaru z tabeli "dok_Pozycja" i przyrównywanie jej do ceny "Detaliczna" towaru. Czyli jeśli wszystkie pozycje transakcji mają cenę "Detaliczna" to odrzucamy transakcję z zestawienia.

Miałby ktoś jakiś pomysł, lub podpowiedź? Z góry wielkie dzięki :)

Na poniższym screenie prezentuję przykładowy towar z poziomami cen:
Tytuł: Odp: Gdzie znajdę informację o poziomie cen w bazie danych subiekta?
Wiadomość wysłana przez: birds22 w Styczeń 11, 2020, 16:21:00
Ogólnie już szukałem w tabeli dok_Pozycja, ale tam nie ma informacji i poziomie ceny.
A jak podam cenę "z ręki" to jaki to jest poziom cen?

Podpowiedź sam już podałeś:
Myślałem jeszcze nad sprawdzaniu ceny sprzedaży towaru z tabeli "dok_Pozycja" i przyrównywanie jej do ceny "Detaliczna" towaru.

Oczywiście weź pod uwagę jeszcze fakturę zbiorczą ze zmienioną ceną na fakturze.
Tytuł: Odp: Gdzie znajdę informację o poziomie cen w bazie danych subiekta?
Wiadomość wysłana przez: kamilm7588 w Styczeń 11, 2020, 16:35:02
Tylko też zauważyłem, że tu pojawia się problem, gdyż bardzo często zmieniamy ceny towarów, więc po zmianie ceny na wszystkich poziomach cen, przyrównywanie nie będzie dobre. A nie ma chyba archiwum wszystkich cen dla konkretnego towaru?
Tytuł: Odp: Gdzie znajdę informację o poziomie cen w bazie danych subiekta?
Wiadomość wysłana przez: yemet w Styczeń 11, 2020, 17:28:39
Nie ma. Chyba, że odpaliłbyś sobie szpiega ale powodzenia z odpytywaniem XML-a :)
Tytuł: Odp: Gdzie znajdę informację o poziomie cen w bazie danych subiekta?
Wiadomość wysłana przez: birds22 w Styczeń 11, 2020, 17:40:54
Nie ma. Chyba, że odpaliłbyś sobie szpiega ale powodzenia z odpytywaniem XML-a :)

Chyba łatwiej zrobić swoje archiwum :)
Tytuł: Odp: Gdzie znajdę informację o poziomie cen w bazie danych subiekta?
Wiadomość wysłana przez: kamilm7588 w Styczeń 11, 2020, 17:42:43
Czyli wracając do pytania, jest jakiś inny sposób na odseparowanie tych typów transakcji?
Tytuł: Odp: Gdzie znajdę informację o poziomie cen w bazie danych subiekta?
Wiadomość wysłana przez: yemet w Styczeń 11, 2020, 17:50:51
Bez historii zmian cen, której po prostu nie ma w Subiekcie nie ma jak do tego podejść w sensowny sposób.

W Navireo, na którym ja pracuję takie coś można sobie załatwić przez napisanie rozszerzenia. W Subiekcie to może dałoby się załatwić dodatkową tabelą i triggerem na tabeli cen.
Tytuł: Odp: Gdzie znajdę informację o poziomie cen w bazie danych subiekta?
Wiadomość wysłana przez: Paweł Szczygiel w Styczeń 14, 2020, 07:52:47
Można to zrobić przez triggera na tabeli z cenami który będzie obsługiwał tabelę z historycznymi cenami.