Přeskočit na hlavní obsah

Datový model Skladového hospodářství

1. Graf entit

Zobrazit diagram

2. Definice entit

2.1 Sklad (Warehouse)

  • Tabulka: warehouse (standardní mapování EspoCRM)
  • Pole Typ: type (Enum: Simple - Jednoduchý, Positional - Polohový). Kritické pro UI logiku – skrývá/zobrazuje pole "Pozice" ve formulářích na základě tohoto.
  • Logika:
    • autoPurchaseEnabled: Příznak pro službu doplňování zásob (Restocking Service), aby zahrnula tento sklad do výpočtů.
    • items: Vazba One-to-Many na WarehouseItem.
    • positions: Vazba One-to-Many na WarehousePosition.

2.2 Skladová pozice (WarehousePosition)

  • Tabulka: warehouse_position
  • Klíčová logika:
    • defaultOf: Vazba na Product. Používá se službou GoodsReceipt pro návrh umístění při naskladnění.
    • filledCapacity: Vypočítané pole (pouze pro čtení) zobrazující využití.

3. Logika zásob (WarehouseItem)

  • Představuje "kvantum" nebo "skladový záznam".
  • Unikátnost: Unikátní index obvykle na (warehouse_id, position_id, product_id, batch_id).
  • Pohyby: Nikdy není editováno přímo uživateli. Upravováno pouze přes:
    • GoodsReceipt (Zvýšení - Příjemka)
    • GoodsIssue (Snížení - Výdejka)
    • WarehouseTransfer (Přesun - Převodka)
    • PhysicalInventory (Úprava - Inventura)