Warehouse (magazyn)
Warehouse (magazyn) w tym modelu nie jest osobnym zasobem – jest reprezentowany przez Party z type = branch oraz category = warehouse. Magazyn ma wtedy identifier, display (nazwa), address, contactPoint. W dokumentach WHS i w Location magazyn jest wskazywany przez Reference(Party) w polu owner lub managingParty. Party to zawsze firma, organizacja, osoba lub jednostka organizacyjna.
1. Zakres i zastosowanie
- Tworzenie magazynu – utwórz Party z type = branch, category = warehouse (system np. https://api-erp.kamsoft.pl/ns/party-category); identifier (kod magazynu), display, address.
- Użycie w WMS – Location z owner = ten Party (magazyn) lub managingParty = Party (magazyn); w Document (PZ, WZ) valueReference w position może wskazywać na Party (magazyn) i na Location.
- Hierarchia magazynów – modelowana przez Location (nie przez Party). Dla każdego magazynu tworzy się Location z type = warehouse, owner = Party (ten magazyn – tożsamość) i/lub managingParty = Party, partOf = Location (magazyn nadrzędny; brak partOf = szczebel najwyższy). Drzewo Location (type=warehouse) z partOf opisuje zależności magazyn centralny → regionalne → itd.; tożsamość (identifier, adres) pozostaje w Party. Zob. Location sekcja 1a.
2. Przykład
Zob. Party-Examples sekcja „Oddział / miejsce (branch)” – ten sam wzorzec z category = warehouse: type = branch, category = warehouse, identifier (np. warehouse-code), display (np. „Magazyn Główny”), address.
3. Zgodność z systemami ERP
| System | Odpowiednik | Uwagi |
|---|---|---|
| SAP | Warehouse Number (EWM), Storage Location (MM) | U nas Party |
| Oracle | Warehouse, Facility | U nas Party |
| D365 | Warehouse | U nas Party z identifier, name, address |