OSOSS Help Center
العربيةOpen Dashboard

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

Screenshot from the live OSOSS Dashboard

How redistribution differs from a transfer

PageQuestion it answers
Stock RedistributionWhere should this stock be? Who is asking for it, and has it been approved?
Transfer InventoriesDid 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

  1. Start from evidence, not instinct - Stock Shortages tells you which branch is short and how fast the product is actually selling there.
  2. Create a redistribution, set the source branch with surplus and the destination that needs it.
  3. 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.
  4. Save as a draft while it is still a proposal. Accept it when it is agreed.
  5. Execute the physical movement through Transfer Inventories, which is where sent and received quantities are reconciled.
Tip: Redistribute from your slowest-selling branch for that product, not from your largest. The branch with the most stock is often the one selling it fastest, and taking stock from it just moves the shortage.
Note: Redistribution costs money - staff time, transport, and the risk of loss in transit. Two moves a week between the same pair of branches usually means the purchasing split is wrong, and the cheaper fix is upstream in how you allocate incoming stock.

Full reference

Every option and control on this page, at a glance.

Filters (6)

Sortable columns

Branch name

Standard list tools

Every list page in OSOSS shares these controls:

Related pages

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

  1. Click Add above the table - some pages label it New or show a + icon.
  2. Complete the form. Required fields carry a red asterisk and the form will not submit until they are filled.
  3. Click Save. Validation runs on submit; any field that fails shows its message directly beneath itself, and the form scrolls to the first problem.
  4. You land back on the list with the new record in place.
Searchable dropdowns (customer, product, account, branch...) read live data - start typing to filter rather than scrolling. Most also let you create the missing record inline so you don't lose the form you are in.

Edit a record

  1. Open the row's actions menu at the end of the row and choose Edit, or open the record and use Edit there.
  2. The form loads with current values. Change only what you need.
  3. Click Save.
Documents that are already posted to accounting, paid, or fulfilled lock the fields that would change history. That is deliberate - issue a refund, a credit note, or an adjustment instead of rewriting the original.

Open and read a record

  1. Click the row, or choose View in the row's actions menu.
  2. The detail page shows the record's own fields, its related documents, and the actions that apply to it in its current state.
  3. Use the breadcrumb or your browser's back button to return - your filters, sort, and page position are preserved.

Export the list

  1. Filter and choose your columns first - the export mirrors exactly what is on screen, not the whole table.
  2. Click Export All.
  3. The file downloads as a spreadsheet: one row per record, your visible columns in your order.

Import records

  1. Click Import.
  2. Download the template if one is offered - its headers are exactly what the importer expects.
  3. Fill the template, upload it, then map each of your columns to an OSOSS field.
  4. Read the validation result: every failing row is listed with its reason. Fix the source and re-upload, or import only the passing rows.
  5. Confirm. Nothing is written to your account before this step.

Print or save as PDF

  1. Choose Print in the row's actions menu, or open the record and use Print there.
  2. Pick the template or format if you are prompted.
  3. Your browser's print dialog opens - print it, or choose Save as PDF as the destination.