Skip to content

Contact Info

Spain

A Spanish ERP specification built for changing rules

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.

Odoo Accounting dashboard with Customer Invoices, Vendor Bills, Bank and Cash journal cards
  • Requirement lines by process area
  • SII and invoicing software statements
  • Tax territory attribute per line
  • Integrity, hosting and access needs
  • Bank, gestoría and payroll interfaces
  • Traceability into contract and UAT
What I Do

A specification for Spain that survives the contract

The aim is a document an integrator answers line by line and your asesor fiscal can check without reading the whole thing.

Process-Area Requirements

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.

Invoice Reporting Lines

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.

Integrity and Security Needs

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.

Interface Requirements

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.

Migration Scope

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.

Versions and Sign-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.

How I Work

Drafting a Spanish requirements baseline

Gather

Collect needs per process and entity

01
Request an Assessment
  • Owner workshops by process area
  • Asesor fiscal input on obligations
  • Territory noted for every entity
  • Interface and data inventory

Specify

Write statements that can be tested

02
Discuss Your Project
  • One requirement per sentence
  • Priority and reason per line
  • Acceptance note for each must
  • Open questions with named owners

Approve

Freeze versions for offers and contract

03
Talk About Next Steps
  • Owner and management approval
  • Integrator request annex
  • Contract annex version
  • Change control after freeze

How a Spanish requirements specification is organized

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:

  • Scope: companies, tax territories, warehouses, stores and what this phase covers.
  • Functional requirements grouped by business process: selling, buying, stock, projects and closing the books.
  • Statutory requirements: invoice reporting, record integrity, VAT or IGIC books, informative returns and public sector invoicing, as your asesor fiscal confirms.
  • Non-functional requirements: integrity, hosting, access, audit, performance and support.
  • Interfaces and migration.

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.

Invoice reporting and software rules as testable statements

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.

TopicRequirement lineConfirmed by
SIIIssued 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 roleAsesor fiscal
Invoicing software rulesEach invoice record is chained to the previous one, events are logged, and the integrator states how the software producer documents compliance for the version suppliedAsesor fiscal and legal advisor
TicketBAIInvoices issued by Basque entities follow the rules of the relevant provincial authority, including the code printed on the invoiceAsesor fiscal
Corrective invoicesCorrective invoices use their own series, reference the original invoice and produce the corresponding recordsAsesor fiscal
Public sectorInvoices to public bodies are produced in the required electronic format with the administrative unit codes the customer suppliesFinance lead
RetentionBooks, invoices and records stay readable and unaltered for the period your advisors confirm, including after a change of systemAsesor 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.

Integrity, hosting and the other non-functional needs

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:

  • Integrity: no deletion of issued invoices, corrections only through corrective documents, and an event log covering exports, restores and configuration changes.
  • Hosting and data protection: the data center region for live data and backup copies, the list of subprocessors, the approval route for support logins and the export you receive if you leave. Your data protection advisor reviews the answers against GDPR and Spanish data protection law.
  • Access control: roles per company and function, with creation and approval of supplier payments separated.
  • Audit trail: readable history of changes to bank accounts, prices, tax codes and customer data.
  • Performance at sites: stores, warehouses or a Canary Islands branch completing everyday tasks without delay, written as user scenarios.
  • Support: end-user support in Spanish, and response times that protect the short reporting windows for invoice records.

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.

Interfaces, migration and the route into offers and contract

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.

Weak spots in Spanish specifications and keeping the document current

Several omissions put Spanish requirement documents at risk, and each tends to surface late:

  • Received invoices left out of the reporting chapter, as if only sales mattered.
  • A single tax logic assumed for a group that also has Canary, Basque or Navarre entities.
  • Simplified invoices from stores or counters not described, although they need their own series.
  • Confirming and remittance files specified for one bank only.
  • The gestoría's role unclear, so nobody owns the exports it needs.
  • Update responsibility for compliance modules never written down.
  • Migration that ignores invoice series continuity and records that must stay readable.

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.

Not sure where to start?

Tell me about your business and current systems. I’ll suggest the most sensible first step.

Book a Consultation
Related

Related Services

  • ERP Requirements Gathering
  • ERP BRD Consulting
  • ERP RFP Consulting
  • ERP Gap Analysis
  • ERP Data Migration
  • ERP for Multi-Company Operations
Spain

More for Spain Businesses

  • Spain overview
  • ERP Consultant
  • Freelance ERP Consultant
  • ERP Business Analyst
  • ERP Selection Consultant
  • ERP Implementation Consultant
  • ERP Audit Consultant
  • ERP Rescue Consultant
  • CRM Consultant
  • System Integration Consultant
Other Markets

ERP Requirements Consultant Elsewhere

  • USA
  • UK
  • UAE
  • Saudi Arabia
  • Qatar
  • Oman
  • Kuwait
  • Bahrain

Not sure which ERP you need?

Do not choose software first.

Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.

  • Independent ERP advice before you invest - I do not resell software
  • Work directly with Vikas - no account managers or junior handoffs
  • Business analysis before software implementation
  • One consultant who understands both your business and the technology
FAQ

Questions About ERP Requirements Spain

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.

Still have questions? Let’s talk them through.

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
Vikas Saroj seated at a meeting table with a laptop and notebook
Working Model Remote · Worldwide
Email Address hello@vikassaroj.com
Book a Consultation

Let’s Discuss Your ERP Requirements Spain Project

Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.

Chat on WhatsApp