How it works
A sale
- A sale is paid at the Shopify POS.
- Shopify notifies zrsPOS. zrsPOS matches each line to a SAGE item by barcode (the EAN on the variant) and builds the document.
- SAGE issues it in the série you chose for that store: FS (simplified invoice) when no NIF was given, FR (invoice-receipt) when a NIF was given or the sale is Tax Free.
- The receipt prints on the till's printer. The document reference is attached to the Shopify order, where staff can reprint, download the A4 or email it.
A return or exchange
- A refund made at the POS issues the returns document you chose (NC or NRE) against the original sale, and prints at the till.
- An exchange issues the credit for what came back and a new sale for what went out.
- Refunds made from the Shopify admin are issued but do not print at any till.
When SAGE is slow or unreachable
The document is queued and retried automatically. The till's zrsPOS tile shows "not issued" while it waits. Never repeat or cancel the sale: the queued document will be issued, and a repeated sale would be invoiced twice. If a document was created in SAGE but the reply never arrived, zrsPOS finds and adopts it instead of issuing a duplicate.
What lives where
| Where | |
|---|---|
| Legal name, NIF, registered address | SAGE company record (read-only in zrsPOS) |
| Logo, contacts, document language | zrsPOS, step 3 |
| Séries, document types, warehouse | SAGE; chosen per store in step 4, one row per store |
| Item codes for shipping, refunds, Tax Free | SAGE; chosen in step 5 |
| Payment methods → SAGE tenders | zrsPOS, step 6 |
| Printers and tills | zrsPOS, steps 7–8 |