POS Receipt Designer
The POS Receipt Designer is a professional, drag-and-drop customization engine that allows users to create high-quality, branded documents. Whether you are generating an invoice, a sales order, or a delivery note, this tool provides complete control over every visual and data element on the page. User can access this by navigating to POS -> New -> Report Editor.
Toolbar & General Configuration
- Template Title & ID: The user can set a unique name (e.g., "Main Retail Receipt") and track the internal Template ID for reference.
- Document Type Dropdown: Specifies the source of data for the template. User can choose between Sales Invoice, Sales Order, or Delivery Note.
- Paper Size Selection: Configures the canvas width to match physical hardware. Options include standard 80mm thermal rolls or 114mm (Extra Wide) formats.
- Bilingual Toggle: Enabling this switch allows the user to display information in two different languages on the same receipt, which is essential for multi-lingual business environments.
- Zoom & Canvas Controls: Allows the user to zoom in/out for precise element placement and use undo/redo for design iterations.
- Session Management: Buttons to create a New template, Open a library of saved designs, or Save the current progress.
Elements Library (Left Sidebar)
- Text: Used to add static messages (e.g., "No Returns After 7 Days") or dynamic text.
- Columns: Creates a side-by-side layout for better organization of data. This element consists of a Label (the static name of the field) and a Value (the actual data placeholder like {{date}}), ensuring key information is displayed clearly in a horizontal row.
- Separator: A horizontal line tool used to visually divide sections, such as separating the header from the item list.
- Spacer: Provides empty vertical space to manage the padding between elements and control the overall length of the receipt.
- Items Table: The primary data block. It automatically generates a table listing all products, quantities, unit prices, tax components, and line totals from the transaction.
- Tax Table: A specialized summary table that displays multiple tax rates (e.g., GST 18%, SGST 9%) and their corresponding calculated amounts for financial transparency.
- Logo/Image: User can upload the company logo to the top of the receipt to reinforce brand identity.
- Barcode: Inserts a scannable 1D barcode of the invoice number, allowing the cashier to scan the physical receipt for rapid returns or inquiries.
- QR Code: Generates a 2D code that can be linked to payment gateways, company websites, or digital feedback forms.
Template Details & Property Panel (Right Sidebar)
- Transaction Type: Confirms which database module (e.g., sales_invoice) the template is currently pulling data from.
- Elements Count: A read-only tracker showing the total number of components currently active on the canvas.
- Text Direction: A critical setting for global accessibility, allowing the user to toggle between Left to Right and Right to Left formatting.
