Stock Transfers
Hyvä POS is in closed beta
Hyvä POS is currently in a closed beta (pilot phase) with a small group of merchants. It is not yet generally available: the App Store release follows the pilot, and features and configuration may still change - possibly in backwards-incompatible ways - before the general release. Want to take part? Sign up at hyva.io/pos.
A box moves from the warehouse to the shop floor, or from one store to another. On PRO, the register records that as a transfer between MSI sources, so Magento's stock stays true to where the goods physically are.
New to splitting stock across places? Inventory sources and stocks covers the Magento setup, and the one rule that breaks a half-finished migration.
At the Register
Open a product's stock detail from Products (or scan it), tap Transfer, pick the source and destination, set the quantity. The app validates before it writes: source and destination must differ, the quantity must be positive, and the origin source must actually hold enough stock - the error names the available quantity when it does not.
Bundle and configurable parents have no stock of their own in MSI, so the register routes you to transfer per child product instead - same panel, one level down. Simple, virtual-free product types transfer directly.
What It Writes
A transfer is two MSI source-item updates in one call through Magento's standard inventory API: the origin's quantity goes down, the destination's goes up, and every stock-aware system - the webshop's salable quantity, other registers, the pickup queue - sees the new distribution immediately. Because it uses the standard inventory/source-items write, anything you have listening to MSI stock changes (ERP connectors, low-stock alerts) picks transfers up like any other stock edit.
There is no draft or approval step: a transfer commits when the cashier confirms it. Transfers require a network connection - stock movements are never queued offline, because a stale queue replaying stock writes hours later would corrupt quantities that changed in between.
Requirements
- PRO with the terminal bound to a location; the location's MSI source is preselected as the origin.
- The staff role permission for stock management - cashiers without it see stock levels but no Transfer action.