KSeF invoice in English, German and Ukrainian
How to send a readable document version to a counterparty without creating a second invoice. KSeFGPT lets you download an incoming or outgoing invoice as an informational visualization in Polish, English, German or Ukrainian.

Article Summary
KSeF works with a structured invoice, meaning data saved as FA(3) XML. The person on the other side often does not want to analyze XML or a Polish invoice visualization, but needs a readable PDF in the language used in their purchasing process.
In KSeFGPT, an incoming or outgoing invoice can be downloaded as an informational visualization in Polish, English, German or Ukrainian. This makes communication easier, especially when the recipient is based in Germany, works in English, or has a Ukrainian finance team.
The translated version is not a new invoice, does not change the XML sent to KSeF and does not replace UPO. It is a practical communication layer: the source of truth remains the FA(3) data, the KSeF number and the acceptance confirmation.
What does an invoice from KSeF in English or German mean?
The safest approach is to separate three concepts: structured invoice, visualization and translated visualization. A structured invoice is a document issued using KSeF and saved as XML compliant with the FA(3) logical structure. This file contains the data that the system can accept, validate and store.
A visualization or PDF is a readable representation of that data for people. It lets accounting, purchasing teams or counterparties see the invoice number, parties, line items, amounts and dates without opening XML.
A translated visualization adds one more layer: labels and document descriptions are shown in the counterparty's language. In practice, the document can be easier to read in English, German or Ukrainian, but it still refers to the same source invoice in KSeF.
| Document version | Purpose | Is it the source of truth? | Who should receive it? |
|---|---|---|---|
| FA(3) XML | Formal invoice data accepted by KSeF. | Yes, it is the primary form of the structured invoice. | KSeF, ERP, accounting and technical archive. |
| PDF or visualization | Readable invoice preview for people. | Not by itself, because it presents data from the source document. | Accounting, purchasing, approvers. |
| Translated visualization | Explains the invoice to the counterparty in their language. | No, it is an informational version. | A foreign counterparty or a team working in another language. |
When is it worth sending a translated invoice version?
A translated invoice version is most useful when the problem is not issuing the document itself, but communication after issuance. A Polish business can correctly issue an invoice in KSeF, while a foreign counterparty still needs to understand what the document concerns, what the payment term is and how to identify the transaction parties.
The German version helps when working with companies from Germany, Austria or Switzerland, where purchasing teams naturally use terms such as Rechnung, Käufer, Verkäufer and Zahlungsfrist. The English version works as a universal language for companies outside Poland, including cases where the counterparty's country does not have a dedicated language version. The Ukrainian version is useful for finance teams, operational staff and counterparties who can verify documents faster in Ukrainian.
This does not decide VAT rules, intra-Community supplies, export of services or place of supply. Those questions should still be assessed separately by accounting. A translated invoice helps the recipient read the document; it does not make tax decisions for the issuer.
| Situation | Language that usually helps | Why send an informational version |
|---|---|---|
| Counterparty from Germany, Austria or Switzerland | German | So the purchasing team can verify line items and the payment term faster. |
| Counterparty outside Poland without a shared local language | English | So the document is understandable in international finance workflows. |
| Ukrainian team or counterparty | Ukrainian | To reduce misunderstandings during approval and payment. |
| Polish counterparty or accounting | Polish | To work with the standard visualization in the team's language. |
How to download an invoice in the counterparty's language in KSeFGPT
The process should stay simple: the user works with the same invoice in the Invoices module, but chooses the language when downloading the PDF. There is no need to create a second invoice or manually copy data into a separate template.
Open the Invoices module from the left main menu. Then open Incoming or Outgoing, depending on where the document is located. For the selected invoice, click the dropdown next to the PDF button and choose the language: Polish, English, German or Ukrainian. After downloading, send the file as an informational copy of the document handled in KSeF.
The message to the counterparty should clearly state that the attachment is a readable invoice version, not a separate document issued outside KSeF. This matters especially when the counterparty archives the PDF in their workflow, while the issuer's accounting relies on XML, the KSeF number and UPO. The KSeF number identifies the accepted invoice and is not an element sent in the XML, while UPO confirms acceptance by the system.
| Step | What to do | What to watch |
|---|---|---|
| 1 | Open the Invoices module from the left main menu. | Make sure you are in the main invoice module, not a technical export view. |
| 2 | Open Incoming or Outgoing. | Choose the tab where the document is located. |
| 3 | Click the dropdown next to the PDF button. | That is where you select the language of the downloaded file. |
| 4 | Choose the recipient's language. | Use Polish, English, German or Ukrainian. |
| 5 | Download the file and send it to the counterparty. | Add one sentence stating that it is an informational visualization of a KSeF invoice. |

