Chapter 4: Sales Setup — 4.7 Exchange Rate
Use Exchange Rate Setup to set the conversion rates when you accept foreign currency. For example, if a tourist pays in USD, the system will convert it to your base currency (SGD) using the rate you set here.
When to use this: When you need to set up or update foreign currency exchange rates for multi-currency transactions.

When customers pay in a foreign currency (e.g., MYR in a Singapore store), the POS converts the payment using the exchange rate configured here. The list shows all configured currency rates with their current conversion values.
| Element | Type | Function |
|---|---|---|
| + Add New | Green Button | Create a new exchange rate entry |
| 🔍 Search in currency code | Text Input | Filter by currency code |
| 🔽 Filter | Funnel Icon | Show/hide deleted entries |
| Column | Description |
|---|---|
| Code | Currency code (e.g., IDR, MYR, USD) — clickable → opens edit form |
| Rate | The conversion rate to the base currency |
| Deleted | Soft-delete checkbox — indicates whether the rate has been removed |
2. Click the green + Add New button.
3. The Add New form opens:

| Field | Type | Required | Description |
|---|---|---|---|
| Base Currency | Text (Read-only) | — | Your system's base currency (e.g., IDR). This is automatically set from Company Setup and cannot be changed here |
| Currency Code | Dropdown (Select...) | ✅ Yes | Select the foreign currency code from the list of currencies configured in Currency Setup (Section 4.8) |
| Exchange Rate | Number | ✅ Yes | The conversion rate — how many units of the base currency equal 1 unit of the foreign currency |
USD).
5. Enter the Exchange Rate (e.g., 15000 if 1 USD = 15,000 IDR).
6. Click Save to create the exchange rate.
Expected Result: The exchange rate is saved.

[!IMPORTANT] The Base Currency is read-only and comes from your Company Setup. You can only add exchange rates for currencies that have been created in Currency Setup (Section 4.8).
2. The edit form opens with the current values pre-filled.
3. Update the Exchange Rate to the current market rate.
4. Click Save.
5. The POS will use the new rate for all future foreign currency payments.
2. Alternatively, open the edit form → click Delete.
3. The exchange rate is safely deleted and the POS will no longer accept payments in that currency.
| Payment | Rate | Converted |
|---|---|---|
| Customer pays MYR 100 | 1 MYR = 3,500 IDR | IDR 350,000 recorded |
| Customer pays USD 50 | 1 USD = 15,000 IDR | IDR 750,000 recorded |
| Customer pays SGD 100 | 1 SGD = 11,000 IDR | IDR 1,100,000 recorded |
| Button | Color | Position | Function |
|---|---|---|---|
| Save & New | Green (outline) | Bottom-right | Save current entry and open a blank Add New form |
| Save | Green (solid) | Bottom-right | Save the current entry |
[!TIP] Update exchange rates at least weekly (daily for high-volume tourist locations). Stale rates can result in losses on foreign currency transactions.
[!WARNING] The exchange rate applies to all outlets using the system. If different outlets need different rates, coordinate with your finance team to set a single rate that covers all locations.
[!NOTE] Exchange rates are simple conversion multipliers. If your base currency is IDR and the rate for USD is
15000, the POS calculates: USD amount × 15000 = IDR equivalent. All rates in the list currently show1— make sure to update them to actual market rates before going live.
| 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.

Click the + Add New button (green button).
Fill in the required fields in the form.

Fill in any optional fields as needed.
Click Save to create the new exchange rate.

✅ Expected Result: The new exchange rate appears in the list and is available for use across the system.

Click on the name or code link (blue text) of the record you want to edit.
The edit form opens with all current values pre-filled. Modify the fields as needed.


✅ Expected Result: The exchange rate is updated and changes take effect immediately.

Click on the name or code link (blue text) of the record you want to delete.
In the edit form, scroll down to the bottom.

✅ Expected Result: The exchange rate is soft-deleted — hidden from active lists and POS but can be restored later.
[!WARNING] Records linked to active transactions or other modules cannot be deleted. The system will display an error if deletion is not allowed.
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.