When to use this: Use a Rate Contract to save an agreed purchase rate for a medicine and supplier.
Create a rate contract
-
Open Purchases → Rate Contracts and click New Rate Contract.
-
Select the Supplier and the Medicine / Product.
-
Enter the Locked Rate, Valid From, and Valid To dates.
-
You can also add a Minimum Qty, turn on Scheme Included, and add notes.
Scheme Included decides what BitMed compares against the locked rate. With it on, promo schemes such as 10+1 are taken into account and the rate is compared on the effective price — so a higher invoice rate offset by free goods can still be within contract.
-
Choose the Alert Type:
- Warning Only: BitMed flags a different rate but allows the purchase.
- Block Purchase: BitMed stops the purchase when the rate is above the agreed rate.
-
Click Create Contract.
1 is the Rate Contracts tab with its count, 2 opens the dialog, 3–7 are the fields above, 8 is the scheme toggle and 9 saves.
How BitMed uses the contract
The active contract is used in purchase orders and GRNs for the selected supplier and medicine. BitMed shows the agreed rate and checks the rate entered during receiving.
Pick the product on a GRN for that supplier and two hints appear under the Add Item row:
- 3 — Last purchase from this supplier, the rate you last paid.
- 4 — the contract check. When the rate is at or below the agreed rate it reads Within contract CTR-2026-0001 (₹50.00/unit) with a tick, naming the contract that matched.
If the rate you enter is above the locked rate, that line turns into a warning instead: Purchase rate higher than contract rate (Expected: ₹50.00). On a Block Purchase contract it also says the purchase will be blocked, and Save & Update Stock is refused until you correct the rate — though you can still Save as Draft and come back to it.
You can open a contract to edit it or suspend it. Suspended and expired contracts are not used.