Skip to main content

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
  • statusDate is 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.