There are four different methods to determine the base price:
- Fixed price — entered manually in the product file. Via the action Price change for fixed-price products (percentage) you can adjust all fixed prices at once.
- Profit margin on purchase price (%) — based on the purchase price in the lot file.
- Profit margin on gross price (%) — based on the gross price in the product file (= most recent gross price).
- Public price (incl. VAT) — based on the public price provided by the supplier. This is stored at two levels: lot level and product level. At lot level, the public price valid at the time of purchase is stored. At product level, the most recent public price is stored — depending on the wholesaler, this comes in automatically with the latest delivery documents or must be read in explicitly via the action Update gross/public price. If the setting Most recent public price is checked under Settings => Practice preferences => Stock, the public price at product level is used. Otherwise, the public price at lot level is used.
Per product, a (percentage) deviation — positive or negative — from the base price can be set for 'Supply' and 'Administration'. This deviation is applied on top of the base price. These deviations can still be modified when adding a product to a consultation or sale. They are not shown to the client (on the invoice or receipt).
When adding a product to a consultation or sale, you can still set a discount visible to the client: either the bulk discount set in the product file, or an explicit discount.
Summary: product price = base price +/- deviation defined in product file − visible discount (bulk or explicit) − reduction (in consultation file or client file).
Via Settings => Practice preferences => Stock you can activate the option Ignore price decreases (gross price and public price). When this option is on, price decreases from the supplier catalogue are ignored when importing price lists — neither the gross price nor the public price of a product will ever drop, even if the supplier sends a lower price.