Licence: Other proprietary · Revision: c20545182bbf
Budget & Spend Control | Odoo 15.0
Accounting and spend control workflow for Odoo See the budget already reserved or committed before approving the next spend. Connect spend requests, purchase commitments and allocated vendor-bill actuals in Odoo. Finance teams can follow available budget through approval, purchasing, partial billing and period close, with a clear link from each movement to its source. A department can look within budget while approved requests and unbilled purchase orders already consume the remaining allowance. Partial bills make the picture harder to follow: part of an order has become actual cost, while the rest is still an open obligation. Reviewing each document separately can hide that exposure when another request arrives. Budget & Spend Control connects those stages in a company-scoped budget ledger. Submitted spend requests reserve budget, confirmed purchases create commitments and explicitly allocated accounting lines record actuals. Controllers can review the available position alongside approvals, transfers, adjustments and close items, rather than relying only on posted bills. For finance controllers overseeing spend, department or project owners requesting purchases, and budget approvers who need to see the commitment behind an available balance. Make requests visible before purchase, preserve the relationship between commitments and actuals, and keep budget changes accountable. Example workflow A department submits a purchase request against its budget line. The reservation shows the proposed spend while approval is pending. Once the approved request becomes a confirmed purchase order, the converted amount is shown as a commitment. An allocated partial vendor bill then records only that part as actual cost, leaving the unbilled obligation visible. The next approver can review both actual spending and remaining commitments before deciding on another request. Create the company budget and lines, choose dimensions and utilisation thresholds, and approve the version with a different controller before opening it for use. Allocate each spend line and submit the request to reserve its budget. Complete the required approval chain before creating the purchase order. Confirm the purchase through Odoo and allocate the relevant accounting lines. Review partial actuals, remaining commitments, credits and reversals against their original sources. Check open reservations, commitments and other close issues. Record any permitted budget adjustments, complete the approval process and lock the period when its checklist is resolved. Explore the screens in sequence, from configuration to daily work and reporting. Each image includes a caption explaining its place in the workflow. Target: Odoo 15.0 Supported: Community and Enterprise Hosting: Odoo.sh or private/on-premise server; not Odoo Online. Required: Accounting, Purchase, Expenses, Project, Analytic Accounting and Discuss External service: None; uses native Odoo accounting, purchasing and company access rules. Technical name: Budget User, Spend Requester, Budget Approver and Budget Controller roles are company-scoped; separation of duties prevents self-approval of requests, versions or close actions. Budget position, spend authorization and close reports retain source links with list, pivot and graph views. Reservation starts when a correctly allocated spend request is submitted. The request then follows its configured approvals; approval and purchase commitment are later stages of the lifecycle. Only explicitly allocated accounting lines create budget actuals. This makes the budget effect depend on the intended line allocation rather than treating every posted amount as budget consumption. Native Odoo posting, lock dates and accounting reports remain in place. This module focuses on budget authorisation, reservations, commitments, allocated actuals and close; it is not a consolidation or cash-flow forecasting suite. Required Odoo addons: CORVUS NEXUS APP PORTFOLIO Each app is independently licensed and designed around a focused business control. Explore focused Corvus apps for CRM, sales, purchasing, inventory, accounting, HR, reporting, and Point of Sale. Invoice attachment and vendor bill document control with mandatory receipts, journal rules, posting validation, exceptions, and audit history. CRM lead response time and first-response SLA tracking with breach warnings, sales escalation, working calendars, priorities, and audit reports. CRM call logging, meeting outcomes, follow-up automation, activity completion, next-action scheduling, sales history, and reporting. CRM lead disposition and lost reason management for disqualification, nurture, recycle, junk, duplicates, cleanup, and automated follow-up. CRM lead qualification pipeline with scoring, readiness checks, review stages, conversion approval, blocked conversion, and qualification reports. CRM lead and opportunity handover with backup sales owner, temporary delegation, activity continuity, acceptance, restoration, and audit history. CRM stage validation and opportunity readiness checks for required fields, activities, documents, next steps, manager overrides, and reporting. Employee expense policy and receipt validation with amount limits, duplicate detection, submission rules, manager exceptions, and compliance reports. Employee attendance correction requests for missing check-in or check-out, manager approval, overlap validation, HR audit, and anomaly reporting. Odoo payroll readiness and workforce time compliance: reconcile attendance, leave, schedules and work entries with exceptions, approvals and period l… Odoo inventory planning and replenishment control with time-phased demand, safety stock, multi-location supply, pegging, scenarios and draft actions. Odoo manufacturing cost control with standard cost rollups, MO actuals, WIP accounting, variance waterfall, alerts and controlled period close. POS cashier shift management with opening float, cash drawer counts, shift handover, expected balance, discrepancies, and cashier audit reports. POS customer data validation and invoice details control with required contact and tax fields, duplicate warnings, corrections, and exceptions. POS product and customer live sync with price, stock, image, variant, pricelist, tax and category updates plus offline catch-up for open terminals. POS return policy and refund control with receipt validation, return windows, duplicate refund prevention, reasons, and stock disposition. POS hold order and parked cart sharing with cross-terminal recall, cashier permissions, change reconciliation, edit locking, and recovery. Product archive control with stock checks, sales and purchase dependencies, MRP usage, safety warnings, bulk preview, blocking, and audit history. Multiple product barcodes and barcode aliases for POS, inventory and purchasing, including vendor SKU, manufacturer, legacy and packaging codes. Purchase order import from Excel, XLSX or CSV with vendor SKU matching, bulk RFQ lines, preview, validation, duplicate handling, and import feedback. Purchase price history and vendor price change control with tolerance rules, unusual cost warnings, approval blocking, currency and UoM normalization. Odoo supplier commitment and procurement control with RFQ acknowledgements, line proposals, ASN reconciliation, deadlines and purchase exceptions. Purchase minimum order and free freight rules with vendor thresholds, quantity or amount checks, warnings, blocking, overrides, and audit reports. Disable Quick Create, Create and Edit, or linked record opening by user, group, model and field without modifying every Odoo view. Schedule Odoo reports by email with QWeb PDF, CSV and XLSX delivery, recipients, calendars, access-safe execution, retry logs, and report history. Customer purchase order reference validation with mandatory PO numbers, duplicate detection, sales order propagation, blocking, overrides, and audit. Sales margin and discount approval with minimum margin, maximum discount, quotation warnings, confirmation blocking, manager approval, and audit. Product substitute and alternative product finder for quotations with stock availability, pricing, approved replacements, reasons, and sales history. Sales minimum order quantity, MOQ, case pack, carton and quantity multiple rules with maximums, step validation, corrections, and website support. Available-to-promise and multi-warehouse stock availability for quotations with delivery dates, fulfillment options, shortages, and exception trackin… Stock reservation expiry and automatic unreserve with reservation timeout, owner warnings, urgent order protection, holds, extensions, and audit trai… Customer shelf life and lot expiry control for deliveries with minimum remaining life, FEFO eligibility, blocking, overrides, and compliance reports. Internal stock transfer approval with quantity and value thresholds, manager authorization, warehouse rules, request history, and audit trail. Vendor scorecard and supplier performance rating from purchase orders and receipts, including on-time delivery, quality, quantity, price, and trends. Extend Odoo messaging with provider gateways, inbound routing, MMS, campaign, workspace, and conversation tools. Bandwidth SMS gateway activation for Odoo ClickSend SMS gateway activation for Odoo CM.com SMS gateway activation for Odoo LoopMessage SMS gateway activation for Odoo MessageBird SMS gateway activation for Odoo Shared MMS media handling for inbound and outbound messaging Nexmo SMS gateway activation for Odoo Plivo SMS gateway activation for Odoo SMS campaign inbox, reply handling, and lead conversion for mass mailing CRM chatter SMS/MMS inbox mode with per-number tabs Floating SMS inbox panel with per-customer document routing Two-way SMS for Odoo with Twilio, Telnyx, LoopMessage and other gateways, dynamic inbound webhooks, CRM and contact routing, SMS inbox fallback, mult… LoopMessage lookup bridge with inbox-based device intelligence Complete SMS/MMS workspace with inbound routing, messaging, and conversation tools. Translation and language automation for Odoo messaging workflows. Suite workspace base: advanced composer UX, chatter controls, and conversation operations Telnyx SMS gateway activation for Odoo Twilio SMS gateway activation for Odoo Vonage SMS gateway activation for Odoo Clear product help, implementation guidance, and separately scoped Odoo services from one experienced team. Send the product name, Odoo version and edition, clear reproduction steps, and sanitized logs. Please do not send passwords, tokens, or customer data. Email: support@corvusnexus.com WhatsApp: +44 740 4228172 Website: corvusnexus.com Corvus Nexus provides implementation, custom module development, upgrades, integrations, hosting guidance, performance work, and workflow optimisation. Services are scoped separately. Corvus Nexus Technologies LTD Office 16564, 182–184 High Street North, East Ham, London E6 2JA
Monitor budget, reservations, commitments, actuals and open exceptions from one control center.
Budget & Spend Control
corvus_budget_commitment_control
Posted expenses alone do not show how much budget is still available.
Who this helps
Follow budget consumption through the full spend lifecycle
Set the budget and authorize spend
Reconcile the position and close the period
When a purchase is approved but only partly billed
How a request becomes a reconciled budget movement
Activate the budget
Submit and approve the request
Follow commitments and actuals
Review and close
See the workflow in Odoo
Review available budget alongside reserved requests, purchase commitments and allocated actuals.
Inspect the spend request, its budget allocation and approval state before it moves into purchasing.
Trace reservation, commitment, release and actual events without rewriting history.
Inspect source references, amounts and linked changes for a clear period review.
Give finance and managers a clear position for review, exceptions and close.
Requirements and access
Version and editions
Dependencies
corvus_budget_commitment_controlRoles and access
Getting started with your team
Questions before you choose
When is budget reserved?
Does every vendor bill automatically become a budget actual?
Does it replace Accounting or a full financial planning suite?
Release information
Installation prerequisites
account, purchase, hr_expense, project, analytic, mail, base_sparse_field.Build the Odoo workflow that fits your operation
Business operations collection
Invoice Attachment Rules
CRM Lead Response SLA
CRM Calls & Follow-Up
CRM Lead Nurture
CRM Lead Qualification
CRM Salesperson Handover
CRM Stage Validation
Expense Receipt Rules
Attendance Corrections
Payroll Readiness Checks
Inventory Replenishment
Manufacturing Cost & WIP
POS Cashier Shift Control
POS Customer Data Checks
POS Live Data Sync
POS Returns & Refunds
POS Shared Saved Carts
Product Archive Checks
Multiple Product Barcodes
Purchase Order Import
Purchase Price History
Supplier Commitments
Purchase MOQ & Freight
Disable Quick Create
Scheduled Report Emails
Customer PO Validation
Sales Margin & Discounts
Product Substitutes
Sales MOQ & Pack Rules
Multi-Warehouse Stock ETA
Stock Reservation Expiry
Delivery Shelf Life Rules
Stock Transfer Approvals
Vendor Performance Scores
Messaging and gateway collection
Bandwidth SMS Gateway
ClickSend SMS Gateway
CM.com SMS Gateway
LoopMessage SMS Gateway
MessageBird SMS Gateway
MMS Media & Attachments
Nexmo SMS Gateway
Plivo SMS Gateway
Bulk SMS Marketing
SMS Chatter Conversations
Floating SMS Chat
Two-Way SMS & CRM Inbox
Phone Lookup: LoopLookup
SMS & MMS Messaging Suite
SMS Language Translation
SMS Inbox & Composer
Telnyx SMS Gateway
Twilio SMS Gateway
Vonage SMS Gateway
Product support and Odoo services
Need product help?
Planning a wider Odoo project?
LICENSE contains the applicable terms.