Валюти EUR / PLN та курси BMF
Іноді працюєте з польськими контрагентами і хочете виставити рахунок у злотих? NiemieckaFaktura підтримує дві валюти: EUR і PLN. Сам рахунок може бути в PLN, але німецьке законодавство (§16 Abs.6 UStG) вимагає, щоб ПДВ був перерахований на EUR за офіційним щомісячним курсом BMF. Система робить це за вас: бере курс, перераховує суми та друкує перерахунок на рахунку - без ручних таблиць; курс береться з офіційної таблиці BMF, і його видно на рахунку. Функція доступна в тарифах Professional і Premium.
- 1
Перевірте доступ до функції
Підтримка кількох валют доступна в тарифах Professional і Premium (а також у 14-денному пробному періоді). У тарифі Starter поле вибору валюти заблоковане (з інформацією про потрібний тариф), і нові рахунки виставляються в EUR. Виняток: Storno і корекція фіналізованого рахунку в PLN залишаються в PLN, також після переходу на Starter. Якщо у вас Professional або Premium, у майстрі рахунку (крок «Основні дані») ви можете вибрати валюту.
- 2
Виберіть валюту рахунку (EUR або PLN)
За замовчуванням рахунок виставляється в EUR. Якщо ви розраховуєте конкретну операцію в злотих (наприклад, польський контрагент, витрати в PLN), перемкніть валюту на PLN. Тоді всі суми позицій ви вводите у злотих - система автоматично додає перерахунок на EUR, потрібний для ПДВ.
Валюту ви вибираєте один раз на рахунок. Не змішуйте валюти в позиціях одного рахунку - якщо частина витрат у EUR, а частина в PLN, виставте два окремі рахунки.
- 3
Звідки береться курс
Система використовує щомісячний курс перерахунку BMF (Umsatzsteuer-Umrechnungskurse), який Федеральне міністерство фінансів Німеччини публікує щомісяця. Застосунок шукає курс для місяця надання послуги або постачання: якщо поле «Період надання послуг» містить тиждень, місяць або дати від-до, враховується місяць закінчення періоду (за двох періодів - пізнішого), а на рахунку «Materialrechnung» - місяць із поля «Дата постачання». Якщо на рахунку немає такого періоду чи дати постачання (зокрема коли ви вводите період у режимі «Ввести вручну»), враховується місяць дати рахунку. BMF публікує курс певного місяця лише в перші дні наступного місяця, тому рахунок за місяць, для якого курс BMF ще не опубліковано (зазвичай поточний місяць), отримує останній опублікований курс - зазвичай за попередній місяць, а в перші дні місяця, поки BMF не опублікує попередній місяць, - за позаминулий. У формі рахунку в браузері біля такого курсу видно знак ⚠️. Під час фіналізації застосунок заново визначає курс за тим самим правилом (якщо BMF у цей момент не відповідає, може залишитися курс чернетки), для остаточної дати рахунку та періоду надання послуг (сторно переймає курс початкового рахунку), і зберігає разом із рахунком курс і його період (місяць, з якого походить курс, наприклад «2026-04») - після фіналізації вони не змінюються, навіть якщо BMF опублікує нові значення.
BMF публікує курс певного місяця лише на початку наступного місяця. Тож рахунок за місяць, для якого ще немає курсу BMF, отримує останній опублікований курс, а період курсу на рахунку показує його місяць. Після публікації ви можете виставити коригувальний рахунок, якщо курс відрізняється: коригувальний рахунок переймає період надання послуг початкового рахунку, тож під час фіналізації отримує курс місяця, у якому цей період закінчується (за двох періодів враховується пізніший кінець серед періодів, заданих як тиждень, місяць або дати від-до) - якщо тільки його не введено в режимі «Ввести вручну» (тоді враховується дата коригувального рахунку) або ви не зміните його на інший тиждень, місяць або дати від-до (тоді враховується новий період). Коригувальний рахунок до «Materialrechnung» не переймає дату постачання: враховується період, введений у коригувальному рахунку, або, в режимі «Ввести вручну», дата коригувального рахунку.
- 4
Що видно на рахунку (PDF)
На рахунку в PLN суми позицій і підсумки наведені у злотих, а під підсумком з’являється блок §16 Abs.6 UStG:
- застосований курс BMF та його період (наприклад, «Kurs BMF 2026-04: 4,2500»),
- сума ПДВ, перерахована на EUR (її немає на документі без ПДВ: §19 UStG і §25a UStG),
- сума рахунку в EUR.
Завдяки цьому одержувач і Finanzamt бачать як суму до сплати (PLN), так і базу ПДВ в EUR. У файлі ZUGFeRD (XML) зберігаються обидві валюти - сума ПДВ в EUR як TaxCurrency.
- 5
Оплата та передавання бухгалтеру
QR-код переказу (SEPA) працює лише для EUR - для рахунку в PLN код генерується, але поле суми залишається порожнім (стандарт EPC069-12 дозволяє лише EUR), тож платник вводить суму вручну в банківському застосунку. В експорті DATEV рахунок у PLN отримує заповнені колонки валюти:
WKZ Umsatz,Kurs,Basis-Umsatz,WKZ Basis-Umsatz- з валютою рахунку, курсом перерахунку з рахунку та сумою в EUR.
Чому ПДВ має бути в EUR
Німецький ПДВ (Umsatzsteuer) завжди ведеться в євро. Якщо рахунок виставлено в іншій валюті, §16 Abs.6 UStG вимагає перерахунку бази та суми ПДВ на EUR за офіційним курсом. Податкова приймає щомісячні курси перерахунку BMF (Umsatzsteuer-Umrechnungskurse) - саме тому система використовує їх, а не курс дня чи банківський курс. Курс, збережений на рахунку, є частиною документа і не змінюється після фіналізації (застосунок тут підтримує вимоги GoBD).
Що саме зберігається на рахунку
| Поле | Значення |
|---|---|
| Валюта (currency) | EUR або PLN |
| Курс (exchange_rate) | 1 EUR = X валюти, наприклад 4,2500 |
| Джерело курсу | BMF (офіційний щомісячний) |
| Період курсу | місяць, з якого походить використаний курс, наприклад 2026-04 |
| Сума в EUR | база ПДВ, перерахована на євро (§16 Abs.6) |
Найчастіші запитання
Чи можу я виставити рахунок в іншій валюті, ніж EUR/PLN? Наразі ми підтримуємо EUR і PLN. Це покриває найпоширеніший сценарій польського підприємця в Німеччині, який іноді розраховується у злотих.
Звідки я знаю, що курс правильний? Курс походить з офіційної таблиці BMF за відповідний місяць і видно його безпосередньо на рахунку (блок §16 Abs.6) - бухгалтер і Finanzamt можуть його перевірити.
Чи втрачають щось старі рахунки в EUR? Ні. Рахунки без заданої валюти вважаються виставленими в EUR і виглядають точно так само, як раніше.
Що передати бухгалтеру? Стандартний експорт DATEV - колонки валюти (курс, Basis-Umsatz) заповнюються автоматично. Докладніше в посібнику: Експорт DATEV.