See the Invoices module
Handle incoming and outgoing invoices, download readable PDFs and share language versions that counterparties can understand.
Go to InvoicesWhat should you write in the email?
A short good message does two things: sends the file and immediately explains its meaning. The counterparty should understand that they receive a readable version of an invoice issued in KSeF, prepared for convenient work in their language.
In Polish: W załączniku przesyłamy informacyjną wizualizację faktury wystawionej w KSeF. Wersja językowa ma ułatwić odczyt dokumentu. Dane źródłowe faktury pozostają w KSeF.
In English: Please find attached an informational visualization of the invoice issued in KSeF. The language version is provided to make the document easier to read. The source invoice data remains in KSeF.
In German: Im Anhang senden wir Ihnen eine informative Visualisierung der in KSeF ausgestellten Rechnung. Die Sprachversion dient der besseren Lesbarkeit. Die Quelldaten der Rechnung bleiben in KSeF.
In Ukrainian: У вкладенні надсилаємо інформаційну візуалізацію рахунку-фактури, виставленого в KSeF. Мовна версія підготовлена для зручнішого читання документа. Джерельні дані рахунку залишаються в KSeF.
| Email element | Why it helps |
|---|---|
| Information that this is a visualization | The recipient does not confuse the PDF with a new invoice. |
| Reference to KSeF | The counterparty knows the document comes from the e-invoicing process. |
| Recipient's language | The counterparty's finance team understands line items and dates faster. |
| No extra legal promises | You avoid creating an interpretation that is not needed in the email. |

