Thermal POS Purchase Order
80mm thermal receipt purchase order for shop staff creating supplier orders.

Thermal POS Purchase Order
A supplier purchase order sized for an 80mm thermal receipt printer - shop staff fill it out at the counter and print it directly, no separate label stock needed.
What's included
- PO number, order date, supplier, and requester fields
- A line-items table (description, qty, unit price) with an auto-calculated grand total
- Optional Rush Order flag that stamps a red badge across the top of the printout
- The page trims itself to the actual content length each time - no wasted receipt paper
Examples for Authors
- A receipt that trims itself to fit - the page starts at a generous fixed height, then
process.jsmeasures what actually got drawn and shrinks the page down to match - no wasted receipt paper regardless of how much content there is. - An optional stamp that reserves its own space - the "Rush Order" badge lives in its own layout partial, and the main layout shifts down by exactly its height only when the badge is actually showing.
Customizing
- Line-item columns and the total row live in
process.js- add/remove columns there and inoverlay.json'sitems_gridblock together - The rush badge is its own partial (
rush_badge.json) so it can be repositioned or restyled without touching the rest of the layout - Swap
background_color/fonts inoverlay.jsonto match your own receipt branding