Přeskočit na hlavní obsah

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\AssertPositivity zabrá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; referenceIdentifier se 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): WarehouseItem k navýšení.

4.3 Logistické Dokumenty

4.3.1 IssuedDeliveryNote (IssuedDeliveryNote)

Výstupní dodací list (administrativa).

  • status: Draft, Processing, Issued, Canceled.
  • items (DeliveryNoteItem), goodsIssues odkaz na provedené výdeje.

4.3.2 ReceivedDeliveryNote (ReceivedDeliveryNote)

Vstupní dodací list.

  • status: Draft, Processing, Received, Canceled.
  • goodsReceipts odkaz 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ží; reservedItems drží přidělené zásoby; cílový warehouse; quantityRequired/quantityFulfilled sleduje průběh.
  • Přepínač reserveFromWarehouse určuje, zda se rezervuje existující sklad nebo jen vytváří požadavky k naplnění.