Contact Info
What should a Spanish company's ERP requirements specification include?
A Spanish ERP requirements specification is the approved document integrators quote against and your team checks at acceptance. Inside are requirements for each business process, statutory statements on SII, the invoicing software rules and TicketBAI where relevant, confirmed by the asesor fiscal, plus integrity, hosting, access, interface and migration needs. Each line has an owner, priority and tax territory, and traces to demo steps and tests. I write it remotely.
Last reviewed by Vikas Saroj
Spanish invoicing rules keep evolving, and ERP offers tend to answer them with one reassuring phrase: "fully adapted to current regulations". That phrase cannot be tested or enforced. My job as a requirements consultant is to replace it with numbered statements on invoice reporting, record integrity, tax territories, payments and reporting, each one specific enough for an integrator to price and for your team to accept or reject.
The document also covers what demos skip: hosting and data protection, access rules, audit trail, performance in stores or warehouses, interfaces with banks, the gestoría and payroll, and the data you migrate from your current program. Lines are prioritized by their owners and traced to demo scripts, contract annexes and test cases.
I work remotely and independently, paid only by the client. The engagement runs in English; Spanish, Catalan or Basque wording for documents and screens is prepared or reviewed by people on your side.
The aim is a document an integrator answers line by line and your asesor fiscal can check without reading the whole thing.
Quotes, orders, delivery and invoicing, corrective invoices, purchasing, stock, projects, collections, payments and the close, each written as one sentence with a reason, an owner and the territory it applies to.
Statements on SII records, the invoicing software rules, TicketBAI for Basque entities and public sector e-invoices, with your asesor fiscal confirming which obligations apply before the lines are frozen.
Record chaining and event logs required by the invoicing rules, role-based access, an audit trail on master data, hosting region and backups, and the questions your data protection advisor needs answered.
SEPA remittances, confirming files and bank statements, exports for the gestoría, the payroll journal, point-of-sale and e-commerce feeds, each specified by direction, frequency, format owner and error handling.
Which masters, open items, invoice series and history move from Sage, an a3 product, Holded or spreadsheets, who cleans them and how the reconciliation will be signed off.
Controlled versions with a change log, a frozen issue for the integrator request and one for the contract, signed first by process owners, then by management, with later edits handled as change requests.
Collect needs per process and entity
Write statements that can be tested
Freeze versions for offers and contract
Spanish companies arriving at an ERP project often bring a desktop invoicing program, a gestoría that keeps the books, and spreadsheets for the rest. The requirements document is the first place where all of that is described as one system. I organize it so that each reader can go straight to their chapter:
Each line carries a territory attribute, such as common territory, Canary Islands, Basque provinces or Navarre, so the integrator sees at once which tax logic it must handle. Working out which territory applies where is discovery work, part of my Spanish ERP business analyst service.
Priorities are set line by line. Owners mark each requirement as must, should, could or not for this phase, and a must needs a reason: a tax obligation, a bank or customer requirement, or a control the business relies on. Management settles conflicts between departments. The result is a list an integrator can respond to without guessing what matters.
The rules on invoice reporting and invoicing software are where loose wording costs most. Your asesor fiscal decides which obligations apply to each company; I write lines that make each integrator show, not claim, how the system meets them.
| Topic | Requirement line | Confirmed by |
|---|---|---|
| SII | Issued and received invoice records are submitted from the ERP, responses are stored against each invoice and rejected records can be corrected and resent by a named role | Asesor fiscal |
| Invoicing software rules | Each invoice record is chained to the previous one, events are logged, and the integrator states how the software producer documents compliance for the version supplied | Asesor fiscal and legal advisor |
| TicketBAI | Invoices issued by Basque entities follow the rules of the relevant provincial authority, including the code printed on the invoice | Asesor fiscal |
| Corrective invoices | Corrective invoices use their own series, reference the original invoice and produce the corresponding records | Asesor fiscal |
| Public sector | Invoices to public bodies are produced in the required electronic format with the administrative unit codes the customer supplies | Finance lead |
| Retention | Books, invoices and records stay readable and unaltered for the period your advisors confirm, including after a change of system | Asesor fiscal |
Because these rules continue to develop, the specification also asks how updates are delivered: by the vendor's standard localization, by the integrator's own module or by a third-party connector, and who pays when the rules change.
In Spain some non-functional requirements carry legal weight. Invoicing software rules expect records that cannot be silently altered, which makes integrity and event logging a requirement in their own right rather than a technical detail. I collect these needs in a separate chapter:
Written as requirement lines, these points can be scored during selection and written into service terms. Left out, they surface as surprises once the system is live and the reporting clock is already running.
Spanish finance teams rely on bank files and outside advisors, so the interface chapter is often the longest. For each interface I record direction, trigger, format, owner and what happens on error: SEPA direct debit remittances and returns, transfers and confirming files to each bank, bank statements, exports or access for the gestoría, the payroll journal, point-of-sale and e-commerce feeds, and any public sector invoicing channel. Migration requirements list the masters, open items, invoice series and history moving from your current program, the cleaning owner and the reconciliation that proves the result.
Every line then gets a trail. It points to the demo step where it must appear, the integrator's fit-gap answer (standard, setup, add-on or custom code), the statement-of-work clause that covers it and the acceptance test that proves it. When a line has no test, the gap is visible before signature rather than after go-live.
In an integrator request, the frozen document forms the requirement annex, answered in a common response format; see ERP RFP consulting for that method and my ERP selection page for Spain for the comparison stage. At contract stage the statement of work cites the agreed issue of the document, and acceptance follows the linked test cases, which my UAT service builds from the same references.
Several omissions put Spanish requirement documents at risk, and each tends to surface late:
A specification also needs housekeeping. I keep a version history and change log, freeze an issue when integrators are invited and a second when the contract is drafted. From then on, edits arrive as change requests stating the reason and the effect on cost and plan. Process owners approve their chapters first; management then signs the whole, and every comment gets a written answer.
The work is remote: workshops on video calls, shared drafts and short review sessions, with a visit by arrangement if your steering group wants one. The specification, annexes and traceability matrix are yours to keep. See my Spain overview or ERP requirements gathering for related work.
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.
Each statutory line describes the outcome the business needs, and a separate line asks how future rule changes are delivered and paid for. That way an integrator cannot meet today's rule with a one-off development and leave you exposed later. Your asesor fiscal reviews the statutory lines when the document is frozen and again if rules move during the project.
Usually only the statutory chapter and the interface lines that concern them: what they receive, in which format, how often and who answers their questions. They confirm content within their remit, while your management approves the rest. Keeping their review short and focused tends to get a faster, more useful answer than sending them the whole document.
A vendor questionnaire is built around that vendor's product and tends to make it look complete. Your own specification describes the business first, so every candidate answers the same lines in the same format. You can still use a vendor questionnaire to fill in technical detail once the specification has framed the comparison.
Yes. Shared requirements form the common core, and each country gets its own statutory chapter with lines confirmed by its local advisors. The territory attribute simply gains new values. Integrators then show how each country's localization is delivered, which tells you early whether one system can serve the group or whether a separate local solution is more realistic.
It still pays off. The specification becomes the fit-gap baseline with your chosen integrator, the reference for the statement of work and the source of acceptance tests. Without it, disputes about scope come down to memories of meetings. With it, each discussion starts from a numbered line that both sides agreed.
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.