Your company pays SAR 12,000 for a year of support. At January’s review, you want to understand the month’s share and the amount remaining for future periods, without confusing a bank payment with a monthly expense. In the Odoo application, a deferred-expense schedule can connect the bill, accounts and recognition periods. Useful results start with the service period and calculation basis approved by finance.
Odoo’s 19.0 documentation describes deferred expenses, day/month calculation options, entry generation and reporting 1. The IFRS Foundation’s Conceptual Framework overview explains assets, expenses, recognition and measurement 2. We use that distinction to frame the decision, not to attribute a fixed number of months or an Odoo button to the Framework.
At ToDoOps, we connect the schedule to the supplier and closing process so a Saudi business owner can understand the month’s result and finance can trace the balance. Explore our Odoo implementation approach, then use the example to prepare your requirements.
Payment, expense and the deferred balance answer different questions
The bank statement answers when money left. The income statement asks which cost belongs to a period. The deferred account explains the amount assigned to future periods under the approved policy. One bill can start all three questions, but its payment date cannot answer them all.
We do not create a schedule merely because an invoice is large. Read the service description, contract and benefit period, then agree what is allocated and how. This guide concerns the buyer of a service covering several periods. Customer subscriptions concern the seller’s billing workflow; employee expenses have a separate submission, approval and reimbursement process.
Making those distinctions visible helps management explain a monthly change without assuming that every large payment represents the same month’s operating expense. The objective is an understandable result, rather than an allocation chosen to make profit look better.
Worked example: one payment, twelve equal months
Assume an annual support contract for SAR 12,000, covering 1 January to 31 December and paid in advance. Finance approves twelve complete, equal monthly periods for this hypothetical illustration. Tax, currency differences, amendments and cancellation are excluded. This is neither a service price nor a universal accounting treatment.
| Review point | Cumulative expense recognised | Remaining deferred balance |
|---|---|---|
| After one month | SAR 1,000 | SAR 11,000 |
| After three months | SAR 3,000 | SAR 9,000 |
| After six months | SAR 6,000 | SAR 6,000 |
| After twelve months | SAR 12,000 | Zero |
At each point, cumulative expense plus the remaining balance equals SAR 12,000. After three months, SAR 9,000 is not cash returned to the company. It is the accounting balance not yet recognised as expense in this example. Full payment to the supplier does not remove the need to explain it.
When estimating the supplier-and-closing implementation, use our project cost, time and savings calculators to structure initial inputs. They do not select recognition policy, prepare a tax return or produce an approved accounting schedule.
Why days and months can produce different amounts
The documented calculation bases are Days, Months and Full Months. Days allocates across the period’s days, including the start and end dates. Months accounts for partial months, while Full Months applies its documented complete-month treatment to a month that has started 1.
Do not accept a mid-month contract by copying SAR 1,000 from the complete-month illustration. Check the start/end dates, number of periods, first and final allocations and rounding. The recognised amount and remaining balance should reconcile to the relevant document amount.
For a separate arithmetic illustration only, assume a complete non-leap year of 365 days. Allocating SAR 12,000 over 31 days gives approximately SAR 1,019.18, while 28 days gives approximately SAR 920.55. These figures follow that stated Days assumption; they are not a promise of identical output under every configuration or partial-period arrangement.
A basis is not better because its first month is smaller. Finance chooses the policy that fits the transaction, and we translate it into a testable expected schedule. Odoo ERP settings implement that choice rather than establish its accounting validity.
Connect the bill to recognition
We review the expense account, deferred account and journal, then the start and end dates on the relevant bill line. Odoo documents generation on bill validation and a manual/grouped alternative. The project also defines who checks periods and who approves a bill, especially if one document contains an annual service and a current-month item.
In the documented automatic flow, an entry transfers the amount from expense to the deferred account, followed by recognition entries for the periods. Reading the transfer entry in isolation can make it appear to be an additional expense. Reconcile the net effect, accounts and dates against the approved schedule.
The documentation says the server checks due entries once a day and a change from draft to posted can take up to 24 hours. We therefore do not describe this process as instantaneous. Review the scheduled date, posting status and processing cycle before treating a delay of minutes as a fault.
Read the report and entry count correctly
The documented deferred-expense report includes bills whose accounting date is no later than the report period’s end. A later-dated bill should not be expected in an earlier report simply because its service starts earlier. Check accounting date and service dates independently when explaining a difference.
With Manually & Grouped, period-end entries and reversals in the following period can create more lines than a simple list of monthly expenses. More lines do not automatically mean duplicate expense; fewer lines do not establish completeness. Compare the net expense and deferred balance by account, document and period.
Contracts needing a different policy, including lease-related arrangements, require a separate decision. Finance and the relevant adviser establish that treatment before we assess whether the proposed configuration covers it or a different implementation scope is needed.
Acceptance checks before the first close
Start with a full-year contract, a mid-month contract and a document outside the reporting period. These are proposed tests for your implementation, not results of a customer database operated on this website.
| Scenario | Acceptance evidence |
|---|---|
| Equal-month annual illustration | SAR 3,000 expense and SAR 9,000 deferred after three months |
| Partial period | Explain first/final amounts using the approved basis |
| Later accounting date | Exclusion from the earlier period’s report as documented |
| Supplier payment | Reconcile payment without recognising the expense a second time |
| Grouped entries and reversal | Match the net effect, rather than count rows |
| Contract amendment or cancellation | Approve treatment of the remaining amount and periods, then test it |
The owner accepts an understandable monthly movement. The accountant accepts a deferred-account reconciliation to its details and posted entries. Retain the report date and document states: a calculated schedule and an unposted entry can differ by status rather than by amount.
Define scope from contracts and opening balances
Prepare sample service contracts, bills, current working papers and deferred balances at the cut-off date. We agree accounts, periods and permissions, then test a sample before migrating the remaining schedules. Unexplained balances need cleaning and reconciliation rather than an import of one unknown total.
The workflow connects to Odoo apps and industry requirements as appropriate. Our limited sales-and-inventory demo demonstrates those flows only; it is not a financial-close or deferred-expense engine. Compare the treatment with fixed assets and depreciation when the purchase concerns equipment instead of an annual service.
Questions about prepaid expenses
Does paying a bill mean recognising its full expense?
For a transaction approved for allocation to future benefit periods, payment and expense recognition are separate. Review the contract and policy first. We neither allocate every invoice automatically nor treat every payment as the current month’s expense.
Does SAR 12,000 always mean SAR 1,000 each month?
That is the result in the stated twelve-complete-equal-month illustration. A day-based calculation or a mid-month start can differ. Check totals, dates and rounding before accepting a schedule as consistent with the company’s policy.
Are entries generated and posted immediately?
Generation depends on the selected setting. The documentation describes a daily due-entry check that may take up to 24 hours to change posting status. The manual/grouped route has its own closing steps. Check dates, settings and status before diagnosing a defect.
Is this the same as subscription revenue or depreciation?
This guide addresses a buyer’s service cost across periods. A seller’s revenue and fixed-asset depreciation are different transactions even when schedules look similar. Define the transaction, policy and accounts before selecting functionality.
What determines implementation cost?
Contract quality, opening balances, dates, migration, integrations and required test scenarios shape the work. We review a sample and agree acceptance outputs before estimating scope. The annual bill amount does not itself determine the implementation price.
Make the monthly result explainable
Begin with one contract, bill and deferred balance that can be traced into the ledger. Review our Odoo application implementation services, use the project calculators for an initial estimate, then discuss your expense and closing workflow so we can define appropriate data, accounts and acceptance checks.
Sources for this guide
[1] Odoo — official 19.0 documentation: deferred expenses, day/month bases, automatic or grouped generation, report boundaries and daily posting checks. Reviewed on 10 November 2026. Numerical scenarios in this guide are explicitly hypothetical.
[2] IFRS Foundation: the Conceptual Framework for Financial Reporting overview explains assets, expenses, recognition and measurement, framing the distinction between an accounting decision and a software setting.
