Skip to content

Material Control Document Flow

Warehouse documents use Material Control status enums. Some transitions use inline row buttons rather than a full Actions dropdown.

Hub: Target Document Flow. Overview: Material Control.

Material requisition

#Statuses

Draft, Submitted, Approved, Rejected, Fulfilled

Material requisition — submit through fulfill

flowchart TB
  Start((Create)) --> Draft[Draft]
  Draft -->|Submit| Submitted[Submitted]
  Submitted -->|Approve| Approved[Approved]
  Submitted -->|Reject| Rejected[Rejected]
  Approved -->|Fulfill| Fulfilled[Fulfilled]

  class Start egkStart
  class Draft egkDraft
  class Submitted egkActive
  class Approved,Fulfilled egkSuccess
  class Rejected egkError
UI control Gate
Approve (icon button) Submitted or Draft rows (as implemented on Material Requisitions)
Reject (icon button) Submitted or Draft rows
Material issue

#Statuses

Draft, Posted, Cancelled

Material issue — post issue

flowchart TB
  Start((Create)) --> Draft[Draft]
  Draft -->|Post| Posted[Posted]

  class Start egkStart
  class Draft egkDraft
  class Posted egkSuccess

Material issue — cancel draft

flowchart TB
  Draft[Draft] -->|Cancel| Cancelled[Cancelled]

  class Draft egkDraft
  class Cancelled egkTerminal

Domain: draft → post → cancel path. Row Actions menu: not implemented as a MudMenu list — transitions via document forms/API.

Stock transfer

#Statuses

Draft, InTransit, Received, Cancelled

Stock transfer — ship and receive

flowchart TB
  Start((Create)) --> Draft[Draft]
  Draft -->|Ship| InTransit[InTransit]
  InTransit -->|Receive| Received[Received]

  class Start egkStart
  class Draft egkDraft
  class InTransit egkActive
  class Received egkSuccess

Stock transfer — cancel from open statuses

flowchart TB
  Draft[Draft] -->|Cancel| Cancelled[Cancelled]
  InTransit[InTransit] -->|Cancel| Cancelled

  class Draft egkDraft
  class InTransit egkActive
  class Cancelled egkTerminal

Row Actions menu: not implemented as MudMenu — status advances through transfer workflows/API.

Stock count

#Statuses

Planned, InProgress, Completed, Posted, Cancelled

Stock count — count through post

flowchart TB
  Start((Create)) --> Planned[Planned]
  Planned -->|Start count| InProgress[InProgress]
  InProgress -->|Complete| Completed[Completed]
  Completed -->|Post| Posted[Posted]

  class Start egkStart
  class Planned egkDraft
  class InProgress egkActive
  class Completed egkWarn
  class Posted egkSuccess

Stock count — cancel from open statuses

flowchart TB
  Planned[Planned] -->|Cancel| Cancelled[Cancelled]
  InProgress[InProgress] -->|Cancel| Cancelled
  Completed[Completed] -->|Cancel| Cancelled

  class Planned egkDraft
  class InProgress egkActive
  class Completed egkWarn
  class Cancelled egkTerminal

Row Actions menu: not implemented as MudMenu — count session advances through count screens/API.

#Interaction with Purchasing / GL

Warehouse and GL integration

flowchart LR
  MC[Material documents] --> WH[Warehouse balances]
  MC -.->|issues / receipts| GL[GL postings]
  PUR[Purchasing GRN] --> WH

  class MC,PUR egkActive
  class WH egkSuccess
  class GL egkWarn

#Post-action sync

Grids reload after approve/reject/fulfill/post. Status chips follow the reloaded status. Failures (insufficient stock, closed period) leave prior status.

#Scenarios

Scenario Result
Approve requisition Approved
Reject requisition Rejected
Post issue Posted
Receive transfer Received
Post stock count Posted

Reconnecting to the server…

Please wait, or reload the page.