Translating Ukrainian Income Certificate for German Finanzamt

When German Finanzamt asks for your Ukrainian income proof, what document to get, how to get it via Diia in 20 minutes, translation costs, and whether apostille is needed.

Also in: RU EN UK

You’re filing your Steuererklärung (German tax return) through ELSTER and you reach the section on foreign income. You declared some Ukrainian earnings - and now you’re wondering whether Finanzamt will ask you to prove those numbers with an official document. Short answer: they might. Here’s what document you need, how to get it in 20 minutes via Diia, and what a proper German translation of it costs.

Why Finanzamt Cares About Your Ukrainian Income

Once you’ve spent more than 183 days in Germany, you become unbeschränkt einkommensteuerpflichtig - fully liable for German income tax on your worldwide income. Ukrainian income isn’t taxed twice, thanks to the Germany-Ukraine double taxation agreement that’s been in force since 1997. But there’s a catch called Progressionsvorbehalt.

Progressionsvorbehalt (§32b EStG) means your tax-exempt Ukrainian income still raises the tax rate on your German income. Example: you earned €40,000 in Germany and €10,000 in Ukraine. The rate is calculated on €50,000 (~21%), but applied only to €40,000 → you pay ~€8,438 instead of ~€7,209. That’s €1,229 extra because of one mechanism. This is why Finanzamt may want to verify the actual Ukrainian income figure.

Common situations where you’ll need income documentation from Ukraine:

  • You worked under an employment contract in Ukraine (including remote work while physically in Ukraine)
  • You receive rental income from Ukrainian property
  • You get a pension or social benefits from Ukraine
  • You’re a sole trader (ФОП/individual entrepreneur) with Ukrainian business income

Social benefits in Germany are another trigger. Applications for Wohngeld, Kindergeld, and similar payments often require confirming total household income from all sources - including Ukraine.

The Right Document: Income Certificate from Ukraine’s Tax Service

The standard document Finanzamt accepts as proof of Ukrainian income is the Довідка про доходи фізичної особи - literally “income certificate for an individual” - issued by Ukraine’s State Tax Service (ДПС, Derzhavna Podatkova Sluzhba).

It shows: - Full name and tax identification number (РНОКПП) - Reporting period - Total income amount (in Ukrainian hryvnias) - Income tax and social contributions withheld

What about Форма 2-ДФ? This is a quarterly employer filing, not a personal document you obtain for Finanzamt. The income certificate from ДПС is the individual-facing equivalent - it aggregates the same data. Finanzamt doesn’t request form 2-ДФ directly.

Converting hryvnias to euros. You’ll need to convert the UAH amount to EUR using the European Central Bank’s (ECB) monthly average exchange rate for each month the income was received. Finanzamt uses ECB rates, not the National Bank of Ukraine rate or your bank’s commercial rate.

How to Get the Income Certificate: 3 Ways

Via Diia (fastest option)

  1. Go to diia.gov.ua or open the Diia app
  2. Find the “Довідка про доходи фізичної особи” service
  3. Select the period (at minimum the full year you’re filing for)
  4. Get a PDF with a QR verification code - usually ready in 20-30 minutes

Coverage starts from 2019. For earlier years, use the Taxpayer Cabinet instead.

One catch: the ДПС registry only updates at the start of each quarter. If you need a certificate covering the most recent months, the data might not be there yet. Q4 data typically becomes available in February of the following year - plan accordingly.

Via the Taxpayer Electronic Cabinet (cabinet.tax.gov.ua)

  • Covers data from 1998 (up to 5 years per request)
  • Requires a qualified electronic signature (КЕП) or BankID
  • Ready in ~10 minutes

Via the “Моя Податкова” (My Tax Service) App

  • Also from 1998 onwards
  • Requires a qualified electronic signature
  • Convenient if you already have the signature set up

Do you need an apostille? No. For Finanzamt purposes, an apostille on the income certificate isn’t required. Ukraine’s tax service can add an apostille since 2023 (from 500 UAH, same-day processing), but Finanzamt cares about the translation, not the apostille. Apostilles matter for other procedures - Standesamt, courts, some embassies - but not tax filings.

Translation Requirements: What §87 AO Says

Under §87 Abgabenordnung (Germany’s Fiscal Code), German is the official language of tax proceedings. If you submit a foreign-language document, Finanzamt has the right to demand a translation - and if you don’t provide one, they can order it at your expense.

Good news about ELSTER. When filing your tax return online, you don’t upload supporting documents upfront. The Belegvorhaltepflicht principle means you enter the numbers in Anlage N-AUS (employment income from a foreign employer) or Anlage AUS (other foreign income), and keep the documents at home. You only submit them if Finanzamt specifically requests them.

So the translated certificate is an insurance policy, not a mandatory attachment. That said, having it ready before you file is smart.

What kind of translation is required:

  • A vereidigter Übersetzer (court-sworn translator) in Germany is the standard. This is a translator who has taken an oath before a court and holds an official stamp - their signature carries legal weight
  • Translations from Ukrainian bureaus or Ukrainian notaries may be rejected by Finanzamt - Ukraine doesn’t have the equivalent of a vereidigter Übersetzer
  • Notarisation of the translation itself is not required - the sworn translator’s signature and seal are sufficient
  • Finanzamt is more flexible than, say, the Ausländerbehörde - for small amounts, an unofficial translation sometimes passes, but for significant income figures it’s not worth the risk

What Translation Costs

An income certificate is a relatively simple document to translate: typically 1-2 pages, standard table structure, no specialist jargon. It’s cheaper than medical reports or legal contracts.

Service Cost
Certified translation (1 page) from €45-60
Standard 1-2 page certificate €50-120
Minimum order €30-60
Express service (+50-100% surcharge) +€25-60
Additional copy €15-20

Turnaround: standard 2-3 business days (PDF by email, original by mail). Express: 6-24 hours.

Where to find a sworn translator: justiz-dolmetscher.de is the official German registry of court-sworn translators. Filter by language pair (Ukrainisch - Deutsch) and your city. If you also need a bank statement translated as supplementary evidence, it costs roughly the same - and you can often order both from the same translator.

If You Can’t Get Ukrainian Documents Because of the War

The German Federal Finance Ministry (Bundesfinanzministerium) issued a specific guidance letter (BMF-Schreiben of December 4, 2024, Bundessteuerblatt I 2024) about §50d Abs. 8 EStG. This provision normally requires you to prove that your Ukrainian income was actually taxed in Ukraine before Germany grants the tax exemption.

Under wartime conditions, this proof requirement can be waived if documents are genuinely unavailable. Conditions:

  • Applies to income from 2021-2025
  • Currently valid through December 31, 2026 (may be extended)
  • You need to provide a written explanation to Finanzamt (Sachverhaltsdarstellung)
  • If you can get the certificate through Diia, the waiver doesn’t apply - get it

In other words: if Diia works for you, use it. If documents were destroyed due to occupation or active combat, explain that in writing to your Finanzamt.

Common Mistakes

“I won’t declare Ukrainian income - who’s going to know?” Since September 2024, Ukraine’s Tax Service participates in automatic financial information exchange with foreign states. Finanzamt can receive data independently of your declaration. Unpaid tax plus penalties costs significantly more than just filing correctly.

“I used Google Translate and printed it out” - without the signature and stamp of a vereidigter Übersetzer, this has no legal standing.

“The certificate isn’t ready yet - registry hasn’t updated” - the ДПС registry updates at the start of each quarter. Don’t request a Q4 certificate before February.

“I filled in Anlage N instead of Anlage N-AUS” - Anlage N is for income from German employers only. Ukrainian employer income goes in Anlage N-AUS. This mistake delays declaration processing and often triggers a clarification letter from Finanzamt.

“I’ll get a cheaper translation from Ukraine” - it might cost less, but there’s a real chance Finanzamt won’t accept it. You’ll end up paying twice. Better to do it right the first time.

Step-by-Step Checklist

  1. Get the certificate via Diia or the Taxpayer Cabinet - specify the year, save the PDF
  2. Convert UAH to EUR using ECB monthly average rates (euro.ecb.europa.eu, currency UAH) for each month income was received
  3. Order translation from a vereidigter Übersetzer - send the scanned certificate, receive a certified German translation
  4. Fill in the tax return - Anlage N-AUS for employment income from a Ukrainian employer, Anlage AUS for pensions, rent, and other income types
  5. Keep the translation - you don’t upload it in ELSTER, but if Finanzamt requests it, provide it within the stated deadline
  6. Respond to Finanzamt promptly - letters typically give 4-6 weeks to respond; ignoring them is never a good idea

If you’re uncertain about how to handle the foreign income sections, consider consulting a Steuerberater. Some practices in Germany specialize in Ukrainian clients and have Ukrainian-speaking advisors.

FAQ

Do I have to file a Steuererklärung if I have income from Ukraine?

It depends. If your only income in Germany is Bürgergeld and you don’t have additional employment or business income, you might not be required to file. But if you have both German wages and Ukrainian income, filing is required - and Progressionsvorbehalt will increase your effective rate even though Ukrainian income isn’t directly taxed. When in doubt, consult a Steuerberater.

Does Finanzamt accept translations done by Ukrainian bureaus or notaries?

Technically §87 AO gives Finanzamt discretion to accept any translation. In practice, some offices accept it, others reject it - because Ukraine doesn’t have vereidigter Übersetzer in the German sense. If rejected, you’ll need to redo it with a German-sworn translator. To avoid paying twice, go with a German-certified translator from the start.

Is an apostille on the Ukrainian income certificate required for Finanzamt?

No. For tax return purposes, an apostille isn’t needed. The certificate from Ukraine’s Tax Service plus a certified translation from a vereidigter Übersetzer is sufficient. Apostilles matter for other procedures (Standesamt, courts, some embassies) but not for tax filings.

How do I convert Ukrainian hryvnias to euros for the tax return?

Use the European Central Bank’s (ECB) official exchange rates at euro.ecb.europa.eu. Find the monthly average UAH/EUR rate for each month you received income. Finanzamt uses ECB rates - not the National Bank of Ukraine rate or your bank’s exchange rate.

Can I file the tax return first and provide the certificate later if asked?

Yes. In ELSTER you don’t attach documents when filing (Belegvorhaltepflicht). You enter the numbers in Anlage N-AUS or Anlage AUS, and keep the certificate at home. If Finanzamt asks for proof, you send the translated certificate then. But it’s smart to have it ready before filing - a request can arrive sooner than expected.

Need a professional translation?

AI translation + human review + notary certification

Order translation →