Skip to content

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 generate initialincomesourcelineid
    • ['ZW'] special income that is somek kidd form of correction of RWP
  • ['WZ','RW','RWP','RWCO'] outocome
  • ['WMM','MM'] change location - for example change location, warehouse, this is always 2 documents + and - they should equal
  • PR* 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 dokumenty
      • warehouseC - korekty magazynowe
      • warehouseH - 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:

  1. [erp].[documentline_InsertUpdate]
  2. [erp].[documentlineIN_Commit]
  3. [wms].[stockBalanceFix_date] @documentLineID = @documentLineID fix [wms].[stackbalancedate]
  4. [wms].[stockbalancefix] @username='sys' ,@itemID='GUID' fix [wms].[stockbalance]
  5. [document].[test_balanceCheck] - old procedure for testing warehouse
  6. [document].[checkUnitConversion] - sprawdzanaie konwersji jednostek
  7. EXEC [document].[document_updateSysValues] @documentID = @documentID, @documentLineID = @documentLineID - naglowki
  8. [document].[documentLine_updateCoordinationValue] aktualiazcaj ceny materialu na pzk
  9. [document].[documentLine_updateLastPrice] - aktualizacja ostatniej ceny
  10. [item].[fn_chooseLastPurchasePrice] ostatnia cena przyejcia
  11. [wms].[itemSupplier].[lastpurchaseprice] ostatnia cena zakupu dla dostawcy
  12. [item].[pricing].[lastPurchasePrice] ostatnia cena zakupu z cennika
  13. [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%'

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