Magazyn
- Wszystkie skrypty SQL mozna znalezc w projekcie erp: /db/tables /db/procedures...
- w projekcie erp jest skill .skills/warehousecalculations.md z przydatnymi infomracjami
Main datasets
Warehouse
We have 4 types of basedocumenttype, documenttypes are written in [document].[documenttype]
['PZ','PWP','PWCO']Income which should generateinitialincomesourcelineid['ZW']special income that is somek kidd form of correction ofRWP
['WZ','RW','RWP','RWCO']outocome['WMM','MM']change location - for example change location, warehouse, this is always 2 documents + and - they should equalPR*correction
At the end of the day we count everything by lot GUID [initialincomesourcelineid], income and outcome should be 0 in quantity and value.
There could be some gaps in lots we dont knwo scale , gaps are results of years of different versions of system operating on data,
main:
[document].[document]- nagłowki dokumentów magazynowych[status]-1 - deleted lines, 0 are drafts, line or document must have status>0 to takie under cosniderations in calculations[documentfullnr]- pełny numer dokumentu[warehouseid]- magazyn[warehouseidb]magazyn docelowy (w przypadku dokumentów mm)[outcomeShiftLineID]- powiązanie MM- z MM+[documenttype]- typ dokumentu (np. PZ, WZ, MM) (powiązana tabela:[document].[documenttype].[documentcategory])warehouse- standardowe dokumentywarehouseC- korekty magazynowewarehouseH- przesuniecia magazynowe
[document].[documentline]- pozycje dokumentów magazynowych[itemprice]- cena[itemvalue]- wartosc[itemvalueleft]- wartosc pozostała - pole czesto sie nei zgadza ale nie ma to zadnego znaczenia nie jest uzywane w obliczeniach pozniej[sysitemprice]- cena PLN[sysitemvalue]- wartość PLN[sysitemvalueleft]- wartosc pozostała PLN[itemquantity]- ilosc dokument[itemquantityleft]- ilosc pozostała dokument[initialincomesourcelineid]- partia źródłowa czyli GUID pozycji przyjecia powinien byc taki sam na wsyzstkich powiazanych liniach
[wms].[location]- lokacje WMS i magazyny[wms].[stockbalance]- stany biezace (przeliczane w momencie zatwierdzania dokumentu)[wms].[stackbalancedate]- stany na dzien (przeliczane w momencie zatwierdzania dokumentu)
helper objects:
[erp].[documentline_InsertUpdate][erp].[documentlineIN_Commit][wms].[stockBalanceFix_date] @documentLineID = @documentLineIDfix[wms].[stackbalancedate][wms].[stockbalancefix] @username='sys' ,@itemID='GUID'fix[wms].[stockbalance][document].[test_balanceCheck]- old procedure for testing warehouse[document].[checkUnitConversion]- sprawdzanaie konwersji jednostekEXEC [document].[document_updateSysValues] @documentID = @documentID, @documentLineID = @documentLineID- naglowki[document].[documentLine_updateCoordinationValue]aktualiazcaj ceny materialu na pzk[document].[documentLine_updateLastPrice]- aktualizacja ostatniej ceny[item].[fn_chooseLastPurchasePrice]ostatnia cena przyejcia[wms].[itemSupplier].[lastpurchaseprice]ostatnia cena zakupu dla dostawcy[item].[pricing].[lastPurchasePrice]ostatnia cena zakupu z cennika[wms].[item].[itemLastPrice]ostatnia cena zakupu z kartoteki indeksu
Common datasets
[wms].[item]- indeksy materiałowe[firm.[firm]- kontrahenci[firm].[contact]- kontakty[common].[dictionary]- wiekszosc ogolnych słowników[document].[documenttype]- konfiguracja typów dokumentów[configuration].[printout]- konfiguracja wydruków dokumentów[common].[numerator]- informacja o biezacych numerach dokumentów- numeracja w 99% jest per miesiąc,typ, magazyn
[documentdate],[documenttype],[warehouseid] select * from common.numerator where remotesource = 'document' and series like 'ko_pz13000719%'
- numeracja w 99% jest per miesiąc,typ, magazyn
Zamówienia
[document].[order]- nagłowki zamówień[document].[orderline]- pozycje zamowien
Zakup/sprzedaż
[document].[invoice]- nagłówki faktur zakupowych (ta sama tabela co faktury sprzedazowe)[document].[invoiceline]- pozycje faktur zakupowych[document].[invoicevattable]- VAT do faktur
Produkcja
[wms].[commision]- nagłowki zlecenia produkcyjne i serwisowe[wms].[commisionline]- pozycje zlecen[MRP].[requisition]- zapotrzebowanie wstępnie przeliczane po modyfikacji kazdego zlecenia
Produkty
[product].[product]- obiekty np wytworzone na produkcji, kupione podlegające serwisowi