Contact Info
What should an ERP requirements specification cover for a Polish company?
An ERP requirements specification for a Polish company is the approved document implementers price and the company tests against. It sets out process requirements, statutory lines on KSeF exchange, JPK data, split payment and the white-list check confirmed by your accountant, a delta against any group template, and hosting, access, interface and migration needs. Every line is ranked and traced to demo steps and tests. I deliver it remotely.
Last reviewed by Vikas Saroj
Polish companies often receive an ERP proposal, or a group template, that mentions KSeF and JPK in a single bullet. The detail that decides cost and risk sits underneath: rejections and corrections, permissions on the national platform, the data each JPK file draws on, the split payment and white-list checks in the payment run. I write the requirements specification that turns those topics into numbered, testable lines.
The document also covers the parts demos skip: hosting and data protection, access control, audit trail, performance for shared service teams, interfaces with banks, payroll and the accounting office, and migration from your current package. Owners rank every line, and each one points forward to a demo step, a contract reference and an acceptance test.
My work is remote and paid by the client alone. Sessions and documents are in English; Polish wording for printed documents, statutory labels and work instructions is written or checked by your staff.
The goal is a document that implementers, group IT and your accountant can each read and answer without a translator in the room.
Sales, purchasing, stock, production or services, payments and the close, written as single statements with a reference, reason, owner and priority, plus a note on how each will be proven in a demo or test.
Sending, receiving, rejections, corrections, unavailability of the platform and permissions, each written with the step that proves it, while your tax advisor confirms which obligations and timing apply to the company.
The data each JPK file needs from registers, stock or fixed assets, plus split payment handling and the white-list check before payment, written as requirements your accountant reviews before the version is frozen.
For subsidiaries, a local chapter listing what the parent's template must add or change for Poland, so group IT and the local team agree the gaps in writing before rollout planning starts.
Where live data and backups sit, privacy questions your data protection advisor needs answered, roles and approvals, an audit trail on bank and tax data, and working speed for users in a shared service center or remote warehouse.
A revision log, a frozen issue for implementer offers and another for the contract, approval by process owners and the management board, and change requests for every edit after the contract issue.
Gather local and group needs
Write lines that can be proven
Release versions for offers and contract
Many Polish companies are subsidiaries, so the requirements document often has two jobs: describe what the business needs, and show where the parent's ERP template falls short for Poland. I structure it to do both:
Where a group template exists, every Polish line is marked as covered by the template, needing configuration, needing a local add-on or not covered. That delta view gives group IT and the Polish finance team one list to negotiate over, instead of a series of emails during rollout.
Each requirement follows a fixed pattern: reference, one statement, reason, owner, priority and a proof step. The interviews and process maps behind the document are described on my ERP business analyst page for Poland; this page is about the specification and how it is used afterwards.
Polish compliance topics are often written as one word each, which leaves an implementer free to interpret them. Your tax advisor or accountant decides what applies to your company and when; I turn that guidance into statements paired with the step that proves them:
Because KSeF scope and phasing have changed over time, a further line asks how future changes are delivered and who pays for them.
Non-functional requirements carry particular weight in Poland because some of them touch tax exposure. I write them as a chapter of their own, so they are scored and contracted like features:
Specified this way, promises about security and service stop being slides and become lines that can be tested and referenced in the agreement.
For each interface the specification states direction, trigger, format, owner and error handling: domestic and SEPA payment files with split payment transfers, bank statements, the white-list service, KSeF itself where a connector is used, the payroll journal from your provider or accounting office, and links to e-commerce, CRM or a group consolidation tool. Migration requirements list the masters, open items, history and numbering moving from packages such as Comarch ERP, Symfonia or InsERT, who cleans each set and how reconciliation is signed.
Owners then rank their lines as must, should, could or not now. A must needs a reason: a statutory duty confirmed by the accountant, a group reporting obligation or a control the company cannot drop. The management board resolves conflicts between local and group priorities.
Traceability ties each line to the demo step, the fit-gap answer (standard, configuration, add-on or development), the clause in the statement of work and the acceptance test. When offers are invited, the frozen document is the annex implementers answer line by line; the method is under ERP RFP consulting, and choosing between template, local system and hybrid is covered on my ERP selection page for Poland. In the contract, the agreed version is named in the statement of work so acceptance depends on the linked tests.
Certain gaps recur in Polish requirement documents and tend to surface late, during configuration or the first JPK period:
The document is maintained like any controlled record. A revision log captures each change with its requester and reason; one issue is released for offers and another for the contract, and later edits travel through change requests showing their effect on cost and plan. Sign-off starts with each process owner and ends with the management board.
All sessions run remotely on video calls with shared drafts, and in-person meetings are possible by arrangement. You keep the specification, the delta list and the traceability matrix. See the Poland overview or my ERP gap analysis service 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.
A local chapter that lists every Polish obligation and practice the global list does not cover, such as KSeF exchange and permissions, JPK data, split payment and the white-list check, each marked against the template as covered, configurable, add-on or missing. It gives the subsidiary and group IT a shared, written basis for deciding what the rollout must include.
Detailed enough that a demo can prove them. That means stating which invoices carry the marking, how the payment run creates the transfer, which bank formats are used, when the account check runs and where its result is stored. Your accountant confirms the rules; the requirement lines make sure the system and the bank file actually follow them.
Yes. I check it for missing chapters, vague lines, inflated priorities and wording that favors the implementer's product, then return a marked-up version with suggested replacements. Polish statutory lines are compared against what your advisor has confirmed. The result can be agreed with the implementer before it becomes part of the contract.
Write the business outcome, not a date. Each KSeF line describes what the system must do, and a separate requirement asks the vendor how regulatory updates are delivered, tested and charged. Your tax advisor reviews the statutory lines at each frozen version, so a change in phasing becomes a controlled update to the document rather than a surprise.
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.