Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Magazyn - implementacja algorytmu FIFO
Forum PHP.pl > Forum > Przedszkole
raczkowski1
Witam

Mam napisany w PHP magazyn, ogólnie działa na trzech tabelach, produkty, wzetki i pezetki.
Teraz mam zaimplementować FIFO do wzetek.
Zastanawiam się jak zaznaczać z której dostawy wydaje towar z magazynu

tabela pz:
id, id_item, count, price, date, dostawva

tabela wz:
id, id_item, count, date, nr_wz

tabela produktów:
id, symbol, name

Dzięki za podpowiedzi.
Dario
zbig
Witam!

Mam nadzieje ze wiesz co to znaczy FIFO, oczywiscie bez uradzy, bo pytam tylko dla pewnosci.
Dla przypomnienia dodam jedynie : First In First Out - Pierwszy dodany element powinien jako pierwszy zejsc z kolejki . wink.gif

W tabeli bazy danych pierwszym ( najstarszym ) elementem jest element, ktory ktory spelnia warunki wyszukiwania i ma zarazem najnizsze ID.

Czyli tak po krotce :
  1. SELECT * FROM tabela WHERE id IN
  2. (
  3. SELECT MIN(id) FROM tabela WHERE twoje warunki
  4. )


Jako twoje warunki mam na mysli jakis sposob w ktory bedziesz zaznaczal elementy , ktore nie zeszly jeszcze z kolejki.
Po znalezieniu , zaznaczasz go jako element, ktory zszedl z kolejki.
Itd.

Pozdrawiam
raczkowski1
Akurat wiem co to FIFO, ale spoko:)

Ja mam pomysł taki, aby do tabeli PZ dodać kolumnę np ile_zostało i odejmować od niej wydawaną ilość.
Pytanie jest jak realizuje się WZ gdy ilość przekracza jedną PZ np:

PZ
id, nrpz. data, cena, ilosc
1, 001, 01.05.2013, 25, 50
2, 0 02, 15.05.2013, 35, 100

WZ
id, nrwz, data, ilosz
1, 001, 22.05.2014, 75

Część schodzi z PZ 1 reszta z PZ 2,
hmm tu chyba WZ powinna mieć dwie pozycje z dwoma różnimy cenami zakupu?

Pozdrawiam
Dario
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.