Sales ordersis where you pick a customer's order from the warehouse and hand it off to be invoiced. It works just like store transfers — same picking screen — but the order is for a customer rather than another store. Each order gets a short ID like SO1042, and tabs split them into Open, Completed, and Archived.
Got a customer order as a PDF, a photo, a spreadsheet, or an email? Tap Upload order, pick the customer, then drop in the file (or paste the text). Stokk reads the line itemswith AI and matches each one to a product. You get a quick review screen — confirm or fix any line it wasn't sure about, adjust quantities, then Create order. The customer always comes from your pick, never from the file.
It learns as you go. Whatever you confirm is remembered for that customer — the codes and product names on their document get tied to your products. Next time the same customer sends the same file, those lines come back already matched (shown as Remembered), so a weekly order needs little or no re-mapping. Learning is per customer, so one customer's codes never affect another's. An admin can let fully confident uploads skip the review under Admin → Integrations → Sales-order upload.
Tap New order, search for the customer by name or ID, and add an optional reference / notes. The order starts as New so you can build the list: each scan fills Qty with a pre-selected 1 — type over it for more, then tap Add. You can also search products by name or SKUto add by hand (the scan box won't open the on-screen keyboard; it's reserved for the scanner). Edit a quantity inline and use × to remove a line. When it looks right, tap Send to warehouse (moves it to To pick) — or, if you're picking it yourself on the spot, Pick all & complete.
The Reference (the customer's PO number) and Noteson an order stay editable on the order itself right up until it's invoiced — handy for orders that arrived without them. The reference is carried onto the DK invoice.
Open an order and tap Start picking. Scan or tap a line to select it, then Pick all, Change QTY, or Not avail. — the list is colour-coded as you go (green = fully picked, orange = partial/over, yellow = not available). Found an extra item? Add item or just scan it. When the pick is done, tap Complete picking.
Once an order is Picked, tap Create invoiceat the top of the order to send it to DK. Orders that came from DK are invoiced against the existing DK order, so DK keeps its own prices. Orders you built in Stokk are invoiced from your product prices at the customer's price level (1–3, synced from DK) — set a customer with a DK id before invoicing one of these.
By default the invoice lands in DK as an unposted draft for you to review and post there. An admin can switch this to post invoices automatically under Admin → Integrations → Sales-order invoicing. After invoicing, the order shows the DK invoice number and whether it was posted or left as a draft; if a DK attempt fails, the error shows on the order so you can retry.
Once an order is picked, a Delivery note button appears on the order — a packing document listing each line with quantities ordered and picked (no prices). If a printer is set up it prints straight to your chosen printer; otherwise Open PDF opens it for your browser's print dialog. Your printer choice is remembered per person.
Open an order and tap Cancel orderif it won't happen; it moves to Archived and can be Restored if that was a mistake. Once an order is picked or invoiced you can Archive it to tidy it out of Completed.