Contact Info
What does system integration cover for a company in Poland?
For a company in Poland, system integration means connecting the ERP with KSeF for sending and receiving invoices, aligning the data behind JPK files, checking supplier accounts against the white list before payment, carrying split payment flags into bank files, importing National Bank of Poland rates, and linking webshops, carriers, payroll and the group ERP. My part, done remotely, is design and testing; programming sits with developers.
Last reviewed by Vikas Saroj
In Poland, integration is no longer an optional extra for finance. Invoices move through KSeF, the national e-invoicing platform, in both directions. JPK files draw on data that may sit in several systems. Supplier bank accounts are checked against the taxpayer register before payment, some invoices are paid through split payment, and exchange rates come from the National Bank of Poland. Add a webshop, marketplaces, carriers and a group ERP abroad, and the landscape needs a design rather than a collection of scripts.
As a system integration consultant working remotely, I design those flows: ownership of data, triggers, field mapping, error handling, monitoring and the tests that prove each link. Programming is handled by your developers, an outside specialist or the implementer, while off-the-shelf connectors and basic automations are often within what I configure directly.
I take no fees from software vendors, connector suppliers or banks. The engagement runs in English, and documents that must be in Polish are checked by your staff or the implementer.
No interface touches live documents until it has a written specification, a business owner and a set of Polish test cases.
How sales invoices are sent and purchase invoices collected, through the ERP's own module, an extension or a connector, with KSeF numbers, confirmations, rejections and access permissions handled.
Rules that keep invoice, marking and ledger data consistent across the ERP, invoicing tools and sales channels, so the JPK file your accountant files agrees with the books.
Supplier accounts checked against the taxpayer register before each payment run, split payment flags carried into bank files, and exceptions sent to a named approver.
Payment files, statement imports and the exchange rate feed from the National Bank of Poland, set up so PLN and foreign currency entries follow the rules your accountant specifies.
Webshop, marketplace, payment provider and parcel carrier flows mapped to the ERP, including refunds, settlements net of fees and the receipts or invoices each order requires.
Intercompany data exchanged with a parent's ERP, payroll journals from your provider or accounting office, and the monthly reconciliation checks that prove both sides agree.
Every system, file and owner
One document per interface
Test, cut over and monitor
I start with an inventory of every system, file and portal around the ERP. In Polish companies, especially subsidiaries, it often covers more counterparts than anyone has listed in one place.
| Counterpart | What moves | Options to evaluate |
|---|---|---|
| KSeF | Sales invoices out, purchase invoices in, numbers and confirmations | ERP module, extension or connector |
| Taxpayer register | Supplier account and VAT status checks | Lookup before payment runs |
| Banks | Transfers, split payments, statements | Bank files or bank connection |
| National Bank of Poland | Exchange rates | Scheduled rate import |
| Payroll provider or accounting office | Payroll journal | File import |
| Webshop, marketplaces, carriers | Orders, settlements, shipments | Connector or middleware |
| Group ERP | Intercompany invoices, reporting data | API, files or group integration platform |
Against every row I note the maintainer, the way a failure would come to light and what the accountant depends on it for. In subsidiaries, some links are owned by group IT abroad, which makes it even more important to name a local owner who knows when something has stopped. The inventory then feeds the ownership decisions that come before any technical choice. My wider system integration approach applies here as well.
Sending an invoice to KSeF is the part every vendor demonstrates. The integration design has to cover the rest, and your tax advisor's current reading of the rules is the reference, because scope and timing have shifted before.
Where invoices come from more than one system, such as an ERP and a webshop billing tool, each source needs its own KSeF route or a single hub, and the choice affects JPK consistency too. The Polish ERP business analyst page shows how these cases become requirement lines.
Payment integration in Poland carries tax consequences, so the controls belong inside the flow rather than in a person's memory.
Exchange rates arrive from the National Bank of Poland on a schedule, and the ERP applies the rate type your accountant specifies for each document. A missing rate on a holiday or a late feed should raise an alert, not silently reuse an old value. The multi-currency ERP page covers revaluation in more depth.
Online sales. Polish webshops and marketplaces bring orders paid through instant transfers, mobile payments and cards. Payment providers settle in grouped payouts net of commission, so the mapping separates sales, fees and the net sum received. Each order must also become a document the ledger can issue: a receipt for consumers or an invoice through KSeF when a business buyer gives a NIP. I specify which system issues what and when, and how returns become correcting invoices.
Carriers. Parcel carriers and parcel locker networks exchange shipment requests, labels and tracking with the ERP or the webshop. I decide which system books the shipment and where tracking is stored, so customer service has one place to look.
Payroll. Payroll is often run by a provider or an accounting office, with social insurance filings handled there. What reaches the ERP is one monthly posting file split by account and cost center; finance signs off the element mapping, and a control check ties it to the provider's payroll totals.
The group. Subsidiaries and shared service centers exchange intercompany invoices and reporting data with a parent ERP abroad. The Polish entity's invoices still go through KSeF, so the design states which system issues them and how the group receives the data it needs. Ecommerce and manufacturing companies usually carry several of these flows at once.
Every flow gets its own route decision, chosen among built-in ERP features, an extension from the publisher or a Polish specialist firm, a middleware platform, purpose-written code or plain file exchange. I score them on reliability, running cost drivers, who supports them and how quickly they follow rule changes. In Poland that last point carries extra weight, because KSeF and related requirements have changed more than once, and the contract should say who updates the connector and how fast.
Testing uses the KSeF test environment where the vendor supports it, plus Polish cases from your business: an invoice to a domestic buyer, a correcting invoice, a purchase invoice with no matching order, a payment run with a failed account check, a split payment, a foreign currency invoice using the correct rate, a marketplace refund and a payroll correction. Before approval, your accountant sets a trial JPK file against the ledger.
After go-live, named people are alerted when a submission fails, a permission is about to lapse or reconciliation totals drift apart, and written procedures describe safe resubmission. Engagements run remotely; on-site days happen only by arrangement. For the commercial end of these flows, see CRM consulting in Poland, and the full ERP picture under ERP consulting for Polish companies.
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.
I design it, specify every case including rejections, corrections, outages and permissions, and test it with your team. The connection itself runs through the ERP's module, an extension or a connector, and programming, where needed, falls to developers or the implementer. Your tax advisor confirms which rules apply.
As an automatic step before each payment run is released. Every supplier account is checked against the register, the result is stored with the payment, and failures go to a named approver. Your accountant defines when an exception is acceptable and what evidence to keep.
Not necessarily, but each source must reach KSeF reliably and feed consistent data into JPK. I decide with you whether each system submits on its own or through one hub, and test that both routes agree with the ledger before go-live.
Yes. Group IT often owns part of the landscape. I write the Polish requirements and specifications, review what they build against them, and run the Polish test cases with your finance team, so local obligations are covered even when development happens abroad.
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.