PU 508 | 507 | 506 (Globe+): Batch submission of invoices to KSeF (Polish legislation)
Previously, invoices were transmitted individually through interactive sessions which created challenges for organisations with large number of invoices.
In this product update, batch submission of invoices to the National e-Invoice System (KSeF) has been introduced. Batch submission enables multiple invoices to be grouped and submitted in a single request.
Creating batch invoices
Exact Globe+ groups invoices into batches, submits the batches to KSeF, and monitors the processing status until completion. There are two ways to send invoices from Exact Globe+ to the KSeF portal:
- – Each invoice will be sent individually using synchronous API calls.
- – Invoices are submitted in batches in a single request.
Printing and processing batch invoices
All the selected invoices in the Invoice > Entries > Print/Process screen will be submitted to the KSeF portal in a batch. The system will generate the XML file for each invoice, and the XML files will be compressed into a zip file and submitted to the KSeF portal. The invoice processing is limited to a batch size of 1000 records. You can select up to 1000 invoices and process the invoices in a single operation. If more than 1000 invoices are selected, a notification will be displayed.
Preparing batch invoices
Before the batch invoices are sent to KSeF, the following preparations are required:
- Exact Globe+ will prepare a zip file containing all the invoices for the batch submission.
- The invoices in the archive must match the invoice schema declared in the batch session open request.
- The size of an invoice is limited to 1MB.
- The maximum size of a batch invoice is 5GB.
- A batch invoice is divided into one or more file parts for the upload, whereby each file part has a maximum size of 100MB.
- The maximum number of file parts is 50.
Submission of batch invoices to KSeF
After batch invoices have been prepared, you can submit the batch invoices to KSeF as follows:
- Open batch session – Exact Globe+ will initiate a batch session by calling the KSeF batch API. This includes a unique session identifier and a temporary upload URL.
- Upload batch invoices – A ZIP file containing all the invoice XMLs will be uploaded to the URL provided.
- Close batch session – Once the batch invoice upload is complete, Exact Globe+ will send a request to close the batch session. KSeF will then validate the submitted invoices.
- Query batch status – Exact Globe+ will query the batch session to determine whether the batch invoice has been processed successfully. The batch invoice status will provide the overall confirmation of the batch invoice submission.
KSeF will validate the batch invoice once it is submitted. If there are errors in the batch invoice, the entire batch invoice will be rejected, and the invoices will not be processed. The rejected batch invoice will return a failure status. If the batch invoice submission is successful, KSeF will validate all the invoices in the batch. The batch invoice status will only confirm whether the batch invoice is accepted or processed.
Receiving status from KSeF
After the batch invoice submission has been successfully processed, the validation results for the individual invoices can be viewed at .
Limitations
If you select only an invoice from and click Process, the system will still send the invoice using the batch invoice method. This will consume batch session resources and use the overall API usage quota. Frequent use of single line batch submissions can lead to faster consumption of available limits.
Another limitation is the upload timing and file size. Each file part in a batch upload has a maximum size of 100MB and must be uploaded within 20 minutes. A session can contain 50 file parts, so the total allowed upload time is calculated as the number of file parts multiplied by 20 minutes. A stable and reliable internet connection is required to avoid session expiration or incomplete uploads, especially when handling large batches.
For more information on KSeF, see Using the Polish National e-Invoice System (KSeF) platform (Polish legislation).
| Main Category: |
Attachments & notes |
Document Type: |
Release notes detail |
| Category: |
|
Security level: |
All - 0 |
| Sub category: |
|
Document ID: |
33.154.695 |
| Assortment: |
Exact Globe+
|
Date: |
19-06-2026 |
| Release: |
|
Attachment: |
|
| Disclaimer |