Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Magazyn pytanie
Drain13
post 30.01.2020, 10:46:09
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 30.01.2020

Ostrzeżenie: (0%)
-----


Witam wszystkich
Napisałem fajnie działający kod do zleceń w firmie oparty na SQL i PHP i padł pomysł aby rozbudować go o magazyn.
Magazyn miałby być bardzo prosty w swoim działaniu. Raz podana inwentaryzacja (lub wprowadzenie nowego produktu) i następnie osobne zakładki "przyjęcia" i "wydania".
Dla ułatwienia tłumaczenia tematyką jest handel tekturą
Nie wiem czy dobrze to wymyśliłem, więc nie linczujcie wink.gif

w głównej zakładce magazyn mam swoje produkty podzielone na:
surowiec_nazwa - nazwa surowca
surowiec_gramatura - jego gramatura
surowiec_format - wielkość
surowiec_ilość - stan

do tego mam ładny button post którym sobie wprowadzam kolejne produkty i działa pięknie.
Finalnie listuję sobie na stronie wszystko i jest wszystko ok.

Wymyśliłem sobie że na podobnej zasadzie zrobię sobie zakładkę "wydania"
wydano_nazwa - nazwa wydawanego surowca
wydano_gramatura - jego gramatura
wydano_format - wielkość
wydano_ilość - ilość wydana

analogicznie z przyjęciem. Wiadomo że tam są również numery FV/WZ itp itd ale to nie jest potrzebne na razie

Fajnie jedno przy drugim działa. Osobno tworzy się lista z przyjęciami, osobno z wydawaniem, tylko główną zagwozdką jest jak to połączyć aby ilości zagrały i albo się dodawały, albo odejmowały od głownego stanu ilościowego smile.gif

Potrafię zrobić przy dodawaniu nowego przyjęcia POSTem aby po kliknięciu "dodaj nowe przyjęcie" zaingerować i zmienić stan na np "0" i w magazynie głównym zmienia mi na konkretną wartość, jednak nie potrafię podać polecenia które odejmie lub doda wartość i rozwiąże mi problem
Najlepiej by to zadziałało na zasadzie

UPDATE MAGAZYN set surowiec_ilosc=surowiec_ilosc - wydano_ilosc WHERE wydano_nazwa=surowiec_nazwa AND wydano_gramatura=surowiec_gramatura AND wydano_format=surowiec_format

Chodzi o to żeby wprowadzając wydanie np

Tektura
500g
B1
500

chciałbym aby kod wynalazł z magazynu i porównał nazwy "Tektura", "500g", "B1" i w tym konkretnym rekordzie odjął 500 od ilości x jaką tam ma już wprowadzoną

Nie wiem czy tak się robi, czy nie - mnie by takie coś spasowało idealnie tongue.gif
Brakuje mi tylko odpowiedniego zapisu tego UPDATE tongue.gif Mam nadzieję że to tylko o to chodzi

Będę wdzięczny za jakiekolwiek naprowadzenie



Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Drain13
post 30.01.2020, 17:49:26
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 30.01.2020

Ostrzeżenie: (0%)
-----


No to tu założyłem że tabela ze stanami, to będzie robiła ta z "surowiec_nazwa" "surowiec_ilość" itp
kwestia odpowiedniego zapisu UPDATE tongue.gif
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 03:33