Repository navigation
Fix desktop shelf-label printing and report SKUs - #1414
Merged
Merged
Conversation
Contributor
|
Merged to 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:3000When you have tested it, say what you did and what happened, and set Reporting that something is broken is as useful as fixing it. It is |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.