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

Stock Receiving Orders

A stock receiving order is the document you complete when goods physically arrive - counting what came against what was expected, before any of it becomes sellable stock. It is the gate between the supplier's promise and your balance.

Menu path: Inventories > Stock Receiving Orders

Screenshot from the live OSOSS Dashboard

Expected against received

The whole value of the page is in holding two numbers side by side:

ColumnMeaning
Expected quantityWhat the related order said would arrive
Received quantityWhat your team actually counted in
Quantity statusWhether the line matches, is short, or is over
Received at / Received byThe audit trail of who accepted it and when

The Related order links the receipt back to its source - a purchase order or a transfer - which is what lets you claim a shortage from a supplier with a document rather than a memory. Lines also carry the unit, unit ratio, price, subtotal and average cost, so the receipt is where your cost of goods is actually set.

Generate unique barcode for each item is worth understanding before you use it. Switched on, every received unit gets its own barcode - correct for serialised goods like phones or appliances where you must trace an individual item, and unnecessary overhead for anything you sell by the piece.

Receive a delivery

  1. Open the receiving order created from the purchase order or transfer, or create one and link the Related order.
  2. Count the goods physically before touching the screen. Entering the expected figure because it is already there is how discrepancies become invisible.
  3. Enter the received quantity per line and let the quantity status flag the differences.
  4. Check the price and unit against the supplier's invoice - the receipt sets your average cost, and a wrong price here quietly distorts margin on every subsequent sale.
  5. Record expiry dates and shipment numbers where they apply.
  6. Confirm. Stock becomes available and the movement appears in Stock Transactions.

Whether receiving is a separate step at all is controlled by stock receive mode in Operations Settings - direct receipt, or through a receiving order.

Warning: Do not confirm a receipt with a shortage you have not raised with the supplier. Once confirmed, the shortage is your loss, and the paperwork that would have supported a claim now says you accepted the delivery.
Tip: Receive into one location and transfer out. Central receiving gives you a single point of quality control, and it is far easier to train one team to count properly than five.

Full reference

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

Filters (7)

Form fields (2)

Related order ID, Related order type

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.

Fields on this form: Related order ID, Related order type

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.

Delete a record

  1. Open the row's actions menu and choose Delete.
  2. Confirm in the dialog. There is no undo from the interface.
  3. If the record is referenced elsewhere - used on a document, tied to a transaction - the delete is refused and the reason shown.
When a record is refused, or when it may come back into use later, deactivate it instead of deleting. It disappears from selection lists while every document that already used it keeps reading correctly.

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.