Sales Setup — 4.10 Simulate Sales
Use Simulate Sales to test how a transaction would look before actually processing it. Enter products and see how discounts, promotions, taxes, and surcharges are applied — great for verifying that your pricing setup is correct.
When to use this: When you want to test how a transaction would look before actually processing it.

This is a single-page tool (no list/edit views). In the screenshot above, you can see:
The tool replicates the full POS pricing engine on the server side — applying all active promotions, discounts, bundles, and surcharges for the selected outlet.
[!IMPORTANT] No data is saved. This is purely a calculation tool. No sales transaction is created, no stock is deducted, and no receipt is generated.

3. Enter Barcode — Type or scan the product barcode.
4. Click Add — The item is added to the simulation cart.
5. View Results — The system recalculates the entire cart after each item is added.


| Field | Type | Required | Description |
|---|---|---|---|
| Outlet | Dropdown | Yes | Select which outlet's pricing context to use. This determines which promotions, discounts, and surcharges apply. |
| Qty | Number | Yes | Quantity of items to add. Default: 1. |
| Barcode | Text | Yes | Product barcode. Type or scan. |
| Column | Description |
|---|---|
| No | Row number |
| Item No | Product code |
| Description | Product name |
| Qty | Quantity |
| Retail Price | Standard selling price (before any discount) |
| Discount Price | Price after discount is applied |
| Discount | Discount amount (Retail Price − Discount Price) |
| Tax | GST/tax amount calculated |
| Amount | Final payable amount for this line |
Scenario: You just configured a "Buy 2 Get 1 Free" promotion for Faber Castell markers. Before going live, verify it works:
Faber Castell Store.
2. Enter barcode AG429444 → Add (Qty 1).
3. Enter barcode AG429444 → Add (Qty 1).
4. Enter barcode AG429444 → Add (Qty 1).
5. Expected Result: The third item should show a Discount = item price (100% off), and the Amount should be $0.00.
Scenario: A customer has both a "10% Staff Discount" and a "5% Bank Promo". Do they stack?
Main Store.
2. Add several items to the cart.
3. Observe the Discount column — if both apply, the discount should reflect the combined effect.
Scenario: You set different prices for the same item at two outlets. Verify:
Store A → Add barcode ITEM001 → Note the Retail Price.
2. Click Reset.
3. Set Outlet = Store B → Add the same barcode → Compare the Retail Price.
4. If outlet pricing is configured correctly, the prices should differ.
Tip: Always use Simulate Sales after configuring new promotions, discounts, or GST changes to verify they calculate correctly before going live at the POS counter.
| Role | View | Create | Edit | Delete |
|---|---|---|---|---|
| Admin | Yes | Yes | Yes | Yes |
| Supervisor | Yes | Yes | Yes | No |
| Cashier | No backend access | — | — | — |
[!NOTE] Exact permissions depend on the Privileges Setup configured for each role. Contact your administrator if you cannot access this page.
Expected Result: A simulated sales transaction is created. This helps test pricing, promotions, and payment configurations without affecting real sales data.
[!TIP] Use Simulate Sales to verify new promotions, discounts, or GST changes before going live. This avoids surprises at the POS.
Q: Why is this payment mode not appearing on the POS? A: Check that the payment mode is marked as Active and assigned to the correct outlet. The POS also needs to sync.
Q: Can I edit a completed sales transaction? A: No. Completed transactions cannot be edited. You can void the transaction and create a new one if correction is needed.
Q: How do I set up a new tax rate without affecting past transactions? A: Create a new GST rate with a future Commence Date. The system will automatically apply the old rate to past transactions and the new rate from the effective date.
| Issue | Possible Cause | Solution |
|---|---|---|
| Cannot save the record | Required fields are empty or invalid | Check all fields marked with * and fill in valid data |
| Record not appearing in POS | POS terminal has not synced yet | Wait for the next sync cycle or manually trigger sync from Terminal Status |
| Cannot delete the record | Record is being used by other modules | Check if the record is linked to active transactions, products, or other settings |
| Changes not taking effect | Browser cache showing old data | Refresh the page (Ctrl+F5) or clear browser cache |
| "Duplicate" error on save | A record with the same name/code already exists | Search the list (including deleted records) for duplicates |
| Page not loading | Session expired or network issue | Log out and log back in. Check your internet connection |
[!NOTE] The following items may vary depending on your system version and configuration:
- Exact permission settings depend on your Privileges Setup configuration
- Sync timing to POS terminals depends on network conditions and sync schedule
- Some features may require additional licensing or module activation
- Field behavior may differ between EQuip versions
If you encounter behavior not described in this manual, contact your system administrator or EQuip support team.