Foreign-currency KSeF invoices: where to put VAT in PLN
FA(3) KodWaluty, P_14_1 and P_14_1W: keep foreign amounts separate from VAT in PLN and rate-date selection.
Your invoice is in euros, but VAT must appear in Polish złoty? FA(3) provides separate fields. The invoice currency does not mean every amount uses that currency.
Invoice currency and VAT
Use an ISO 4217 code in KodWaluty, such as EUR. In the handbook’s 23% example, foreign-currency net goes into P_13_1, foreign-currency VAT into P_14_1, and VAT converted to PLN into P_14_1W. Do not interchange them.
Check your software’s export
Compare the amounts with the invoice calculation and XML preview. The W field is not a copy of the foreign amount: it represents tax in złoty. This 23% example is not a complete map for every rate; other rates have their corresponding fields.
A rate field does not select a date
FaWiersz may optionally contain KursWaluty with up to six decimal places. That is a technical option, not an instruction about which rate date to use. Check the legally applicable rate and basis separately for the transaction.
FAQ
Must every amount become PLN?
No. The handbook separates invoice-currency amounts from the relevant VAT amounts in PLN.
Does P_14_1W contain euro VAT?
No. In this example it contains VAT in PLN; foreign VAT stays in P_14_1.
Is KursWaluty compulsory in every row?
The handbook describes it as optional. It does not itself establish the correct rate date.
Source
Ministry of Finance: KSeF 2.0 handbook.
Next step
Describe your issue in the Oxyok form. Do not send passwords or access keys..
