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 2 months ago. Updated 2 months 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 2 months 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 2 months 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