Kapitola 4: Technická Reference - Datový Model
4.1 Klíčové Entity
4.1.1 Sklad (Warehouse)
Fyzická nebo logická skladová lokace.
type(Enum): Standardní, Pozicový.isVirtual(Bool): Pouze logické seskupení.
4.1.2 Skladová Pozice (WarehousePosition)
Vnořená pod-lokace ve skladu.
warehouse(Link): Vlastnící sklad.parent(Link): Volitelná nadřazená pozice (hierarchie).
4.1.3 Skladová Položka (WarehouseItem)
Záznam skladové karty (Product + Warehouse + Position + Serial + Varianta).
quantity,quantityReserved,quantityAvailable(quantity - reserved).- Integrita:
RecordHooks\WarehouseItem\AssertPositivityzabrání zápisu do mínusu.
4.1.4 Rezervace (ReservedStock)
Explicitní vazba rezervace mezi poptávkou a WarehouseItem (používá rezervační engine).
4.2 Pohybové Entity (Systémové Dopady)
4.2.1 Výdej Zboží (GoodsIssue)
Výdej řízený Stock Issuerem.
status: Draft, Reserving, Reserved, Processing, Issued, Canceled (jen pro čtení na klientu).selectedItems(LinkMultiple): Poptávané položky pro rezervaci;items(LinkMultiple): rezervované kopie pro výdej.warehouse(Link): Zdrojový sklad;referenceIdentifierse spravuje automaticky.
4.2.2 Skladový Převod (WarehouseTransfer)
Pohyb mezi sklady.
status: Draft, Reserving, Reserved, Processing, Transferred, Canceled.warehouseFrom,warehouseTo(Link).items(LinkMultiple): Rezervované řádky k přesunu (vyplní se při rezervaci).
4.2.3 Příjem Zboží (GoodsReceipt)
Vstupní navýšení zásob.
status: Draft, Processing, Received, Canceled.items(LinkMultiple):WarehouseItemk navýšení.
4.3 Logistické Dokumenty
4.3.1 IssuedDeliveryNote (IssuedDeliveryNote)
Výstupní dodací list (administrativa).
status: Draft, Processing, Issued, Canceled.items(DeliveryNoteItem),goodsIssuesodkaz na provedené výdeje.
4.3.2 ReceivedDeliveryNote (ReceivedDeliveryNote)
Vstupní dodací list.
status: Draft, Processing, Received, Canceled.goodsReceiptsodkaz na provedené příjmy.
4.4 Inventury a Doplňování
4.4.1 PhysicalInventory (PhysicalInventory)
Záznam Inventury.
- Účel: Odsouhlasení systémového stavu vs. fyzického stavu.
- Klíčová Pole:
warehouse(Link): Počítaný sklad.status(Enum): Planned, In Progress, Completed.items(LinkMultiple): Inventurní seznamy (PhysicalInventoryList).
4.4.2 GoodsRestock (GoodsRestock)
Požadavek na doplnění/plnění využívaný rezervačním enginem.
status: Opening, Open, InProgress, Closing, Closed, Archiving, Archived, Cancelling, Cancelled.items/itemsForReservation: požadované zboží;reservedItemsdrží přidělené zásoby; cílovýwarehouse;quantityRequired/quantityFulfilledsleduje průběh.- Přepínač
reserveFromWarehouseurčuje, zda se rezervuje existující sklad nebo jen vytváří požadavky k naplnění.