Skip to content

Fix desktop shelf-label printing and report SKUs - #1414

Merged
sridharkalaibala merged 8 commits into
developfrom
fix/shelf-label-develop
Oct 18, 2026
Merged

sridharkalaibala merged 8 commits into
developfrom
fix/shelf-label-develop

Conversation

@sridharkalaibala

@sridharkalaibala sridharkalaibala commented Oct 18, 2026 •

Copy link
Copy Markdown
Contributor

Shelf labels previously opened the system print dialog and started with a 2,000-label batch. Desktop users can now choose a dedicated printer and send exact-size A4 sheets or individual thermal labels directly, with a five-label default and a one-label test.

The shared preview/print design uses larger product names and prices, top-aligned roll content, and shows the 80 mm roll around the 72 mm thermal print area. Existing receipt modes (Exact, Fast and Windows driver) remain available and were physically confirmed on POS-80C. Brother output was confirmed for a full 24-label A4 sheet. The pending sales-report SKU correction is included.

Printer/layout preferences are local to each till; no business data or sync lane changes. Explicit printer selection is required and uncertain label jobs are not retried automatically. Thermal cutter/feed margins vary by hardware.

Validation: 126 focused tests passed, plus 49 focused develop checks. Local POS-80C and Brother prints confirmed by the operator. Windows-driver spooler monitoring reported a false negative despite physical output. Installer is for local testing, not an automatic release.

Also fixes sale-only cart price edits: checkout receives authenticated price-override permission and signed manager approval. Product catalogue prices remain unchanged. Validation: 365 API tests and two frontend regression tests. Sync uses the existing branch-scoped sales lane; live reconnect verification is pending. Details: docs/sale-only-price-edit.md.

@sridharkalaibala
sridharkalaibala merged commit 0649626 into develop Oct 18, 2026
12 checks passed
@github-actions github-actions Bot added the ready for QA Merged to develop and live on develop.posnic.io - anyone can test it label Oct 18, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Merged to develop. Anyone can test this - you do not need write access.

Try it at https://develop.posnic.io, or run it yourself:

git fetch origin develop && git checkout develop
npm install && npm --prefix api install
npm run dev   # then http://localhost:3000

When you have tested it, say what you did and what happened, and set
QA passed or QA failed. If you cannot set labels, just comment -
a maintainer will.

Reporting that something is broken is as useful as fixing it. It is
better found here than by a shopkeeper.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready for QA Merged to develop and live on develop.posnic.io - anyone can test it

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant