Sales

Preview, Print, Reprint, SMS and WhatsApp Receipts

Receipt handling starts before Save with the tender preview, continues after Save with print/send buttons, and remains recoverable from Sales History.

Menu path
Home -> New Sale -> PAY, Settings -> Core Settings -> Receipt Print
Verified from
Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence

frontend/modules/sales_write.html tender_receipt_preview and sale-done card, frontend/static/script/js/modules/js/sales.js renderTenderReceiptPreview, frontend/static/script/js/modules/js/sales.js print_receipt_a4, print_receipt_thermal, sendSms, sendWhatsAppReceipt and auto-print response handling, frontend/modules/settings_write.html Receipt Print tab print_type, printall, print_logoimg, customer_print, receipt_barcode and Hardware Manager note

Receipt previewBefore Save, the tender summary previews the receipt style the shop will print.
Post-sale receipt actionsAfter Save, the cashier can print, choose Thermal/A4, send or start the next sale.
Receipt print settingsDefault paper type, Auto Print, logo, customer details and barcode live in Receipt Print settings.
Printer and paper contextPrinter and paper are per till; Hardware Manager controls the local printer path.

Preview Before Save

The tender page renders a receipt-style preview before the sale exists. It uses the cart rows and the current print type setting so the cashier can catch obvious mistakes before saving.

  • Check shop name, customer, item lines, subtotal, discount, tax and grand total.
  • If Print Type is A4, the preview uses an invoice-style layout.
  • If Print Type is thermal/standard, the preview uses a compact till-roll layout.
  • The preview reads the same cart row ids that the save path reads.
  • Return flows keep their own document behavior and should be checked separately.
  • Fix cart mistakes before Save; do not rely on reprint to hide a wrong sale.

Completed-Sale Buttons

ButtonWhat it doesTraining note
New saleReturns the cashier to a fresh sale.Do this only after receipt work is finished.
Print receiptUses the shop's default receipt print behavior.Default paper comes from Receipt Print settings.
ThermalPrints the saved sale using the till-roll layout for this one action.Useful when default is A4 but customer wants a small receipt.
A4Prints the saved sale using the full invoice layout for this one action.Useful for business customers or tax invoice requests.
SMSSends a receipt when SMS receipt is enabled and phone data is valid.If sending fails, reprint or resend from Sales History.
WhatsAppSends a WhatsApp receipt when configured.Do not promise it until provider setup has been tested.

SMS and WhatsApp Receipts

SMS and WhatsApp buttons appear when those features are configured and available. The customer phone must be reliable before staff use these actions.

  • Configure SMS and WhatsApp providers before promising digital receipts.
  • Use the selected customer's phone or enter a valid phone number where prompted.
  • Send one test receipt before training cashiers.
  • When sending fails, print or reprint the receipt from Sales History.

Auto Print

Auto Print is a setting, not a substitute for printer testing. When enabled, a saved sale should print using the chosen receipt type and the local printer path configured for that counter.

  • Open Settings -> Core Settings -> Receipt Print.
  • Choose the default Print Type.
  • Choose print size and product-name character limit when the receipt paper needs tighter lines.
  • Decide whether to print logo, customer details, receipt barcode and brand URL.
  • Enable Auto Print only after the printer has printed a test receipt.
  • Auto Print uses the Print Type selected above; the completed-sale card still offers Thermal/A4 one-off overrides.
  • Printer device, cash drawer, kitchen printers and weighing scale are local Hardware Manager responsibilities.
  • Keep manual print buttons available for reprint and exceptions.
  • If Auto Print fails, the sale is still saved; use Sales History reprint after fixing hardware.

Reprint From Sales History

NeedWhere to goCheck first
Customer lost receiptHome -> Sales History -> PrintCorrect sale id, date and total.
A4 invoice needed laterSales History print/PDF pathCustomer details and tax identity.
Digital receipt failedSales History SMS or WhatsApp actionPhone number and provider setup.
Printer changedReceipt Print settings, then Sales HistoryDefault print type and printer availability.