A vendor bill is what a business owes a supplier for what it bought. Handling vendor bills, and controlling them so the business pays what it genuinely owes, is part of running purchasing well. This piece is about vendor bills and bill control in Odoo.
What a vendor bill is
A vendor bill is the document recording what a business owes a supplier: the supplier's charge for goods or services supplied. When a business buys from a vendor, the vendor bills it, and that bill, the amount owed, is recorded in Odoo as a vendor bill, on the accounting side, since it is a financial obligation the business will pay. Handling vendor bills is part of the connected flow of purchasing: a purchase leads to goods received and to a vendor bill to be paid.
Why bill control is needed
Bill control is the checking that a vendor bill is genuinely right before it is paid. It is needed because a vendor bill is not automatically correct. A bill might charge for more than was genuinely received, or for goods not received, or at a price higher than was ordered, or simply be in error. A business that pays vendor bills without checking them risks paying for what it did not get, or paying more than it agreed. Bill control is the discipline of checking, before payment, that a bill is genuinely owed.
How bill control works in Odoo
Bill control in Odoo works by checking a vendor bill against the other records of the same purchase. A vendor bill relates to a purchase order, what was ordered, and to a receipt, what was genuinely received. Because Odoo holds the order, the receipt, and the bill, all connected, the bill can be checked against the order and the receipt, this is three-way matching. Bill control uses that connection: a vendor bill is checked against what was ordered and what was received, and a discrepancy, a bill that does not agree, is flagged, before the bill is paid. So bill control is the systematic checking of vendor bills against the genuine record of the purchase.
The connected system makes bill control practical
Bill control is practical because of the connected system. The checking requires the order, the receipt, and the bill to be available together, and in Odoo they are, connected in one system. In a disconnected setup, checking a vendor bill against the order and receipt is a manual exercise of gathering documents from separate systems, which is laborious and often skipped, so bills get paid unchecked. In the connected system, bill control can be a routine check rather than an occasional effort. The connection between Purchase, Inventory, and Accounting is what makes controlling vendor bills genuinely practical.
The benefit: paying what is genuinely owed
The benefit of vendor bill control is that the business pays its suppliers what it genuinely owes, for what it genuinely ordered and received, at the agreed price, and no more. Discrepancies, overcharges, errors, bills for goods not received, are caught before payment rather than paid blindly. For a business with any real volume of purchasing, that is a genuine financial control: the money flowing out to vendors is money genuinely owed, because the bills were controlled before payment.
The takeaway
A vendor bill in Odoo is what the business owes a supplier, recorded on the accounting side as part of the connected purchasing flow. Bill control is the checking, before payment, that a vendor bill is genuinely right, by checking it against the purchase order and the receipt. The connected system, holding the order, receipt, and bill together, makes bill control practical as a routine check. The benefit is that the business pays its vendors what it genuinely owes, with discrepancies caught before payment. For how we approach Odoo, see our ERP practice.