Project

General

Profile

Edit Copy Actions

Feature #9888

open

i have worked on client raised issues and requirements regarding hardware and pos screens

Added by Teja Sriram Sangani 15 days ago. Updated 15 days ago.

Status:
In Progress
Priority:
Normal
Target version:
-
Start date:
07/20/2026
Due date:
% Done:

60%

Estimated time:
Spent time:

Add

Subtasks


Add

Related issues

Updated by Teja Sriram Sangani 15 days ago

You can present it in this order, with completed work first and the hardware feature marked as in progress:

  • Hid the customer name beneath the Invoice Number in Sale Details receipt print flows.
  • Fixed # ITEMS SOLD calculation to count product lines instead of total quantity across:
    • POS receipts
    • Sale Details receipts
    • Email/SMS receipts
    • Related PDF generation
  • Investigated the split-payment issue ("Remove extra $20 / Invalid Amount") that occurred when switching the payment provider from Stripe Card Reader to CPP during an active sale.
  • Implemented and tested temporary fixes for the split-payment issue, including orphan pending-payment cleanup and partial remaining amount handling.
  • Reverted the temporary split-payment changes as requested after completing the investigation.

Hardware Configuration (In Progress)

  • Added a new Hardwares tab under Settings → Company Profile for centralized hardware configuration.
  • Implemented company-level hardware settings for:
    • Receipt printer (Auto/Manual mode, IP address, paper width, cash drawer)
    • Barcode/Label printer (DYMO or Manual)
    • Weight scale configuration
  • Added live hardware status indicators for the Agent application, receipt printer, barcode printer (DYMO), and weight scale.
  • Extended the backend by adding hardwareSettings to the Company model.
  • Added Agent APIs for hardware integration:
    • `GET /printers`
    • `GET /hardware-config`
    • `POST /hardware-config`
  • Updated barcode printing to use the company's preferred barcode printer by default when configured.
  • Kept the existing Agent receipt printer configuration UI intact while integrating the new Company Profile hardware management.
  • Implemented save functionality for company hardware settings with optional synchronization to the local agent.
  • In Progress: End-to-end hardware configuration and integration is currently under development. The remaining work includes completing the full workflow, validating all hardware interactions, and finalizing end-to-end functionality.

Updated by Teja Sriram Sangani 15 days ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 60

You can present it in this order, with completed work first and the hardware feature marked as in progress:

  • Hid the customer name beneath the Invoice Number in Sale Details receipt print flows.
  • Fixed # ITEMS SOLD calculation to count product lines instead of total quantity across:
    • POS receipts
    • Sale Details receipts
    • Email/SMS receipts
    • Related PDF generation
  • Investigated the split-payment issue ("Remove extra $20 / Invalid Amount") that occurred when switching the payment provider from Stripe Card Reader to CPP during an active sale.
  • Implemented and tested temporary fixes for the split-payment issue, including orphan pending-payment cleanup and partial remaining amount handling.
  • Reverted the temporary split-payment changes as requested after completing the investigation.

Hardware Configuration (In Progress)

  • Added a new Hardwares tab under Settings → Company Profile for centralized hardware configuration.
  • Implemented company-level hardware settings for:
    • Receipt printer (Auto/Manual mode, IP address, paper width, cash drawer)
    • Barcode/Label printer (DYMO or Manual)
    • Weight scale configuration
  • Added live hardware status indicators for the Agent application, receipt printer, barcode printer (DYMO), and weight scale.
  • Extended the backend by adding hardwareSettings to the Company model.
  • Added Agent APIs for hardware integration:
    • `GET /printers`
    • `GET /hardware-config`
    • `POST /hardware-config`
  • Updated barcode printing to use the company's preferred barcode printer by default when configured.
  • Kept the existing Agent receipt printer configuration UI intact while integrating the new Company Profile hardware management.
  • Implemented save functionality for company hardware settings with optional synchronization to the local agent.
  • In Progress: End-to-end hardware configuration and integration is currently under development. The remaining work includes completing the full workflow, validating all hardware interactions, and finalizing end-to-end functionality.
Edit Copy Actions

Also available in: Atom PDF