Contact Info
What belongs in an ERP requirements specification for an Italian company?
An Italian ERP requirements specification is the approved document partners quote against and testers use for acceptance. It holds process-area requirements, statutory lines for the exchange system, digital preservation and VAT registers confirmed by the commercialista, GDPR, hosting and access needs, interfaces and migration scope. Each line has an owner, a priority and links to demo steps and test cases. I write and maintain it remotely.
Last reviewed by Vikas Saroj
Italian ERP offers are often built on a short meeting and a long relationship with a software house. The written requirements, if they exist, fit on a page and say little more than "electronic invoicing included". I write the specification that sits behind a fair offer: numbered statements, grouped by process area, that a partner can price, a demo can show and your staff can test before acceptance.
The document reaches beyond features. It carries the Italian statutory outputs your commercialista confirms, the hosting and access rules your data protection advisor needs, the interfaces to banks, payroll and the exchange system, and the data you migrate. Every line has an owner, a priority and a reference that links it to demo steps and test cases.
I deliver this remotely and take no fees or commissions from software houses or partners. The engagement runs in English, and Italian terms or print wording are written or checked by your own staff.
Each deliverable is designed to travel: to the partner who quotes, the commercialista who checks and the team that accepts the system.
Order to delivery note to invoice, purchasing and supplier invoices, stock and production, agents and commissions, collections and the close, each chapter written as short statements with a reference, an owner and a reason.
Outbound and inbound electronic invoices, notifications, rejections and resubmission, recipient codes and PEC addresses, written so a demo must show each step rather than a vendor ticking a box.
VAT registers, periodic settlement figures, stamp duty on exempt invoices where it applies and the exports your commercialista and labor consultant expect, with their content confirmed by them before the document is frozen.
Hosting location and backup questions, a data processing agreement, roles for agents and external staff, an audit trail on master data and payments, and usable response times at plants and warehouses away from head office.
Bank flows for transfers and bank receipt collections, the preservation service, payroll postings, e-commerce, CRM and machine data, plus the masters, open items and history you migrate from the current gestionale.
Versioned releases with a change log, one frozen for the partner request and another attached to the contract, approved by each process owner and then by the owners or managing director.
Gather needs and existing material
Turn needs into testable lines
Approve versions partners respond to
Many Italian companies choose software through trust: the software house that already runs the accounts, a partner recommended by the commercialista, a system a competitor in the same district uses. Trust is useful, but it does not tell you what the offer includes. Without a written specification, the partner quotes what they assume you need, and the difference shows up as change requests once configuration starts.
The specification I prepare is organized so each reader finds their part:
Every requirement is one sentence that can be shown or tested, followed by its reason, priority and owner. Long descriptions of today's process belong in the process maps, not in the requirement line. The discovery work behind the document, including interviews with owners and administration, is covered on my ERP business analyst page for Italy.
The phrase "compliant with Italian e-invoicing" appears in nearly every offer and proves nothing. I replace it with lines a partner has to demonstrate. Your commercialista confirms what each line must achieve; I make sure the wording is specific enough to test. Typical examples:
Where a treatment depends on the customer, such as invoices to public bodies that may require specific codes or split payment, the line says which customers it applies to and leaves the tax treatment to your advisor. That keeps the document precise without turning it into tax advice.
Non-functional requirements rarely appear in an Italian partner's offer unless someone asks. They often decide whether the system is acceptable to your auditor, your data protection advisor and the people at a plant away from head office. I write them as a separate chapter so they are scored and contracted like any feature:
Written this way, a promise made in a meeting becomes a line in the contract, with a test attached.
Owners in Italian companies often want everything the old gestionale did, plus everything it could not do. Prioritization makes the list realistic. Every process owner places each line in a bucket: must, should, could or later, and justifies any must with a legal obligation confirmed by the commercialista, a commitment to a key customer or a control the business cannot run without. The owners or managing director settle the disputes.
I then link every line forward through a traceability matrix:
When you ask partners for offers, the frozen specification becomes the annex partners complete requirement by requirement in a common response format, which is the approach described under ERP RFP consulting. That works whether you compare several partners or ask your current software house for an upgrade offer; the comparison stage is covered on my ERP selection page for Italy. Once a partner is chosen, the contract version of the document travels with the statement of work, and final acceptance depends on the linked test cases rather than to a general statement that the system works.
Some omissions recur in Italian requirement documents and tend to surface only in configuration or on go-live day:
Equally important is how the document is kept. I maintain a numbered version history, a change log naming who asked for each change and why, and a separate list of open points with owners. After the contract version is frozen, any change passes through a change request so its cost and impact are visible. Approval runs from each process owner to management, with comments closed in writing.
The work runs remotely through video workshops and shared documents; a meeting in person can be added by arrangement. You own the specification and its annexes. My Italy overview and the ERP BRD consulting service describe the wider context.
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.
They stay in the text as they are, with a short glossary entry explaining each one, so your administration recognizes them and a foreign parent understands them. Italian wording that must appear on printed documents is listed in an annex and written or checked by your own staff, because they know how customers and suppliers expect it to read.
They review the statutory and advisor chapter before the document is frozen, because they decide how VAT, registers and preservation apply to your company. The rest of the specification is approved by your process owners and management. I prepare the chapter in a form that is quick for an advisor to check and record their comments in the change log.
A document written by the party who will quote tends to describe what their product already does. That can be fine if you never intend to compare offers, but it weakens any comparison and any later scope discussion. An independent specification describes your needs first, and the software house can still answer it like any other bidder.
Yes, as a set of lines that apply only to those customers: the identifiers their electronic invoices must carry, how payment terms and any split payment are recorded, and how status notifications are followed up. Your commercialista confirms the treatment. The demo script then includes one invoice to a public customer so each partner shows how the system handles it.
Treat it as a controlled document. Every change request names the requirement lines it affects, the change log records the decision and a new version is issued at agreed points. Design reviews and test cases refer to line references, so when someone asks whether a feature was in scope, the answer comes from the document rather than memory.
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.