Skip to content

Contact Info

Poland

Polish ERP integrations that hold up under KSeF

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.

ERPNext desk showing the Profit and Loss Statement report with income, expense and net profit totals and a quarterly trend chart
  • KSeF sending and receiving
  • JPK data sources aligned
  • White list check before payment
  • Split payment in bank files
  • Exchange rate feeds
  • Group and channel links
What I Do

Integration design for Polish finance and operations

No interface touches live documents until it has a written specification, a business owner and a set of Polish test cases.

KSeF Exchange Design

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.

JPK Source Alignment

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.

Payment Controls

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.

Banks and Rates

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.

Sales Channels and Carriers

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.

Group and Payroll Links

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.

How I Work

Integration planned around Polish obligations

Map

Every system, file and owner

01
Request an Assessment
  • KSeF and JPK sources
  • Bank and payment flows
  • Group and channel links
  • Accountant requirements

Specify

One document per interface

02
Discuss Your Project
  • Method chosen per flow
  • Field mapping and markings
  • Rejection and outage rules
  • Polish test scenarios

Assure

Test, cut over and monitor

03
Talk About Next Steps
  • KSeF test environment runs
  • Payment run trials
  • JPK compared with ledger
  • Alerts and runbook live

The integration landscape of a Polish company

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.

CounterpartWhat movesOptions to evaluate
KSeFSales invoices out, purchase invoices in, numbers and confirmationsERP module, extension or connector
Taxpayer registerSupplier account and VAT status checksLookup before payment runs
BanksTransfers, split payments, statementsBank files or bank connection
National Bank of PolandExchange ratesScheduled rate import
Payroll provider or accounting officePayroll journalFile import
Webshop, marketplaces, carriersOrders, settlements, shipmentsConnector or middleware
Group ERPIntercompany invoices, reporting dataAPI, 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.

KSeF in both directions, including the awkward cases

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.

  • Sending: which event triggers submission, how the KSeF number and confirmation return to the invoice record, and how a rejected invoice is corrected without breaking numbering.
  • Receiving: purchase invoices are collected from KSeF on a schedule, matched to suppliers by NIP and to purchase orders or receipts, then routed for approval. Invoices that match nothing go to a review queue.
  • Corrections: correcting invoices link to the original in both directions.
  • Outages: the design states what happens if KSeF or the ERP is unavailable, following the procedure your advisor confirms, and how invoices issued during that time are submitted later.
  • Access: the integration needs authorization in KSeF. Who grants it, which technical user holds it and how it is renewed are written down, because an expired permission can stop invoicing.

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.

White list checks, split payment and bank files

Payment integration in Poland carries tax consequences, so the controls belong inside the flow rather than in a person's memory.

  • Account checks: before a payment run is released, each supplier bank account is checked against the taxpayer register, often called the white list, through the register's lookup service. The result and date are stored with the payment. Accounts that fail go to a named approver with the reason, and your accountant defines when an exception is acceptable.
  • Split payment: invoices marked for split payment carry that flag into the bank file, so the VAT portion goes to the supplier's VAT account. Where the rules say the mechanism is mandatory is for your advisor to confirm; the integration makes sure the flag cannot be lost between approval and the bank.
  • Bank files and statements: payment files follow the format each bank accepts, and statements return daily for matching. I plan a trial with each bank, including a rejected payment and a split payment.
  • Supplier data changes: a new bank account on a supplier record triggers an approval and a fresh register check.

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.

Webshops, marketplaces, carriers, payroll and the group

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.

Method, testing and keeping integrations alive

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.

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

  • System Integration
  • ERP Integration
  • ERP Testing & UAT
  • ERP for Multi-Currency Accounting
  • ERPNext Consulting
Poland

More for Poland Businesses

  • Poland overview
  • ERP Consultant
  • Freelance ERP Consultant
  • ERP Business Analyst
  • ERP Requirements Consultant
  • ERP Selection Consultant
  • ERP Implementation Consultant
  • ERP Audit Consultant
  • ERP Rescue Consultant
  • CRM Consultant
Other Markets

System Integration 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 Integration Consultant Poland

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.

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 Integration Consultant Poland Project

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

Chat on WhatsApp