Як обрати курс валюти на е-фактурі в KSeF?

Перерахунок іноземної валюти на польській е-фактурі здійснюється за середнім курсом NBP за останній робочий день перед виникненням податкового обов'язку. Для розрахунку VAT використовується виключно таблиця A NBP. Дата надсилання файлу до системи KSeF не змінює валютний якір при використанні режиму offline24.

8 хв читання 45 переглядів
Як обрати курс валюти на е-фактурі в KSeF?

Якщо ви ведете ФОП (JDG) або spółkę в Польщі і виставляєте фактури в євро чи доларах, KSeF непомітно перемістив увагу на одну дату: день надсилання XML-файлу до системи. Для нумерації ця дата корисна. Для перерахунку валюти вона неправильна. Податковий обов'язок з VAT виникає в день постачання або виконання послуги, і саме він визначає курс.

Час має значення просто зараз. Структуровані фактури обов'язкові з 1 лютого 2026 року для найбільших платників і з 1 квітня 2026 року для решти. Адміністративні штрафи за порушення обов'язків KSeF починають діяти з 1 січня 2027 року. До того часу валютна помилка означає переважно коригування JPK_V7. Після цієї дати вона коштуватиме більше.

Нижче: яка дата визначає курс, чому таблиця A, що робити з вихідними та польськими святами, як KSeF змінює дату виставлення і яка валютна помилка трапляється найчастіше.

Яка дата визначає курс

Загальне правило записане в ст. 31a ust. 1 ustawy o VAT: суми в іноземній валюті перераховуються за середнім курсом NBP, оголошеним на останній робочий день, що передує дню виникнення податкового обов'язку.

Виняток міститься в ст. 31a ust. 2. Якщо ви виставляєте фактуру до виникнення податкового обов'язку, курс береться за останній робочий день перед датою виставлення.

На практиці все зводиться до одного правила. Якорем є раніша з двох дат: день виникнення податкового обов'язку або день виставлення фактури. Від цього якоря ви відступаєте назад до останнього робочого дня.

Ситуація Якір Курс за день Постачання 7 січня, файл надіслано до KSeF 12 січня постачання (7 січня) останній робочий день перед 7 січня Фактура виставлена 10 березня, постачання 25 березня виставлення (10 березня) останній робочий день перед 10 березня Безперервна послуга з місячним розрахунком кінець розрахункового періоду (ст. 19a ust. 3) останній робочий день перед кінцем періоду Аванс отримано 4 лютого отримання авансу (4 лютого) останній робочий день перед 4 лютого

Зверніть увагу на безперервні послуги. За періодичного розрахунку податковий обов'язок виникає із закінченням періоду, а не в день виконання окремих робіт. Якорем є кінець періоду.

Чому таблиця A, а не B чи C

NBP публікує три таблиці. Для VAT застосовується виключно таблиця A, тобто середні курси іноземних валют. Таблиця B охоплює менш поширені валюти і виходить раз на тиждень. Таблиця C подає курси купівлі та продажу для банківських розрахунків, а не для податкових.

Номер таблиці варто записати на фактурі, наприклад A/041/NBP/2026. Це три секунди під час виставлення і година зекономлених пояснень під час перевірки. Дані доступні через публічний API NBP, ендпоінт exchangerates/rates/a/{валюта}/{дата}/.

Ст. 31a ust. 1 також дозволяє обрати останній курс обміну, опублікований Європейським центральним банком. Валюти, відмінні від євро, перераховуються тоді через їхній курс до євро. Окрема опція за ст. 31a ust. 2a-2d дозволяє перераховувати VAT за правилами податку на доходи, але після такого вибору її треба застосовувати послідовно протягом 12 наступних місяців. Змішувати методи всередині року не можна.

Вихідні та польські свята: відступати треба далі, ніж на один день

Закон говорить про останній робочий день, а не про попередній день. Це різні речі, і саме тут накопичуються тихі помилки в українських компаніях, які не тримають у голові польський календар свят.

Конкретний приклад із січня 2026 року. Послугу виконано в середу 7 січня 2026 року. Попередній день це 6 січня, Три Королі (Trzech Króli), державне свято в Польщі. NBP того дня таблиці не публікує. Ви відступаєте далі, до понеділка 5 січня 2026 року, і застосовуєте курс із таблиці A за цей день.

Та сама логіка стосується понеділків. Постачання в понеділок означає курс за п'ятницю, а не за неділю.

У Польщі є свята, яких немає в українському календарі або які припадають на інші дати: 6 січня (Trzech Króli), Boże Ciało у четвер наприкінці весни, 15 серпня (Wniebowzięcie NMP), 1 і 11 листопада. Якщо ваша програма просто віднімає один день і пропускає лише вихідні, у кожну з цих дат вона підставить курс із неправильної дати.

KSeF змінює дату виставлення, але не обов'язково курс

Це головне. Згідно зі ст. 106na ust. 1 ustawy o VAT структурована фактура вважається виставленою в день її надсилання до KSeF. Це правило діє тоді, коли дата в полі P_1 збігається з датою надсилання.

Що відбувається, якщо ви згенерували файл у п'ятницю, а надіслали в понеділок? Міністерство фінансів пояснило це в оновленні підручника KSeF 2.0: коли дата надсилання пізніша за дату в полі P_1, фактура визнається виставленою в режимі offline24 на підставі ст. 106nda ust. 16, а датою виставлення залишається дата з P_1.

Для перерахунку валюти це добра новина. Якір не зсувається лише через те, що надсилання затрималося на день. Пам'ятайте тільки про ст. 106nda ust. 2: фактуру, виставлену з ранішою датою, треба надіслати до KSeF невідкладно, не пізніше наступного робочого дня.

Реальний ризик інший. Хтось у компанії бачить, що файл лежав три дні, вручну змінює P_1 на дату надсилання і тим самим зсуває валютний якір. Якщо податковий обов'язок виник раніше, курс усе одно рахується від постачання, тож така правка нічого не виправляє, а псує дату на документі.

Найчастіша валютна помилка

Виглядає так: продаж у п'ятницю 20 лютого 2026 року, фактура надіслана до KSeF у вівторок 3 березня 2026 року, курс узятий за 2 березня.

Правильний якір це постачання, тобто 20 лютого. Курс береться за останній робочий день перед цією датою, тобто за четвер 19 лютого 2026 року.

Скільки це коштує. Фактура на 10 000 EUR нетто, VAT 23 відсотки, тобто 2 300 EUR податку. За курсом 4,2510 (умовно, 19 лютого) VAT у злотих становить 9 777,30 zł. За курсом 4,3120 (умовно, 2 березня) це 9 917,60 zł. Різниця 140,30 zł на одній фактурі. За п'ятдесяти валютних фактур на місяць це сума, яку варто впіймати до JPK_V7, а не після нього.

Три варіанти тієї самої помилки, які трапляються регулярно:

  1. Курс за день виставлення замість дня перед ним. Закон каже "що передує", а не "у день".

  2. Курс за день виставлення, коли постачання було раніше. Ст. 31a ust. 2 працює лише тоді, коли фактура випереджає податковий обов'язок.

  3. Курс із фактури іноземного контрагента при імпорті послуг. Дата виставлення документа контрагентом тут не має значення, рахується момент виникнення податкового обов'язку у вас.

Коригування: ст. 31b і правило успадкування курсу

До коригуючих фактур (faktura korygująca) застосовується ст. 31b ustawy o VAT. Базове правило з ust. 1 просте: коригування успадковує курс первинної фактури. Ви не берете новий курс на дату виставлення коригування, незалежно від того, воно in plus чи in minus.

Виняток стосується збірної коригуючої фактури, виставленої через знижку або зниження ціни (ст. 31b ust. 2). Тоді можна застосувати один спільний курс за останній робочий день перед датою виставлення збірного коригування, замість відтворювати курси кожної первинної фактури окремо.

Якщо ви обрали перерахунок за правилами податку на доходи (ст. 31a ust. 2a-2d), правила ст. 31b ust. 1-4 вас не стосуються і коригування перераховуються так само, як усе інше.

Практичний наслідок для системи: коригування має бути виставлене в тій самій валюті, що й первинна фактура. Коригування в EUR до фактури в USD робить суму різниці неможливою для обчислення.

VAT завжди у злотих

Ст. 106e ust. 11 ustawy o VAT вимагає показувати суми податку у злотих, навіть коли решта фактури в іноземній валюті. Структура FA(3) має для цього окремі поля перерахунку VAT у PLN для кожної ставки.

Для покупця це означає одне: ви відраховуєте суму VAT у злотих, зазначену продавцем, а не суму, перераховану власним курсом. Якщо порахувати самостійно і отримати іншу цифру, у JPK_V7 з'явиться розбіжність, яку ніхто не зможе обґрунтувати.

Курс впливає також на пороги, виражені у злотих. Ліміт 15 000 zł брутто для обов'язкового механізму розділеного платежу (ст. 108a ust. 1a) і ліміт спрощеної фактури (450 zł брутто або 100 EUR, ст. 106e ust. 5 pkt 3) перевіряються вже після перерахунку. Фактура на 3 400 EUR може перетнути поріг MPP або ні, залежно від курсу.

Чек-лист перед надсиланням валютної фактури

  1. Встановіть дату виникнення податкового обов'язку (постачання, виконання послуги, кінець розрахункового періоду або отримання авансу).

  2. Порівняйте її з датою виставлення і візьміть ранішу з них як якір.

  3. Відступіть до останнього робочого дня перед якорем, врахувавши вихідні та польські свята.

  4. Візьміть середній курс із таблиці A NBP за цей день.

  5. Запишіть на фактурі курс, дату курсу і номер таблиці.

  6. Перевірте, що суми VAT показані у злотих для кожної ставки.

  7. Для коригування використайте курс первинної фактури, якщо це не збірне коригування зі знижкою.

Підсумок

Курс валюти на е-фактурі це не питання дня надсилання файлу до KSeF. Це питання дати виникнення податкового обов'язку, відступу до останнього робочого дня і звернення до таблиці A NBP. Три кроки, у яких легко помилитися вручну і дуже важко помилитися автоматично.

У Biurko курс підтягується сам. Система обчислює якір із дат на фактурі, відступає до потрібного дня, бере середній курс із таблиці A NBP і записує на документі курс, дату та номер таблиці. Якщо у вас власні домовленості, курс можна перезаписати вручну. Інтерфейс доступний українською. Створіть безкоштовний акаунт на biurko.io і виставте першу валютну фактуру без перевірки календаря польських свят.

FAQ

За який день брати курс NBP для фактури в євро?

За останній робочий день, що передує дню виникнення податкового обов'язку, тобто зазвичай день перед постачанням або виконанням послуги. Якщо фактура виставлена раніше, ніж виник податковий обов'язок, береться курс за день перед датою виставлення.

Яка таблиця NBP правильна для VAT?

Таблиця A, тобто середні курси іноземних валют, що публікується в робочі дні. Таблиця B стосується менш поширених валют і виходить раз на тиждень, таблиця C подає курси купівлі та продажу і для розрахунків VAT не використовується.

Чи змінює дата надсилання до KSeF курс валюти?

Ні, якщо в полі P_1 вказана раніша дата. Згідно зі ст. 106nda ust. 16 така фактура вважається виставленою в режимі offline24, а датою виставлення залишається дата з P_1, тож валютний якір не зсувається.

Який курс застосовується до коригуючої фактури?

Той самий, що був застосований на первинній фактурі (ст. 31b ust. 1 ustawy o VAT). Виняток це збірне коригування через знижку або зниження ціни, де можна використати один курс за день перед виставленням коригування.

Що робити, коли попередній день був польським святом?

Відступити до попереднього робочого дня. Наприклад, для податкового обов'язку 7 січня 2026 року правильним є курс за 5 січня, оскільки 6 січня це Trzech Króli і NBP того дня таблиці не публікує.

Теги

#KSeF
Поділитися

Попередня стаття

Як правильно пов'язати авансову та підсумкову фактури в KSeF?

Будьте в курсі

Отримуйте сповіщення про нові статті — без розсилки новин, відписка в будь-який час.

Ми поважаємо вашу конфіденційність. Відписатися можна в будь-який час.

Файли cookies

Необхідні — для роботи сервісу. Решта — лише за вашою згодою. Політика cookies