All lines share one invoice number. Each line is recorded individually for revenue tracking.
🏷 Discount applied:
Auto-filled for product sales. Manage types in Settings.
Invoice auto-sent via WhatsApp if provided
Tick the invoice the client is paying for. On Save, the draft will be converted to a FINAL invoice (INV-…), submitted to MRA e-invoicing, and the VAT PDF emailed to the client.
Apply Discount / Price Override
—
Common: 5, 10, 15, 20. Use a negative number for a markup.
—
Entrance items → up to 50% without approval (reason + authoriser notification still required); > 50% needs approval. Nutricorp products → up to 15% without approval (authoriser notified); > 15% needs approval. All other items → ANY discount requires authoriser approval (sale parked).
Pick who should approve this override. They'll receive a WhatsApp with one-tap APPROVE / REJECT.
Rules: Entrance items cap at 50% without approval · Nutricorp products cap at 15% without approval · All other items require authoriser approval for ANY discount. Above the cap (or any other item) → sale is parked for authoriser approval.
New Customer
Sale Saved Successfully
🟢 Open New Shift
Starting a new shift session
All sales recorded will be linked to this shift until it is closed.
Count the cash currently in the till and enter the amount
🔴 Close Shift
Count all cash in the till and enter the total amount
🔐 Admin PIN Required
This shift is closed. Enter admin PIN to reopen it.
Import from Deciplus
Drop your Deciplus Export file here
or click to browse — accepts .xlsx files
How it works
1. Export "Notes" from ennoia.deciplus.pro
2. Drop the .xlsx file above
3. Preview the data — duplicates are auto-detected
4. Click Import — only new records are added