Stock Redistribution
Stock Redistribution is the planning step before a transfer: deciding which branch should hold which stock, then requesting the moves that get it there. It exists because stock rarely sells where it was received.
Menu path: Inventories > Stock Redistribution

How redistribution differs from a transfer
| Page | Question it answers |
|---|---|
| Stock Redistribution | Where should this stock be? Who is asking for it, and has it been approved? |
| Transfer Inventories | Did the goods actually leave here and arrive there? |
A redistribution document carries a generated number, a date, a From branch and To branch, who requested it, who accepted it and when, and a status that starts as draft. That request-and-accept structure is the difference between a plan and an argument: a branch manager asks, someone with authority approves, and only then does stock move.
Rebalance stock across branches
- Start from evidence, not instinct - Stock Shortages tells you which branch is short and how fast the product is actually selling there.
- Create a redistribution, set the source branch with surplus and the destination that needs it.
- Add the products and quantities. Move enough to cover a realistic period of sales at the destination, not a token amount that means doing this again next week.
- Save as a draft while it is still a proposal. Accept it when it is agreed.
- Execute the physical movement through Transfer Inventories, which is where sent and received quantities are reconciled.
Full reference
Every option and control on this page, at a glance.
Filters (6)
- Identity and numbering: Branch ID, Number
- Dates and periods: Created by
- Status and flags: Status, Status not in, Type
Sortable columns
Branch name
Standard list tools
Every list page in OSOSS shares these controls:
- Manage columns - the icon at the right edge of the header row: search columns, tick to show or hide, drag to reorder. Your selection persists for your user.
- Quick search - matches the page's primary field.
- Filter chips + More Filters - the chips are your defaults; More Filters exposes the full set below.
- Save Filter / Saved Filters - name a filter combination and recall it in one click; one can be your default view.
- Reset - clears filters back to defaults.
- Export All - downloads the current filtered rows with exactly the columns you have selected.
- Focus - hides the surrounding chrome for a full-width table.
- Row selection - the header checkbox selects the page or all matching rows, enabling bulk actions.
- Rows per page and page jumper - at the foot of the table.
- Custom fields - anything you define under Settings > Custom Fields appears here as both a column and a filter.
Related pages
- Transfer Inventories - executing the physical move
- Stock Shortages - the evidence that a rebalance is needed
- Branches - the locations being balanced
What you can do on this page
Every action on this page, step by step. What you see depends on your role, so a control your account is not set up for simply does not appear.
Add a record
- Click Add above the table - some pages label it New or show a + icon.
- Complete the form. Required fields carry a red asterisk and the form will not submit until they are filled.
- Click Save. Validation runs on submit; any field that fails shows its message directly beneath itself, and the form scrolls to the first problem.
- You land back on the list with the new record in place.
Edit a record
- Open the row's actions menu at the end of the row and choose Edit, or open the record and use Edit there.
- The form loads with current values. Change only what you need.
- Click Save.
Open and read a record
- Click the row, or choose View in the row's actions menu.
- The detail page shows the record's own fields, its related documents, and the actions that apply to it in its current state.
- Use the breadcrumb or your browser's back button to return - your filters, sort, and page position are preserved.
Export the list
- Filter and choose your columns first - the export mirrors exactly what is on screen, not the whole table.
- Click Export All.
- The file downloads as a spreadsheet: one row per record, your visible columns in your order.
Import records
- Click Import.
- Download the template if one is offered - its headers are exactly what the importer expects.
- Fill the template, upload it, then map each of your columns to an OSOSS field.
- Read the validation result: every failing row is listed with its reason. Fix the source and re-upload, or import only the passing rows.
- Confirm. Nothing is written to your account before this step.
Print or save as PDF
- Choose Print in the row's actions menu, or open the record and use Print there.
- Pick the template or format if you are prompted.
- Your browser's print dialog opens - print it, or choose Save as PDF as the destination.