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

Invoices

An invoice is the financial record of a sale. In OSOSS, every sale - whether it happens at the register, on your website, through the mobile app, or via the API - produces an invoice, so this screen is the single place to follow everything your business bills and collects.

Menu path: Sales > Invoices > Invoices

URL: https://my.ososs.com/dashboard/invoices

Screenshot from the live OSOSS Dashboard

How invoices work in OSOSS

Invoices and orders are two views of the same record. The order view (Sales > Orders) focuses on fulfillment - picking, dispatching, delivering. The invoice view focuses on money - amounts, payments, and balances. When a cashier completes a POS sale, the invoice is created and paid in one step. When a website order comes in, the invoice may start unpaid and collect its payment later, on delivery or through a payment link.

Each invoice tracks two independent things:

AspectStates
Order status (fulfillment)Opened, Processed, Dispatched, Delivered, Fulfilled, On hold, Canceled
Payment status (money)Paid, Unpaid, Partially paid, Overdue (past its payment-due date)
Note: An invoice can be fulfilled but unpaid (delivered on credit), or paid but unfulfilled (paid in advance). The two statuses move independently, and the list shows both side by side.

Reading the list

The default view shows: number, created date, due, customer, customer group, status tag, payment status tag, driver commission, collection status, discount, amount, paid, unpaid, payment date, shipping method, and shipping address. Use the manage-columns icon (right edge of the header row) to add any of the 40+ other columns - including the five UTM marketing-attribution columns (Campaign, Source, Medium, Term, Content) that reveal which ad or link produced each sale, per-payment detail, and per-line-item detail.

The quick search box matches the invoice number. Beyond it, 47 filters cover every angle: branch, POS session, seller, customer or customer company, payment gateway, coupon, platform, delivery window, geography (country/city/area), driver, ETA status, and more. Build a combination you use often, then press Save Filter to keep it one click away.

Tip: Any custom field you create under Settings > Custom Fields automatically becomes a filter here - useful for business-specific tags like sales region or campaign batch.

Working with a single invoice

Each row carries the full lifecycle of actions. What you see depends on the invoice's current state and your permissions:

ActionWhat it does
Advance status (blue button)Moves the order along Opened, Processed, Dispatched, Delivered, Fulfilled
ViewOpens the invoice detail with items, payments, and history
EditOpens the invoice for changes; a lock icon with a tooltip appears when editing is blocked (for example, after fulfillment)
SendSends the invoice to the customer by email, SMS, or WhatsApp
Payment linksGenerates an online payment link the customer can pay remotely
Record paymentRegisters a full or partial payment against the invoice
Print / ReceiptA4 invoice print or thermal receipt format
RefundStarts a refund - see Refunded Invoices
ExchangeStarts an item exchange - see Exchange Invoices
CancelVoids the invoice

Behind these buttons the system enforces the money rules: you cannot mark an unpaid invoice Delivered without the Record Payment dialog appearing first, and driver-delivered invoices route through driver assignment, commission payment, and cash collection steps automatically.

Create an invoice manually

Most invoices arrive on their own from POS and the website. Create one manually when you bill outside those channels - a phone order, a wholesale deal, a service job.

  1. Go to Sales > Invoices and click Create.
  2. Choose the customer (or add one inline), branch, and currency.
  3. Add line items by searching products; adjust quantity, price, and per-line discount.
  4. Set the invoice date and payment due date - the due date drives the Overdue indicator and aging on the Invoices dashboard.
  5. Save. Then either Record payment immediately or Send it with a payment link.

Collect payment

Bulk operations

Select multiple rows (or all rows matching the current filter) to bulk print in Arabic or English - each language produces a print-ready file of all selected invoices. Export All downloads the current filtered view with exactly the columns you have selected.

Tip: For a monthly marketing report: add the five UTM columns, filter invoice date to the month, then Export All.

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.

Actions on a single record

These appear in the row's actions menu and on the record page, and only when the record's current state allows them:

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.

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.

Full reference

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

List columns

Shown by default: Format number, Created at, Due, Customer, Customer group, Status tag, Payment status tag, Driver commission, Collection status, Discount, Amount, Paid, Unpaid, Incomes - date, Shipping method, Shipping address

Also available: Barcode, Currency, Currency code, Delivery datetime, Delivery tag, Delivery type, Driver, ID, Invoice number, Is commission paid, Is delivery, Is paid, Is returned, Note, Order status, Order status tag, Payment gateway, Payment method, Platform name, POS session ID, Purchase order, Seller, Source, Status, Type, UTM campaign, UTM content, UTM medium, UTM source, UTM term, VAT number

Expandable column groups: Customer, Incomes, Items - Each group expands to its own sub-columns in the manage-columns dialog.

Filters (46)

Dialogs and drawers

Record actions

Sortable columns

Delivery date time, Delivery tag text, Order status tag, Payment status tag text

Standard list tools

Every list page in OSOSS shares these controls: