Prices by customer / seller
Beyond the base prices on the item record, Swifto manages specific tariffs: a negotiated price for a given customer, or a price dedicated to a seller. These grids take precedence over the standard prices at the time of sale. Currency: TND, 3 decimals.
Overview
Customer prices and seller prices let you set, item by item, an applied price different from the base price. The system displays the initial price (customer price or reseller price depending on the party's type) as a reference, then you enter the negotiated price. At the time of sale, the specific tariff automatically replaces the standard price.
Price by customer
Negotiated tariff automatically applied when an item is sold to this customer.
Price by seller
Tariff attached to a seller (e.g. field seller), used for their sales.
Link with the item record
The reference initial price comes from the item record (customer price or reseller price). Specific tariffs are based on it but override it at the time of sale.
Access and navigation
Left-hand side menu: Stock (or Settings) → Price by customer / Price by seller.
Customer price grid
Select a customer: the grid lists the items priced for them, with the initial price (reference) and the applied price (negotiated). A dot indicates whether the row is active.
| Article | Type of measure | Initial price | Price Applied | |||
|---|---|---|---|---|---|---|
| 467802 — SMART SUPERVISOR MODULE | Unit | 650.000 | 595.000TND | |||
| 300145 — USB-C CABLE 2M | Unit | 12.500 | 10.900TND |
Grid columns
| Column | Description |
|---|---|
| Status | Green dot = active row; red = inactive. |
| Item | Code + label of the item concerned. |
| Measurement type | Unit of measurement of the item (piece, kg, litre…). |
| Initial price | Reference price from the record (customer price or reseller price depending on the customer's type), in TND. |
| Applied price | Negotiated price actually invoiced to this customer. |
Add a customer price
After choosing the customer, click New in the Details block. Choose the category then the item: the initial price is displayed; enter the applied price and confirm.
New customer price
The initial price displayed depends on the customer's type: customer price for a standard customer, reseller price for a reseller. The item's measurement type can be adjusted when editing the row.
Seller price grid
Symmetrical to the customer grid: select a seller and the grid lists their priced items, with initial price and applied price. Useful for field sellers with their own terms.
| Article | Type of measure | Initial price | Price Applied | |
|---|---|---|---|---|
| 512030 — OLIVE OIL 1L | Litre | 18.900 | 17.500TND | |
| 300145 — USB-C CABLE 2M | Unit | 12.500 | 11.200TND |
Differences from the customer grid
| Element | Price by customer | Price by seller |
|---|---|---|
| Target party | A customer | A seller (e.g. field seller) |
| Initial price | Customer or reseller price | Item's reference price |
| Application | Sales to this customer | Sales made by this seller |
Add a seller price
Select the seller, add a row, choose the item, check the initial price and enter the applied price. Operation is identical to the customer grid (section 4).
New vendor price
In multi-domain, first select the domain: it restricts the list of sellers and items offered.
Tariff priority
At the time of sale, Swifto looks for the most specific applicable price. The indicative resolution order:
Price by customer
If an active row exists for this customer + item.
Price by seller
Tariff attached to the seller making the sale.
Item's base price
Customer / reseller / consumer price from the record, by default.
The exact order depends on your company's configuration. If in doubt, open the sale line: the applied price and its origin are visible.
Activate / deactivate
Each tariff row carries an Activate / Deactivate status. A deactivated row is kept (history) but is no longer applied at the time of sale — handy for suspending a discount without losing it.
Active
Green dot: the applied price takes precedence over the base price.
Inactive
Red dot: the sale falls back to the base price.
Lifecycle (workflow)
flowchart LR
A([Choose customer or seller]):::p --> B[Add item row]:::p
B --> C[Initial price displayed]:::s
C --> D[Enter applied price]:::p
D --> E{Row active?}:::d
E -->|yes| F([Specific tariff applied
at sale]):::ok
E -->|no| G([Return to base price]):::ko
classDef p fill:#FEF3C7,stroke:#F59E0B,color:#92400E;
classDef s fill:#F5F3FF,stroke:#8B5CF6,color:#5B21B6;
classDef d fill:#f3f1ff,stroke:#7366fe,color:#1f1c3d;
classDef ok fill:#D1FAE5,stroke:#10B981,color:#065F46;
classDef ko fill:#FEE2E2,stroke:#EF4444,color:#991B1B;Business rules
Priority — an active specific tariff (customer then seller) replaces the item's base price at the time of sale.
Initial price = reference — it is read from the item record (customer or reseller price depending on the party's type) and is not modified by the grid.
Reversible deactivation — deactivating a row suspends its effect without deleting it; reactivating it re-applies it immediately.
Applied price mandatory — the applied price is required and must be consistent with your commercial policy (the ex-works price floor remains recommended).
FAQ & Tips
The negotiated price doesn't apply?
Check that the row is active (green dot) and that it does target this customer / seller + this item.
Both a customer and a seller have a price?
The customer price generally takes priority. Refer to section 7 and your company's configuration.
Tip — keep the history
Rather than deleting an expired discount, deactivate it: you keep track of the agreement and can reactivate it if needed.
Swifto ERP · Items & Catalog · User Manual v1.0
Prices by customer / seller — List & item record · Categories · Home