Skip to content

Add cash drawer kick on register cash payments#101

Merged
osswald merged 2 commits into
mainfrom
feature/cash-drawer-kick
Jul 8, 2026
Merged

Add cash drawer kick on register cash payments#101
osswald merged 2 commits into
mainfrom
feature/cash-drawer-kick

Conversation

@osswald

@osswald osswald commented Jul 8, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add per-register cash drawer ESC/POS command presets (none, pin 2/5, short/long) in cloud event configuration, with validation that a receipt printer must be linked when a drawer command is set.
  • On the Pi, automatically send a cash drawer kick to the register's linked network receipt printer on every register cash payment (independent of receipt printing), and sync each open to the cloud as a cash_drawer transaction.
  • Show cash drawer opens in the event Transaktionen tab as kassenschublade, with filter support in the cloud admin UI.

Test plan

  • Configure a cash register with a network receipt printer and a cash drawer command preset in cloud event config; verify validation blocks drawer without printer.
  • Complete a register cash payment on Pi; confirm drawer kick print job is enqueued and drawer opens (or bytes sent to printer).
  • Verify cash drawer open appears in cloud Transaktionen with kind kassenschublade.
  • Confirm no drawer kick on non-cash payments, non-register orders, or when command is none.
  • Confirm receipt reprint does not trigger a second drawer kick.

Made with Cursor

Configure per-register ESC/POS drawer presets in cloud admin, auto-kick the linked network printer on register cash payments, and log each open in event transactions.

Co-authored-by: Cursor <cursoragent@cursor.com>
@osswald osswald added the release:minor Minor release on merge (features) label Jul 8, 2026
@cursor

cursor Bot commented Jul 8, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@osswald osswald merged commit 12eeb6a into main Jul 8, 2026
23 checks passed
@osswald osswald deleted the feature/cash-drawer-kick branch July 8, 2026 05:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release:minor Minor release on merge (features)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant