Struktura danych MM
DB
Schemy
custom- schemat tylko dla danej instancji nie branych pod uwage podczas synchronizacjiaccounting- schemat tylko dla danej instancji nie branych pod uwage podczas synchronizacji
Masterdata
[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
Zamówienia
[document].[order]- nagłowki zamówień[document].[orderline]- pozycje zamowien
Magazyn
[document].[document]- nagłowki dokumentów magazynowych[documentnr]- nr dokumentu,[documentfullnr]- pełny numer dokumentu[warehouseid]- magazyn[warehouseidb]magazyn docelowy (w przypadku dokumentów mm)[outcomeShiftLineID]- powiązanie z mm
[document].[documentline]- pozycje dokumentów magazynowych[itemprice]- cena[itemvalue]- wartosc[itemvalueleft]- wartosc pozostała[sysitemprice]- cena PLN[sysitemvalue]- wartość PLN[sysitemvalueleft]- wartosc pozostała PLN[itemquantity]- ilosc dokument[itemquantityleft]- ilosc pozostała dokument[initialincomesourcelineid]- partia źródłowa
[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)[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
Zakup
[document].[invoice]- nagłówki faktur zakupowych (ta sama tabela co faktury sprzedazowe)[document].[invoiceline]- pozycje faktur zakupowych
Produkcja
[wms].[commision]- nagłowki zlecenia produkcyjne i serwisowe[wms].[commisionline]- pozycje zlecen[MRP].[requisition]- zapotrzebowanie wstępnie przeliczane po modyfikacji kazdego zlecenia
Sprzedaż
[document].[invoice]- nagłówki faktur[document].[invoiceline]- pozycje faktur[document].[invoicevattable]- VAT do faktur
Produkty
[product].[product]- obiekty np wytworzone na produkcji, kupione podlegające serwisowi
Procedury
[document].[documentLine_updateLastPrice]- aktualizacja ostatniej ceny
FAQ
Magazyn FAQ
- W przypadku modyfikacji dokumentów stany trzeba przeliczyc słuzy do tego procedura
[wms].[stockbalancefix] - Procedura do sprawdzania zgodnosci stanow, rozliczen
[document].[test_balanceCheck]wazne numery bledow 001,002,005,006,018,022
| SQL | |
|---|---|
Ostatnia cena przyjęcia
pierwsza niepusta wartość procedura [item].[fn_chooseLastPurchasePrice]
- ostatnia cena zakupu dla dostawcy
[wms].[itemSupplier].[lastpurchaseprice] - ostatnia cena zakupu z cennika
[item].[pricing].[lastPurchasePrice] - ostatnia cena zakupu z kartoteki indeksu
[wms].[item].[itemLastPrice]
ostatnia cena jest dodawana w momencie zatweirdzenia dokumentu
[document].[document]
| NAME | TYPE | DESCRIPTION |
|---|---|---|
| documentID | uniqueidentifier | NULL |
| documentDate | smalldatetime | NULL |
| warehouseID | uniqueidentifier | Identyfikator magazynu |
| warehouseIDB | uniqueidentifier | Identyfikator magazynu docelowego |
| documentType | varchar(6) | NULL |
| documentNR | int | Nr dokumentu np 123 |
| documentFullNR | varchar(20) | Pełny numer np 2012/12/123 |
| documentCode | uniqueidentifier | NULL |
| firmID | uniqueidentifier | NULL |
| documentMonth | int | Tylko na potrzeby księgowania miesiąć księgowania może być inny niż data dokumentu |
| invoiceNR | varchar(50) | NULL |
| orderID | uniqueidentifier | NULL |
| commisionID | uniqueidentifier | nei uzywac commisionlineid |
| addDate | datetime | NULL |
| addUsername | varchar(50) | NULL |
| modDate | datetime | NULL |
| modUsername | varchar(50) | NULL |
| fullTextKeyword | nvarchar(-1) | NULL |
| fullTextCat | tinyint | NULL |
| status | smallint | NULL |
| documentOutNR | varchar(20) | NULL |
| fullTextID | int | NULL |
| commisionLineID | uniqueidentifier | Gdy wybrany jest commisionID to id pierwszej pozycji zlecenia jest tu zapisane do uzupełniania domyslnej wartościna pozycjach dokumentu |
| organisationUnitID | uniqueidentifier | NULL |
| documentMemo | nvarchar(max) | NULL |
| currency | varchar(10) | Waluta |
| currencyExchangeRate | decimal | Kurs waluty |
| currencyExchangeDate | smalldatetime | Data kursu waluty |
| currencyExchangeTableNumber | varchar(50) | Nr tabeli kursowej |
| outcomeShiftId | uniqueidentifier | Id MM- powiązanego z MM+ |
| correctedDocumentId | uniqueidentifier | Id dokumentu korygowanego |
| initialCorrectedDocumentId | uniqueidentifier | Id dokumentu korygowanego (pierwszego - nie korekty) |
| outcomeItemId | uniqueidentifier | Indeks z którego powstają rozchody na formatce RW+PW+PO+ZO |
| CNCCode | varchar(50) | Kod CNC używany dla formatki RW+PW+PO+ZO |
| trashItemId | uniqueidentifier | Indeks odpadowy na formatce RW+PW+PO+ZO |
| trashItemQuantity | decimal | Ilość odpadu na formatce RW+PW+PZ+ZO |
| outcomeTrashLocationId | uniqueidentifier | Lokacja z którrej zdejmujemy odpad na zbiorczej formatce do wystawiania RW PW PO |
| incomeTrashLocationId | uniqueidentifier | Lokacja na którą przyjmujemy indeks odpadowy |
| financialSystemExport | smalldatetime | NULL |
| accDate | smalldatetime | NULL |
| accUsername | varchar(50) | NULL |
| lastCorrectionDocumentID | uniqueidentifier | NULL |
| sumItemQuantity | decimal | NULL |
| sumItemValue | decimal | NULL |
| sumSysItemValue | decimal | NULL |
| barcodeCollectorCommisionIDlist | varchar(-1) | Id pozycji zlecen - czytniki - proces RWP |
| trashItemPrice | decimal | NULL |
| barcodeCollectorCommisionLineIdList | varchar(-1) | NULL |
| manualAccounting | bit | NULL |
| productStockVirtualLocationID | uniqueidentifier | Lokacja urządzenia - dokument WNS |
| commitTaskID | varchar(50) | ID zadania hangfire, które zostało uruchomione celem zatwierdzenia dokumentu |
| commitIssuedDate | smalldatetime | Data ostatniego wstawienia dokumentu magazynowego do kolejki zatwierdzania |
| commitTimeMs | int | Gdy już się uda zatwierdzić informacja o tym ile trwało samo zatwierdzanie (bez czasu oczekiwania w kolejce) |
| commitException | nvarchar(-1) | NULL |
| importID | uniqueidentifier | NULL |