Inventory movement

Add received stock

Approved GRN quantity becomes shop stock. Supplier payment still waits.

0

ready

0

move

0

stock

0

hold

Stock queue

Choose approved GRN

No approved GRN ready for stock movement yet.

Inventory safety locks

This is the first real stock movement gate.
Only approved GRN accepted quantity can become stock.
Supplier invoice, payable approval, partner payment, ledger posting, and wallet claims are still locked.
Held/quarantine stock must not be sold until cleared.
This movement is operational stock truth, not accounting/payment truth.
Post approved GRN quantity into stock. Payment remains locked.