Common mistakes with translated invoices
The first mistake is treating an English or German PDF as a separate invoice. If the document is a visualization of data from KSeF, it should not get a new number, a new issue date or a separate workflow that suggests re-issuance.
The second mistake is manually creating a foreign-language document in a text editor. It is easy to copy the amount, NIP, payment term or invoice number incorrectly. A better process is to download the language version from the same source used to handle the invoice.
The third mistake is sending the file without context. If the counterparty only receives an attachment, they may not know whether it is a new invoice, translation, note, duplicate or supporting material. One sentence in the email is usually enough to avoid that misunderstanding.
| Mistake | Risk | Safer approach |
|---|---|---|
| PDF as a separate invoice | Two document versions begin circulating in both companies. | Call it an informational visualization of a KSeF invoice. |
| Manual data copying | It is easy to make an error in amount, NIP or payment term. | Download the language version from the application that works with the invoice. |
| No explanation in the email | The counterparty does not know what they formally received. | Add a short explanation of the attachment's role. |
| Mixing language with tax rules | Translation can be confused with a VAT decision. | Separate language communication from tax assessment. |
How does this connect with foreign invoices in KSeF?
Foreign invoices have two independent levels. The first is tax and data: counterparty country, tax identifier, currency, VAT rate, reverse charge, intra-Community supply, export of services or another settlement scenario. The second is communication: whether the counterparty understands the document received after issuance.
A translated visualization mainly solves the second problem. It does not say whether a transaction should include Polish VAT, whether it is a service for an EU taxpayer or whether an additional annotation is required. It does help the counterparty's finance team read the invoice and handle payment faster.
That is why this article is worth reading together with guides on document structure and submission. To organize the basics, start with XML and FA(3) format in KSeF, then read Sending invoices to KSeF. The difference between PDF and structured invoice is also explained in Can a PDF be sent to KSeF?. For invoice workflows, see KSeFGPT - invoice import, export and AI analytics app.
| Area | What it decides | What it does not decide |
|---|---|---|
| Invoice data in FA(3) XML | The formal document structure and invoice fields. | Whether the counterparty understands Polish PDF labels. |
| UPO and KSeF number | Acceptance by the system and document identification. | The content of an email to a foreign recipient. |
| Translated visualization | Document readability for the counterparty. | VAT rules, intra-Community supply or export of services. |
| Accounting assessment | Correct tax settlement. | The convenience of language communication itself. |
Expert Perspective
The biggest value of a translated visualization is not that it replaces KSeF. It removes a very practical friction point in the counterparty relationship: the recipient understands faster what they should pay for, what data appears on the document and what payment term they should handle.
In communication with foreign companies, this matters. If a document is formally correct but reaches someone who does not speak Polish, the process can stop at a simple question about label meanings. The language version shortens that step without creating a second document.
This is why the article consistently uses the term informational version. Good practice is to keep the formal order in KSeF and at the same time give the counterparty a file they can actually read.
Frequently Asked Questions
Can a KSeF invoice be in English?
A structured invoice in KSeF remains an FA(3) XML file, but in KSeFGPT you can download an informational invoice visualization in English. This applies to incoming and outgoing invoices. The language version helps the counterparty understand the document, but it does not change the data sent to KSeF.
Does a translated invoice PDF replace the FA(3) XML?
No. The source data of a KSeF invoice is the FA(3) XML, and acceptance is confirmed by the KSeF number and UPO. A translated PDF or visualization is a readable informational copy for people.
Can I send an invoice in German to a counterparty?
Yes. You can send an informational German version of the invoice if that language is selected when downloading the document in KSeFGPT. It is worth stating in the message that the attachment is a visualization of an invoice issued in KSeF.
Does KSeFGPT support Ukrainian for invoices?
Yes. KSeFGPT supports downloading an informational Ukrainian version of an invoice, alongside Polish, English and German. Public site URLs use the `uk` locale, although backend integrations may map Ukrainian to `ua`.
Does translating an invoice change the data in KSeF?
No. Translation affects how the document is shown to a counterparty. Invoice data, the KSeF number, UPO and the FA(3) XML structure remain unchanged.
Recommendation
If you want to understand why a translated PDF does not replace source data, read XML and FA(3) format in KSeF. This guide explains the difference between data structure and document visualization.
If acceptance confirmation matters in your process, go to UPO in KSeF. For the full process of issuing and sharing an invoice, also read Sending invoices to KSeF.
For broader product context, including import, export and invoice work, see KSeFGPT - invoice import, export and AI analytics app.
Download invoices in your counterparty's language
In KSeFGPT you can download an informational visualization of an incoming or outgoing invoice in Polish, English, German or Ukrainian. The source data remains in FA(3) XML, while the KSeF number and UPO remain the basis for document handling.
See the Invoices moduleSources
This article was prepared using official materials from the Polish Ministry of Finance and KSeF, as well as KSeFGPT product information, checked on 12 June 2026.
- Structured invoice and FA logical structure
Polish Ministry of Finance · accessed: 12 June 2026
Official explanation of the structured invoice, XML format and FA(3) structure.
- KSeF number and collective identifier
Polish Ministry of Finance · accessed: 12 June 2026
Information on the KSeF number as an invoice identifier assigned after the document is accepted by the system.
- KSeF 2.0 Taxpayer Application
Polish Ministry of Finance · accessed: 12 June 2026
Official page of the Ministry of Finance tool describing, among other things, searching and downloading issued documents in XML or PDF.
- Issuing and receiving invoices
Polish Ministry of Finance · accessed: 12 June 2026
Ministry of Finance explanations on issuing, receiving and visualizing invoices with a QR code and KSeF number.
- KSeF 2.0 questions and answers
Polish Ministry of Finance · accessed: 12 June 2026
Official collection of questions and answers about KSeF operation.
Expert reviewed: Bogdan Mazurek
Tax adviser · 12 June 2026
The content was reviewed for correct separation of the FA(3) XML structured invoice, KSeF number, UPO and informational visualization shared with a counterparty in another language.
Related articles
Artificial Intelligence in Accounting: What Can It Realistically Automate in 2026?
A practical guide for accountants, accounting offices and CFOs: where AI shortens document work, where it requires human control and how to assess a tool for KSeF, GDPR and the AI Act.
PDF to XML converters for KSeF 2026 compared - which one should you choose?
Not every PDF to XML converter is suitable for KSeF. Check when to choose KSeFGPT, the Taxpayer Application, an ERP, ksefpdf.pl or another tool, and why regular XML from a PDF is not enough.
How to read XML from KSeF
Learn how to open an FA(3) XML file, find invoice data, the KSeF number, tax IDs, line items and amounts, and when to use a validator or XML-to-PDF converter.
Invoice rejected by KSeF? Common errors and how to fix them
Find out why KSeF rejected an invoice, how to read its status, correct P_1, FA(3) XML, permissions or a duplicate, and safely submit it again.