TRAX POS provides versatile receipt reproduction workflows: immediate thermal receipt reprinting for checkout counters and official branded A4 PDF invoice export equipped with bilingual typography and statutory fiscal compliance data.
1. Order Details Inspection Modal #
Clicking the View Order icon (pi-window-minimize) on any invoice row opens the comprehensive Order Details Popup:
- Order Info Card: Displays Order ID, creation timestamp, cashier ID, order status, and tender type.
- Customer Profile Card: Shows customer name, phone number, email address, and physical address (or Walk-in Customer for guest sales).
- Line Items Table: Lists each item name, unit price, applied item discount %, sold quantity with unit tags (
kg,pcs,pack), size variants, subtotal, and statutory tax class code (A,B,C, etc.). - Financial Summary: Subtotal, global invoice discount amount, grand total, tendered cash amount, and returned change amount.
- KassenSichV TSE Audit Block: Displays verified fiscal details including Transaction ID, TSS Serial Number, Client ID, Signature Counter, and cryptographic signature strings.
Visual Reference: Order Details & Fiscal Audit Modal
(Upload and insert the generated order_details_popup_ui image here)
2. Thermal Receipt Reprinting Workflow #
Cashiers can reprint customer receipts at any time directly from the archive or order popup:
- Click the Thermal Print button (
pi-print) on the invoice row or inside the details popup. - TRAX POS queries the active store printer configuration (
IndexedDB ➔ printerSettings):- Network Thermal Printer: Transmits direct ESC/POS byte streams to the assigned printer IP (e.g.,
192.168.2.96:9100). - USB / Serial Printer: Communicates through local hardware endpoints (
\\.\COM,\\.\LPT, orPOS-80). - TRAX Local Print Agent: Streams high-density raster bitmap images via the desktop print daemon (
silentImage) without showing web browser dialogs.
- Network Thermal Printer: Transmits direct ESC/POS byte streams to the assigned printer IP (e.g.,
- Once printed, the system updates
status_print = truelocally in IndexedDB and triggers a background sync to the cloud.
3. Retroactive Fiscal Signing (Sign TSE) #
If a transaction was completed while the fiscal cloud service was temporarily offline:
- The invoice displays a yellow
TSE Not Signedwarning tag. - Click the Sign TSE button (
pi-verified) on the invoice row or inside the popup. - The system contacts the Fiskaly cloud service to acquire a valid digital transaction signature.
- The cryptographic signature, start/stop timestamps, and counter are written to the database, ensuring subsequent reprints contain full fiscal proof.
4. Official Branded A4 PDF Export #
Clicking Print inside the popup triggers PrinttopdfService to generate an official commercial invoice document:
- Store Branding: Incorporates the company logo from the store profile, legal store name, tax registration number, street address, and contact details.
- Bilingual Arabic/English Typography: Uses embedded Amiri and Beiruti Unicode fonts to render right-to-left (RTL) and left-to-right (LTR) texts cleanly.
- Statutory VAT Breakdown Table:
- Tax Class (e.g.,
Class B 19%,Class A 7%). - Calculated Tax Amount (
MWSt). - Net Total (
Netto). - Gross Total (
Brutto).
- Tax Class (e.g.,
- KassenSichV §146a AO Fiscal Block: Full legal transaction parameters printed on the document footer.
- Custom Receipt Greetings: Attaches the custom header and footer greeting defined in Store Settings.
- File Naming Convention: Automatically saved as
Invoice_<orderId>.pdf.

