Suppliers
A supplier lives in purchasing and anchors the buy side: , , and bills all reference it. Its status is a fixed set: Active, Inactive, Pending, Rejected. A supplier links to the items you buy through supplier parts, each carrying the supplier’s own part number, a minimum order quantity, and a from their pack to your stock unit. The supplier’s Parts tab lists every supplier part that names it, with each price in its own currency, and a search box filters the list by part number, name, or the supplier’s part number. New adds one by picking a purchased item, and opening a row edits it in place. The same records can be added from the item’s Purchasing tab. A supplier part’s unit price and its price breaks are stored as the supplier quoted them: per purchase unit, in the supplier part’s currency. A new supplier part takes the supplier’s currency, and you can change it. When the price lands on a purchase order or bill, Alforse converts it into the document’s currency at the current exchange rate. A price already in the document’s currency is used exactly as entered. Quote costing converts the same price into your base currency per stock unit.Customers
A customer lives in sales and anchors the sell side: , orders, and reference it. Unlike supplier status, customer status is a configurable list you define, not a fixed enum. Customers don’t have a supplier-part analog; pricing instead comes from price overrides and pricing rules, which can target a whole customer type and stack with quantity breaks.What they share
Both records carry the same satellite shape: contacts, locations/addresses, and payment, shipping, and tax defaults. Payment terms, currency, and tax settings live on those satellites, not on the core record. Both also have a human-readable id (SUP… / CUS…) on top of their internal key, and both can expose an external portal: suppliers respond to through a digital-quote link; customers track their orders through a customer portal.