Forum Użytkownikow Subiekt GT

InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: dan258 w Maj 11, 2016, 13:33:17

Tytuł: Pytanie o ruch magazynowy w oparciu o tabele dok_MagRuch
Wiadomość wysłana przez: dan258 w Maj 11, 2016, 13:33:17
Witam,
mam pytanie dotyczące ruchu magazynowego.
Chciałbym dowiedzieć się, czy mogę oszacować za pomocą SQL, w oparciu tylko o tabelę dok_MagRuch, co i w jakich ilościach oraz kiedy przychodzi lub rozchodzi się z magazynu.

Doszedłem do tego na razie (być może błędnie), że jeżeli w kolumnie mr_MagId jest NULL to dany wiersz dotyczy sprzedaży towaru,
natomiast jeżeli jest wartość liczbowa (id magazynu) to jest to przychód/zakup towaru na magazyn.

Czyli dokument WZ - sprzedaż jako NULL mr_MagId, a inne dokumenty (przychodu) mają Idki.

Czyli chciałbym podając datę i ID towaru dowiedzieć się ile towaru w dany dzień przyszło sumarycznie na magazyn a ile zostało sprzedanych(a właściwie ile towaru zmniejszyło stan ogólny).

Proszę o wskazówki.
Tytuł: Odp: Pytanie o ruch magazynowy w oparciu o tabele dok_MagRuch
Wiadomość wysłana przez: candy w Maj 11, 2016, 14:23:05
Doszedłem do tego na razie (być może błędnie), że jeżeli w kolumnie mr_MagId jest NULL to dany wiersz dotyczy sprzedaży towaru
Prawie. NULL w mr_MagId oznacza że dostawa została wydana. Niekoniecznie sprzedana.
Tytuł: Odp: Pytanie o ruch magazynowy w oparciu o tabele dok_MagRuch
Wiadomość wysłana przez: dan258 w Maj 11, 2016, 14:37:04
Doszedłem do tego na razie (być może błędnie), że jeżeli w kolumnie mr_MagId jest NULL to dany wiersz dotyczy sprzedaży towaru
Prawie. NULL w mr_MagId oznacza że dostawa została wydana. Niekoniecznie sprzedana.

Sprzedana/wydana - czyli można przyjąć, że NULL jakoby mówi, że owy wiersz pomniejsza stan towaru, a coś innego niż NULL powiększa?
To by mi mogło pomóc, ale czy tak jest?
Tytuł: Odp: Pytanie o ruch magazynowy w oparciu o tabele dok_MagRuch
Wiadomość wysłana przez: candy w Maj 11, 2016, 14:52:28
mr_DoId - NULL jeśli jest wprowadzana nowa ilosc towaru, lub identyfikator dostawy, z ktorej powstała ta dostawa
mr_MagId - Identyfikator magazynu, na ktorym znajduje sie dostawa, Jeśli NULL, to dostawa została wydana do klienta