Skip to main content

Documentation Index

Fetch the complete documentation index at: https://help.mathership.com/llms.txt

Use this file to discover all available pages before exploring further.

Transfers

Transfers move ingredients from one storage unit to another. Use transfers when stock physically leaves one location and arrives in another location.

What transfers are used for

Common examples:
  • Moving ingredients from dry storage to the kitchen
  • Moving stock from a main warehouse to a restaurant location
  • Moving goods from one company location to another
  • Rebalancing stock between storage units

How transfers work

A transfer has two main steps:
StepWhat happens
ShipStock is removed from the source storage unit
ReceiveStock is added to the destination storage unit
This keeps inventory movements clear and traceable.

Transfer status

Transfers use these statuses:
StatusMeaning
DraftTransfer has been created but not shipped yet
ShippedStock has left the source storage unit
ClosedStock has been received into the destination storage unit

Create a transfer

To create a transfer:
  1. Go to InventoryTransfers
  2. Click Create Transfer
  3. Select the source company
  4. Select the source storage unit
  5. Select the destination company
  6. Select the destination storage unit
  7. Add ingredients and quantities
  8. Save the transfer
A new transfer is created with status Draft.

Required transfer fields

FieldDescription
From companyCompany where the stock leaves
From storage unitStorage unit where the stock leaves
To companyCompany where the stock arrives
To storage unitStorage unit where the stock arrives
IngredientsIngredients included in the transfer
QuantityQuantity to move
Optional fields can include lot number and expiry date.

Ship a transfer

Shipping confirms that the stock leaves the source storage unit. When a transfer is shipped, Mathership creates a negative inventory movement.
MovementEffect
Transfer outReduces stock in the source storage unit
Example:
IngredientFrom storageQuantityResult
FlourDry Storage10 kgDry Storage decreases by 10 kg
A transfer can only be shipped if enough stock exists in the source storage unit.
If there is not enough stock, Mathership stops the transfer and shows an insufficient stock error.

Receive a transfer

Receiving confirms that the stock arrived at the destination storage unit. When a transfer is received, Mathership creates a positive inventory movement.
MovementEffect
Transfer inIncreases stock in the destination storage unit
Example:
IngredientTo storageQuantityResult
FlourKitchen Storage10 kgKitchen Storage increases by 10 kg
After receiving, the transfer status changes to Closed.

Transfer example

A restaurant moves flour from dry storage to kitchen storage.
StepStorage unitMovementStock effect
Before transferDry StorageCurrent stock25 kg
Ship transferDry StorageTransfer out-10 kg
Receive transferKitchen StorageTransfer in+10 kg
Result:
Storage unitFinal stock change
Dry Storage-10 kg
Kitchen Storage+10 kg

Inventory value

Transfers carry the ingredient cost from the source company. Mathership uses the current weighted average cost of the ingredient when posting the transfer movement. This keeps inventory value consistent across the transfer.

What happens in the ledger

Transfers create inventory ledger entries.
ActionLedger typeQuantity
Ship transferTRANSFER_OUTNegative
Receive transferTRANSFER_INPositive
These entries appear in ingredient and storage unit movement histories.

Permissions

You can only create, ship, or receive transfers for companies you are allowed to access. For example:
ActionPermission check
Create transferAccess to both source and destination company
Ship transferAccess to source company
Receive transferAccess to destination company

Best practices

  • Use transfers only when stock physically moves.
  • Ship the transfer when goods leave the source location.
  • Receive the transfer when goods arrive at the destination location.
  • Do not use waste postings for internal stock movement.
  • Do not use stock counts to move inventory between storage units.
  • Check source stock before shipping large transfers.

Common errors

Insufficient stock

The source storage unit does not have enough stock. Check the current stock in the source storage unit and reduce the transfer quantity if needed.

Storage unit not found

The selected storage unit does not exist or does not belong to the selected company. Check the source and destination storage units.

Transfer not found

The transfer ID does not exist or the transfer is no longer available. Refresh the transfer list and try again.

Authorization error

You do not have access to the source or destination company. Switch to the correct company or contact an administrator.

Storage Units

Learn how physical inventory locations are managed.

Ingredients

Learn how ingredients are tracked in inventory.

Stock Counts

Learn how counted stock adjusts inventory.

Inventory Ledger

Learn how inventory movements are recorded.