Processing Sales
The DubLedger POS is designed for speed and compliance. Every transaction is checked against state regulations automatically.
#
Quick Sale Flow
1. Open Quick Sale
- Press F2 or tap the Quick Sale icon in the sidebar
- The interface splits into product browsing (left) and cart (right)
2. Add Products
- Tap a category (Flower, Concentrates, Edibles, Vapes, etc.)
- Tap a product tile to add it to the cart
- Products show real-time stock levels
3. Adjust Cart
- Tap the + or - buttons to change quantity
- For weighted products, enter the exact weight
- Swipe left on a cart item to remove it
4. Select Customer
- Tap the customer area to search or scan ID
- ID scanning auto-fills name, age, and medical status
- The system checks for ID expiration, age verification, and purchase limits
5. Compliance Check
- The system automatically calculates equivalent grams
- If the customer exceeds limits, a warning appears
- The sale cannot proceed until limits are satisfied
6. Checkout
- Tap the Checkout button
- Review the order summary
- Select payment method (Cash, Debit, Credit)
- For cash: enter amount tendered, change is calculated
- For card: follow the terminal prompts
7. Receipt
- Receipt prints automatically (if configured)
- Digital receipt sent via email or SMS (optional)
- Receipt includes METRC tracking ID and compliance info
#
Keyboard Shortcuts
| Key | Action |
|-----|--------|
| F2 | Open Quick Sale |
| F3 | Scan Customer ID |
| F5 | Open Order Board |
| F7 | Apply Discount |
| Esc | Close modal / Cancel |
| Ctrl + K | Search products |
| Ctrl + D | Search customers |
#
Split Payments
1. In the payment screen, tap Split Payment
2. Enter the amount for the first payment method
3. Select the first payment method
4. Enter the amount for the second payment method
5. Complete both transactions
6. The receipt shows both payment methods
#
Refunds and Voids
Void a Transaction (same day)
1. Go to Transactions in the sidebar
2. Find the transaction
3. Tap Void
4. Enter a reason (required for compliance)
5. The void is recorded and inventory is restored
Process a Refund (after day close)
1. Go to Transactions and find the original transaction
2. Tap Refund
3. Select full or partial refund
4. Enter the refund amount
5. Select refund method (must match original payment method)
6. The refund is processed and recorded
#
Offline Mode
When the internet connection drops:
- A banner appears at the top of the screen
- Continue processing sales normally
- All transactions are queued locally
- When connectivity returns, sales sync automatically
- If there's a conflict (e.g., inventory discrepancy), the system alerts you