Filing SPT & VAT via Coretax From Your Odoo Data
e-Filing and e-Form are retired. A practical guide to preparing monthly VAT (SPT Masa PPN) and annual returns from Odoo, then filing through Coretax.
From tax year 2025, tax filing moves to Coretax. Legacy channels such as e-Filing and e-Form have been retired, so owners and finance managers need a new flow: from the records in their accounting system to a submitted return.
This guide walks through the steps for businesses running Odoo, focused on the two most common returns: the monthly VAT return (SPT Masa PPN) and the annual return (SPT Tahunan). The goal is not technical detail but a workflow your team can follow with confidence.
Why the data has to start in your accounting system
A correct return starts from correct records. If sales, purchases, and input/output tax are kept clean in Odoo throughout the month, preparing the return becomes a matter of pulling a summary — not re-gathering evidence at period end.
Conversely, if bookkeeping falls behind, filing will always feel rushed and prone to mismatches with the tax invoices already issued in Coretax.
Preparing the monthly VAT return from Odoo
In broad strokes, the monthly flow is:
- Confirm all output tax invoices are issued for the period and match the sales invoices in Odoo.
- Record input tax from valid purchase invoices so it can be credited correctly.
- Pull the VAT summary from Odoo — total supplies, output tax, and input tax for the period.
- Reconcile against Coretax — since tax invoices are already recorded there, your return figures should line up. Any gap is a signal to check before you file.
- Submit the VAT return through Coretax by the deadline.
Step 4 is the key: when Odoo and Coretax start from the same transactions, reconciliation is fast and you avoid corrections later.
Preparing the annual return
For the annual return the principle is the same, but the scope is a full year:
- Close the books cleanly — make sure the profit-and-loss and balance sheet in Odoo are final for the tax year.
- Reconcile annual turnover against the totals reported in your monthly returns, so there are no differences that invite questions.
- Prepare supporting schedules from Odoo reports (e.g. revenue and expense breakdowns) so completing the return in Coretax is faster and consistent.
Businesses that keep tidy accounts all year typically close the annual return far faster and with much less stress.
Common mistakes you can avoid
- Postponing bookkeeping until near the deadline — which triggers mismatches and overtime.
- NPWP or customer data not updated to the 16-digit format, so invoices fail validation and VAT figures come out incomplete.
- Not keeping filing receipts from Coretax for your records and internal audits.
The next step
A smooth filing flow starts with clean data and a disciplined monthly process — not a heroic effort at period end. If your team wants to make Odoo the foundation for Coretax-ready VAT and annual filing, start by tightening your monthly recording and reconciliation.
Need help shaping the Odoo-to-Coretax flow? See our services or contact the Keyklik team.
Note (DYOR — Do Your Own Research): This guide is general information, not tax, legal, or technical advice. Rules, formats, and filing deadlines can change. Always verify against official sources (DJP/Coretax at pajak.go.id) and consult your tax advisor before submitting a return.