Orders Management

How posflect tracks every sale as an order — retail, dine-in, takeaway or delivery — through hold, completion, cancellation and refund.

Every sale in posflect is recorded as an Order, and each order has an order type: a plain retail sale, a dine-in order tied to a specific table, a takeaway order, or a delivery order. Only a dine-in order carries a table reference; every other type leaves it blank. An order also carries its own status, separate from the kitchen's own progress on it: it can be open, held (a cart parked mid-sale with stock only reserved, not yet deducted), awaiting payment confirmation, completed, cancelled, or partially/fully refunded once returns are processed against it.

Each order snapshots the branch's currency and exchange rate, and every line item snapshots the product's name, SKU, and unit at the moment of sale, so a later rename or price change never rewrites a historical receipt. A completed order also gets a permanent invoice number, assigned exactly once.

Key capabilities