warehouseTransfersMarkReceived
Marks a transfer Received from In Transit, Delivered, or In Receiving, and returns it.
Business Rules
- Stock does not move. Received quantities already moved it
- Units not received are written off: they stop counting as incoming at the destination, and the transfer’s activity lists each short line with the units written off
- Received quantities cannot change while the transfer is Received. Step it back to In Receiving to change them
statusDateis recorded as the received date and defaults to now. Other dates are kept- The received date cannot be earlier than the arrival date or the ship date. The same day is allowed
- A transfer already Received is refused, so a repeated request changes nothing
Error Scenarios
- “Transfers are not enabled for this company”
- “Transfer not found.”
- “This transfer is already Received.”
- “A transfer cannot move from Allocated to Received.”
- “The received date can’t be earlier than the arrival date (Oct 20, 2026).”
- “This transfer changed. Reload and try again.”
Permissions Required
warehouse:change_transfer_status
warehouseTransfersMarkReceived(
input: WarehouseTransfersMarkReceivedInput!
): WarehouseTransfer!
Arguments
warehouseTransfersMarkReceived.input ● WarehouseTransfersMarkReceivedInput! non-null input common
Parameters for WarehouseTransfersMarkReceived
Type
WarehouseTransfer object inventory
A movement of the company’s own inventory from one of its buildings to another.
Allocating holds the units at the origin. Shipping takes them out of the origin’s stock and counts them as incoming at the destination. Receiving adds them to the destination’s stock. Marking the transfer Received writes off the units not received: they stop counting as incoming.