Poland KSeF Outbound Transactions
The European Union Electronic Invoicing SuiteApp supports outbound invoice and credit memo transactions for NetSuite users in Poland through Krajowy System e-Faktur (KSeF).
Before you process outbound transactions, complete the following configurations:
Configuring the Poland Subsidiary Record
The following subsidiary settings described in this section are required for using the Poland-specific features provided by the European Union Electronic Invoicing SuiteApp:
-
Setting the subsidiary Numer Identyfikacji Podatkowej (NIP) number
-
Verifying the subsidiary address
To configure the Poland subsidiary record:
-
Go to Setup > Company > Subsidiaries.
-
Select the Polish subsidiary you want to configure and click Edit.
-
If you are using SuiteTax, enter the subsidiary NIP value in Tax Reg. Number located on the Tax Registrations subtab.
If you are using Legacy Tax, enter the subsidiary NIP value in VAT Registration No.
-
On the Addresses subtab, verify that the subsidiary address is complete.
-
Click Save.
Configuring the Poland Customer Record
The following customer settings described in this section are required for using the Poland-specific features provided by the European Union Electronic Invoicing SuiteApp:
-
Setting the customer Numer Identyfikacji Podatkowej (NIP) number
-
Assigning the Poland E-Document Package
To configure the Poland customer record:
-
Go to Lists > Relationships > Customers.
-
Select the customer you want to configure and click Edit.
-
If you are using SuiteTax, enter the customer NIP value in Tax Reg. Number located on the Tax Registrations subtab on the Financial tab.
If you are using Legacy Tax, enter the customer NIP value in Tax Reg. Number located in the Tax Information section on the Financial subtab.
-
Click Save.
To assign the Poland E-Document Package to a customer:
-
Go to Lists > Relationships > Customers.
-
Select the customer you want to edit and click Edit.
-
On the E-Document subtab, in the E-Document Package field, select Poland E-Document Package from the list.
-
Click Save.
Configuring E-Document Templates for Poland
To configure the e-document templates for Poland:
-
Go to Setup > E-Documents > E-Document Templates.
-
On the E-Document Templates List page, select Poland E-Document Package.
-
Click Edit.
-
In the Subsidiary field, select a Polish subsidiary.
-
Click Save.
Setting the QR Code to the Polish Tax Authority in Custom Templates
To set the QR Code to the Polish Tax Authority in custom templates:
-
As an Administrator, go to Customization > Forms > Advanced PDF/HTML Templates.
-
Select the PDF/HTML template that you want to edit.
-
Click Customize to customize a standard template, or Edit to edit a custom template.
-
For a standard template, click Template Setup.
-
In the Title field, enter a template name in case it doesn't already have a custom name.
-
Click the Source Code toggle.
-
If a warning pop-up window appears, click Yes.
-
Copy the following code and paste it into the template editor:
<#-- KSeF QR Code BEGINNING --> <table class="QR" style="width: 100%"> <tr> <td align="right"> <#if record.custbody_euei_pl_qr_code_string?has_content> <#assign anchor = record.custbody_euei_pl_qr_code_string> <#assign urlStart = anchor?index_of('href="') + 6> <#assign urlEnd = anchor?index_of('"', urlStart)> <#assign url = anchor?substring(urlStart, urlEnd)> <p align="center"> <barcode codetype="qrcode" showtext="true" height="100" width="100" value="${url}"/> <br/> </p> </#if> <#if record.custbody_euei_pl_ksef_number?has_content> <p align="center"> ${record.custbody_euei_pl_ksef_number} </p> </#if> </td> </tr> </table> <#-- KSeF QR Code END --> -
Click Save.
For more information, see Source Code Editing in the Template Editor.
Configuring Tax Code Mapping for Poland
To configure tax code mapping for Poland:
-
Go to Setup > Accounting > Taxes > Tax Codes.
-
Select the tax code you want to configure and click Edit.
-
In the Poland Tax Category field, select the required Poland tax category.
-
Click Save.
Processing Outbound Transactions for Poland
To process outbound transactions for Poland:
-
-
For invoices:
-
Go to Transactions > Sales > Create Invoices > List (Administrator).
-
Go to Customers > Sales > Create Invoices > List (Accountant).
-
-
For credit memos:
-
Go to Transactions > Customers > Issue Credit Memos > List (Administrator).
-
Go to Customers > Credits and Returns > Issue Credit Memos > List (Accountant).
-
-
-
Select a transaction and click Edit.
-
Fill in all required fields, including Poland-specific values as needed. For example, select the appropriate Poland Tax Code in the transaction line.
If the transaction line uses an exempt or out-of-scope tax category, on the Poland E-Invoicing tab, enter the applicable Poland Tax Exemption Reason Code.
-
If both transaction currency and subsidiary currency are non-PLN, enter Poland Exchange Rate (PLN) on the Poland E-Invoicing subtab.
You do not need to enter an exchange rate if the subsidiary currency is PLN and the transaction currency is not. The standard exchange rate is used in this case.
-
On the E-Document subtab, make sure the Poland KSeF Outbound Invoice/Credit Memo template is selected in the E-Document Template field.
-
Click Save.
-
Click Generate E-Document to generate and attach the XML file to the transaction.
-
Click Certify E-Document to submit the generated XML to KSeF for certification.
-
For certification progress and messages, check E-Document Status and E-Document Audit Trail on the E-Document subtab.
After successful certification, KSeF response details are stored on the Poland E-Invoicing subtab, in the KSeF Number and KSeF QR Code URL fields.
Generation can fail if required Poland validations are not met, for example missing tax category mapping or missing exchange rate in required non-PLN scenarios.
Related Topics
- European Union Electronic Invoicing Overview
- Electronic Invoicing Errors
- EI PEPPOL Tax Category Custom Record
- Deploying the Bulk Generation Script for E-Documents
- Deploying Automatic Bulk Conversion Script for Inbound E-Documents
- Generating E- Documents for Approved Invoices
- Generating and Regenerating E-Documents
- Granting Access Permission to the E-Documents Portlet
- Electronic Documents Dashboard SuiteApp Portlet
- Displaying the E-Documents Portlet on the Home Page
- Converting Inbound E-Documents into Transaction Records