Contact Info
What must be checked before ERPNext Accounting runs a Spanish ledger?
Before ERPNext Accounting runs a Spanish ledger, check four layers: a chart built on the PGC, IVA templates covering the equivalence surcharge and withholding, the route for SII or TicketBAI where your asesor says they apply, and how invoice records meet the invoicing software rules. Those last two usually rely on an app or external service. I test each layer for your version, remotely and independently.
Last reviewed by Vikas Saroj
A Spanish finance team usually meets ERPNext through operations: stock, purchasing, perhaps manufacturing. The ledger comes second, and that is where Spanish specifics pile up. The chart follows the PGC, retailers on the equivalence surcharge need their own tax treatment, professional invoices carry withholding, and invoice records face rules that most accounting tools were not built around.
My work keeps those specifics visible from the first workshop. I list every case your asesor fiscal or gestoria expects, verify what ERPNext plus any Spanish app really delivers on your release, and put unresolved questions to Frappe, the app's maintainer or your partner in writing. Legal interpretation stays with your advisor.
These tasks stay within the finance side; the platform-level choice for Spain is covered on the Spanish ERPNext page.
A chart of accounts built on the Spanish general accounting plan, or its SME variant, with the account codes your gestoria expects and management detail moved into cost centers and dimensions.
Tax templates for each IVA rate, for customers under the equivalence surcharge, for intra-community supplies and reverse charge, and tax categories that pick the right one without user effort.
Withholding on invoices from professionals and on rent, configured so the amount reduces the payable correctly and feeds the summary your asesor needs for the periodic withholding returns.
A review of how submitted, cancelled and amended invoices behave in ERPNext against the invoicing software rules, and which app or service supplies the chained records and reporting.
For companies in scope, a field-by-field map of what the submission needs, where it lives on the ERPNext invoice, and how accepted, rejected and pending statuses return to finance.
SEPA direct debit remittances, transfer batches and statement import in the layouts your Spanish banks provide, tested with real sample files before the first collection run goes out.
Agree the Spanish finance cases
Prove each case in staging
Settle the first live quarter
Spanish bookkeeping follows the Plan General de Contabilidad, with a simplified version for smaller companies. Its account numbering is familiar to every gestoria, so a chart that ignores it creates translation work every quarter. Whether a maintained Spanish chart template exists for your ERPNext version should be checked with Frappe or the partner; my approach is to build or adjust the chart with your advisor and keep management segments in cost centers and accounting dimensions.
Tax templates then need to cover cases a generic setup misses:
Your asesor confirms each treatment. I confirm ERPNext applies it consistently and that the reports show what the returns need. General features are on ERPNext Accounting.
Spain has introduced rules for the software that produces invoices. Broadly, invoice records should be complete, chained so later tampering is detectable, kept with an event log and, under one of the available modes, reported to the tax agency straight after issue. Who is affected, which mode applies and when it all takes effect are questions for your asesor, and the details have shifted before.
ERPNext has a useful starting point here, since posted invoices are locked and corrections happen through cancel-and-amend documents. A locked document, though, is still a long way from satisfying the rules. What I check, with the app publisher or service provider:
Self-hosted, customized ERPNext is not automatically covered by anyone's statement about the rules. If no route can be confirmed for your setup, a Spanish invoicing program issuing invoices beside ERPNext is the safer design; the ERPNext in Spain page describes those architectures.
Companies within the SII regime send invoice data to the tax agency shortly after issuing or receiving each invoice. In the Basque provinces, TicketBAI applies through each provincial treasury, and Navarre runs its own arrangements. Public sector customers may require Facturae files through the government entry point. Your asesor tells you which apply to each company in your group.
Whatever app or external service handles the submission, the ERPNext ledger needs to hold the right data and the outcome:
I run a test cycle per company: standard invoices, a corrective invoice, a rejected record and its resubmission, and a supplier invoice. Have Frappe, the app maintainer or the partner confirm the app's status for your exact version shortly before go-live, since tax agency specifications change and community apps are updated on their own schedule.
In Spain the periodic IVA return, the withholding returns and the annual informative returns are usually prepared by an asesor or gestoria, often in their own Spanish software. ERPNext produces a general ledger, tax reports and custom reports, but not necessarily the return layouts your advisor files. I agree with them early whether they work from ERPNext reports, from an export into their package, or from a report built for the purpose, and test it on a full quarter of staging data.
On the banking side:
Exporters to Latin America or the United Kingdom need foreign currency accounts and a revaluation routine agreed with the advisor. Groups with sister companies also need intercompany rules, described on the multi-company page.
A Spanish compliance app is only as good as the speed with which someone updates it. When the tax agency changes a schema, the app must follow, and your ERPNext must be upgraded and retested without breaking reports. That is why I ask, before any configuration, who owns each piece: Frappe Cloud, your own servers or a partner's hosting for the platform; a community maintainer or paid provider for the Spanish app; an internal or contracted developer for custom reports. I document names and response expectations.
Upgrade rules I write into the plan:
ERPNext Accounting is the wrong ledger in Spain when your gestoria keeps the books and will not work from another system, when nobody can own the compliance app, or when entities across several tax territories would multiply the app work beyond what your team can maintain. In those cases ERPNext can still run operations upstream, or a platform with a vendor-maintained Spanish localization, such as Odoo Accounting in Spain, may be simpler. I take no commission from any vendor. More on remote delivery is on the Spain ERP consultant page.
Tell me about your business and current systems. I’ll suggest the most sensible first step.
Book a Consultation
Not sure which ERP you need?
Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.
It can, through tax templates and tax categories that add the surcharge line for customers under that regime. The setup needs care so the surcharge appears on every relevant sale and reaches the right report lines. I build it with your asesor's list of customers and test it on real invoices before go-live.
The standard product does not do this by itself, to my knowledge. Submission typically runs through a Spanish app or an external service connected to ERPNext. I review what exists today for your release, map the required fields, and test accepted, rejected and resubmitted records per company before you rely on them.
ERPNext locks submitted invoices, which helps, but meeting the rules depends on how records are chained, logged and reported, normally through an app or service. Ask its publisher what they state in writing for your version and hosting, and let your asesor judge. If nothing can be confirmed, keep invoicing in a Spanish program.
Usually yes. The usual options are giving them read access to ERPNext reports, exporting data into their package, or building a report in the layout they use. We settle the method together at the outset and I test it on a full quarter so the first live filing holds no surprises.
Every business is different. Share where you are today and what you want to fix, and I’ll tell you honestly whether and how I can help.
Book a Consultation
Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.