Transfer

Move stock between locations.

What is a Transfer?

Transfers move inventory from one location to another without changing total on-hand. Moving chicken from the fridge to the freezer, or restocking a cabinet from the pantry — these are transfers. The system enforces cold-chain rules: you can't transfer a "cannot be frozen" item to a freezer.

Key Features

Freeze on transfer — moving to a freezer automatically sets is_frozen and freezer_entry_date

Thaw on transfer — moving out of a freezer triggers thaw logic and expiry recalculation

Storage restriction enforcement — blocked if item flags conflict with location type

Partial transfers — move a portion of a lot, splitting into a new lot at the destination