Warehouse Transfer#
Moves on-hand stock between warehouses (or between locations / bins within a warehouse). Also covers work-order-to-work-order material transfers.
Types#
- Warehouse-to-warehouse — physical move; on-hand decrements at the source, increments at the destination. Serials / lots move with the quantity.
- Location-to-location — same warehouse, different bin. Same accounting effect (none) but different GL journal treatment where warehouses map to different divisions.
- WO-to-WO — transfer allocated / kitted material from one work order to another without physically un-kitting and re-kitting.
Business rules#
- A transfer either commits fully or not at all (single
TransactionScope). - Serial-tracked stock uses
TransferSerialHelperto move each serial’s warehouse / location, not just aggregate on-hand. - Cross-division transfers post an inter-company GL journal — see GL.
- Consigned stock can be transferred but retains its consignment ownership flag.
Where it lives#
| Layer | File |
|---|---|
| Controller | WhTransferController, WoTransferController, WareHouseMPController |
| Helper | WhTransferHelper.cs, TransferSerialHelper.cs, InvtTransHelper.cs |
| Related | Serial & Lot Control, GL |