konto usunięte
Temat: Schemat bazy danych systemu magazynowego
Mam jeszcze pytanie (odnoszę się do mojej poprzedniej odpowiedzi:Saldo poszczególnych pozycji sprawdzam odczytując ostatni wpis z tabeli SALDO z danym id_item. W jaki sposób zrobić rozliczanie cen (FIFO, LIFO) w takim układzie. Jedyne co przychodzi mi na myśl to dodatkowa tabela z wpisami ile sztuk danego towaru po jakiej cenie leży na magazynie (towar może się dublować ale z różnymi cenami). I w tej tabeli robiąc wydania zmniejszać te stany, a robiąc przyjęcia dokładać nowe wpisy (nie zwiększać istniejących).
Czy to dobre podejście? Czy istnieje inne prostsze, nie wymagające dokładania do bazy dodatkowej tabeli?
Pozdrawiam
PS. Tak sobie myślę o rezerwacjach towarów, może zrobiłbym dodatkową tabelę na rezerwacje i obsługiwał je osobnym zapytaniem. To byłoby chyba najprostsze rozwiązanie. Sprawdzając dostępną ilość danego towaru sprawdzałbym jego saldo i odejmował od niego ilość zarezerwowaną
Tylko, że rezerwacja towarów nie za bardzo pasuje mi do tej tabeli ze stanami towarów grupowanych po cenach. Ponieważ już gdy 2 osoby na raz generują dok. wydania i widzą dostępne towary po określonej cenie zakupu nie koniecznie muszą te towary być dostępne w momencie wystawienia dokumentu (po tych cenach).
Żeby zastosować w tej tabeli od FIFO semafor musiałbym zaimplementować możliwość podzielenia tych grup na mniejsze w sytuacji gdy ktoś rezerwuje tylko część towaru z danej ceny. To z kolei psuje już idee tabeli jaką jest istotna kolejność wpisów. Wiem, że troche mieszam, ale mam nadzieję, że zrozumiecie o co mi chodzi ;)Krzysztof Konieczny edytował(a) ten post dnia 16.06.09 o godzinie 11:09