From 26c96e92cda9441ed3fe5e7b1b5849290bfef14c Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Sun, 9 Aug 2026 13:59:59 +0200 Subject: Viel mehr Sprachen --- app/i18n.uk.js | 583 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 583 insertions(+) create mode 100644 app/i18n.uk.js (limited to 'app/i18n.uk.js') diff --git a/app/i18n.uk.js b/app/i18n.uk.js new file mode 100644 index 0000000..acb6201 --- /dev/null +++ b/app/i18n.uk.js @@ -0,0 +1,583 @@ +/* ===================================================================== + Український словник — ПОВНИЙ (459 ключів). + Посилання на закони свідомо лишено німецькою: це первинні джерела, і + офіційного перекладу вони не мають. «bAV» — Entgeltumwandlung, тобто + корпоративна пенсія з брутто-зарплати; точного українського відповідника + немає, тому абревіатуру збережено. Так само «Altersvorsorgedepot» і + «Versorgungsbezüge» лишаються власними назвами. + ===================================================================== */ +window.I18N_UK = { + 'f.I:gehalt.label': 'Річна зарплата брутто сьогодні', + 'f.I:beitrag.label': 'Місячний внесок bAV, брутто', + 'f.I:netto_ziel.label': 'Місячні витрати нетто', + 'f.I:agzus.label': 'Доплата роботодавця', + 'f.I:agz_fix.label': 'Додаткова фіксована доплата', + 'f.I:agz_fix_dyn.label': 'Індексувати фіксовану доплату', + 'f.I:agz_fix_dyn.o0': 'номінально стала', + 'f.I:agz_fix_dyn.o1': 'разом із зарплатою', + 'f.I:agzus_sv.label': 'Режим доплати', + 'f.I:agzus_sv.o0': 'повний внесок', + 'f.I:agzus_sv.o1': 'лише звільнена частина', + 'f.I:agzus_sv.o2': 'фактична економія', + 'f.I:dyn.label': 'Індексувати внесок', + 'f.I:dyn.o1': 'разом із зарплатою', + 'f.I:dyn.o0': 'номінально сталий', + 'f.I:rendite.label': 'Валова дохідність ETF, річна', + 'f.I:alter.label': 'Вік сьогодні', + 'f.I:alter.unit': 'років', + 'f.I:rentbeg.label': 'Початок виплат', + 'f.I:rentbeg.unit': 'років', + 'f.I:kv_ruhe.label': 'Медичне страхування на пенсії', + 'f.I:kv_ruhe.o1': 'державне', + 'f.I:kv_ruhe.o2': 'приватне', + 'f.I:auszform.label': 'Виплата bAV', + 'f.I:auszform.o1': 'одноразовий капітал', + 'f.I:auszform.o2': 'довічна рента', + 'f.I:teilkap.label': 'Altersvorsorgedepot: одноразова сума на початку', + 'f.I:av_auszform.label': 'Altersvorsorgedepot: решта', + 'f.I:av_auszform.o1': 'план виплат', + 'f.I:av_auszform.o2': 'довічна рента', + 'f.I:agz_fix_min.label': 'Мінімальний власний внесок для фіксованої доплати', + 'f.I:rentfak_av.label': 'Рентний коефіцієнт Altersvorsorgedepot', + 'f.I:rentfak_av.unit': '€ на 10 000 €', + 'f.I:rentdyn_av.label': 'Індексація ренти рахунку, річна', + 'f.I:rentfak.label': 'Рентний коефіцієнт bAV', + 'f.I:rentfak.unit': '€ на 10 000 €', + 'f.I:rentdyn.label': 'Індексація ренти bAV, річна', + 'f.I:fuenftel.label': 'Перевірити правило однієї п’ятої', + 'f.I:fuenftel.o0': 'ні (обережно)', + 'f.I:fuenftel.o1': 'так', + 'f.I:planende.label': 'Горизонт порівняння до віку', + 'f.I:planende.unit': 'років', + 'f.I:ausscheid.label': 'Звільнення з роботи', + 'f.I:ausscheid.unit': 'років', + 'f.I:tzalter.label': 'Неповний день від віку', + 'f.I:tzalter.unit': 'років', + 'f.I:tzfaktor.label': 'Коефіцієнт неповного дня', + 'f.I:gsteig.label': 'Зростання зарплати, річне', + 'f.I:stkl.label': 'Спосіб оподаткування', + 'f.I:stkl.o1': 'окремо', + 'f.I:stkl.o3': 'спільно (сплітинг)', + 'f.I:partner.label': 'оподатковуваний дохід партнера', + 'f.I:kist.label': 'Ставка церковного податку', + 'f.I:tarifanp.label': 'Коригування меж шкали, річне', + 'f.I:kinder.label': 'Кількість дітей', + 'f.I:kind_jahre.label': 'Роки з надбавкою на дитину', + 'f.I:kind_jahre.unit': 'років', + 'f.I:kinderlos.label': 'Бездітність (надбавка до страхування догляду)', + 'f.I:kinderlos.o0': 'ні', + 'f.I:kinderlos.o1': 'так', + 'f.I:k_bav.label': 'Витрати на продукт bAV, річні', + 'f.I:k_av.label': 'Витрати на Altersvorsorgedepot, річні', + 'f.I:k_priv.label': 'Витрати на приватний ETF-рахунок, річні', + 'f.I:infl.label': 'Інфляція, річна', + 'f.I:sonst_zve.label': 'інший оподатковуваний дохід на пенсії', + 'f.I:rente_br.label': 'державна пенсія брутто, річна', + 'f.P:bbg_rv.label': 'Гранична база внесків пенсійного страхування (річна)', + 'f.P:bbg_kv.label': 'Гранична база внесків медичного страхування / догляду', + 'f.P:bezug.label': 'Bezugsgröße (місячна)', + 'f.P:de_rv.label': 'Середня зарплата (RV)', + 'f.P:rw.label': 'Поточна вартість пенсійного балу', + 'f.P:rw.unit': '€', + 'f.P:rv_an.label': 'Пенсійний внесок, частка працівника', + 'f.P:av_an.label': 'Внесок на безробіття, частка працівника', + 'f.P:kv_allg.label': 'Загальна ставка медичного страхування', + 'f.P:kv_zus.label': 'Середній додатковий внесок медстрахування', + 'f.P:pv_ges.label': 'Загальна ставка страхування догляду', + 'f.P:pv_an.label': 'Страхування догляду, частка працівника', + 'f.P:pv_kl.label': 'Надбавка за бездітність (догляд)', + 'f.P:gfb.label': 'Неоподатковуваний мінімум (кінець зони 1)', + 'f.P:e2.label': 'Кінець зони 2', + 'f.P:e3.label': 'Кінець зони 3', + 'f.P:e4.label': 'Початок зони 5 (податок на багатство)', + 'f.P:a2.label': 'Коефіцієнт a₂', + 'f.P:b2.label': 'Коефіцієнт b₂', + 'f.P:a3.label': 'Коефіцієнт a₃', + 'f.P:b3.label': 'Коефіцієнт b₃', + 'f.P:c3.label': 'Стала c₃', + 'f.P:c4.label': 'Стала c₄', + 'f.P:c5.label': 'Стала c₅', + 'f.P:soli.label': 'Надбавка солідарності', + 'f.P:soli_fg.label': 'Межа звільнення від надбавки', + 'f.P:soli_mz.label': 'Гранична ставка зони пом’якшення', + 'f.P:an_pausch.label': 'Паушальна знижка для працівників', + 'f.P:sa_pausch.label': 'Паушальна знижка на особливі витрати', + 'f.P:kapst.label': 'Ставка податку на капітал', + 'f.P:tfs.label': 'Часткове звільнення для акційних фондів', + 'f.P:sparerpb.label': 'Паушальна знижка вкладника', + 'f.P:basiszins.label': 'Базова ставка Vorabpauschale', + 'f.P:vp_faktor.label': 'Коефіцієнт базового доходу', + 'f.P:st_frei_q.label': 'звільнено від податку § 3 Nr. 63 (частка BBG-RV)', + 'f.P:sv_frei_q.label': 'звільнено від внесків (частка BBG-RV)', + 'f.P:zul_g1.label': 'Надбавка, щабель 1 (за € власного внеску)', + 'f.P:zul_s1.label': 'Межа щабля 1', + 'f.P:zul_g2.label': 'Надбавка, щабель 2 (за € власного внеску)', + 'f.P:zul_s2.label': 'Межа щабля 2', + 'f.P:kind_zul.label': 'Надбавка на дитину', + 'f.P:av_max.label': 'Максимальний внесок на рік', + 'f.P:av_sa_max.label': 'Максимум відрахування § 10a', + 'f.P:ertragsq.label': 'Частка доходу (вік 67)', + 'f.P:halb.label': 'оподатковувана частка різницевої суми', + + /* ---------------- Рамка, заголовки вікон ---------------- */ + 'app.title': 'Порівняння пенсійних форм', + 'hdr.title': 'Порівняння пенсійних форм', + 'win.header': 'Порівняння пенсійних форм', + 'win.result': 'Результат', + 'win.input': 'Ваші дані', + 'win.chart': 'Діаграми', + 'win.extra': 'Додаткові дані', + 'win.calc': 'Хід обчислення', + 'win.share': 'Зберегти й поділитися', + 'win.min': 'Згорнути', + 'win.restore': 'Відновити', + 'win.n': function(p){ return 'Вікно ' + p.n; }, + 'ui.share': 'Скопіювати посилання з моїми числами', + 'ui.export': 'Зберегти у файл', + 'ui.import': 'Завантажити файл', + 'ui.reset': 'Скинути все', + 'ui.pin.set': 'Запам’ятати як орієнтир', + 'ui.pin.clear': 'Зняти орієнтир', + 'ui.lang': 'Мова', + 'ui.lang.aria': 'Вибрати мову', + 'ui.lang.partial': 'перекладено лише частково', + 'ui.lang.partialNote': 'Ця мова перекладена частково: інтерфейс, назви полів, заголовки таблиць і легенди діаграм є. Довгі юридичні пояснення — тексти під ? біля полів, висновок і хід обчислення — показано німецькою. Посилання на закони (BetrAVG, EStG, SGB V) в усіх мовах німецькі: офіційно вони існують лише так.', + 'sb.up': 'Вгору до результату', + + /* ---------------- Три варіанти ---------------- */ + 'opt.bav.name': 'bAV (конверсія зарплати)', + 'opt.bav.short': 'bAV', + 'opt.bav.nom': 'корпоративна пенсія', + 'opt.bav.satz': 'Корпоративна пенсія', + 'opt.bav.gen': 'bAV', + 'opt.av.name': 'Altersvorsorgedepot', + 'opt.av.short': 'AV-рахунок', + 'opt.av.nom': 'Altersvorsorgedepot', + 'opt.av.satz': 'Altersvorsorgedepot', + 'opt.av.gen': 'Altersvorsorgedepot', + 'opt.priv.name': 'приватний ETF-рахунок', + 'opt.priv.short': 'приватний', + 'opt.priv.nom': 'приватний ETF-рахунок', + 'opt.priv.satz': 'Приватний ETF-рахунок', + 'opt.priv.gen': 'приватного ETF-рахунку', + + /* ---------------- Показники ---------------- */ + 'metric.monat.label': 'Місячна виплата', + 'metric.monat.unit': '€/місяць', + 'metric.ertrag.label': 'Чистий дохід (теперішня вартість)', + 'metric.ertrag.unit': '€', + 'metric.irr.label': 'Внутрішня норма дохідності', + 'metric.irr.unit': '% річних', + 'metric.kapital.label': 'Капітал на початку виплат', + 'metric.kapital.unit': '€', + 'metric.pa': ' річних', + 'metric.pp': ' в.п.', + 'metric.short.monat': 'Місяць', + 'metric.short.ertrag': 'Дохід', + 'metric.short.irr': 'IRR', + 'metric.short.kapital': 'Капітал', + + /* ---------------- Поля введення, рамка ---------------- */ + 'unit.pct': '%', + 'unit.eur': '€', + 'unit.eurm': '€/місяць', + 'ui.hintFor': function(p){ return 'Пояснення до: ' + p.label; }, + 'ui.cnt.legal': function(p){ return p.n + ' розрахункових величин'; }, + 'ui.cnt.fields': function(p){ return p.n + ' полів'; }, + 'group.bav': 'Доплата й форми виплати докладно', + 'group.person': 'Часова вісь, звільнення, неповний день', + 'group.steuer': 'Податок, оподаткування, діти', + 'group.markt': 'Витрати й інфляція', + 'group.ruhe': 'Пенсія', + 'group.p_sv': 'Розрахункові величини: соціальне страхування 2026', + 'group.p_est': 'Розрахункові величини: шкала прибуткового податку 2026 (§ 32a EStG)', + 'group.p_kap': 'Розрахункові величини: податок на капітал та інвестфонди', + 'group.p_bav': 'Розрахункові величини: корпоративна та дотована приватна пенсія', + + /* ---------------- Картки результату ---------------- */ + 'card.lead': 'попереду', + 'card.unchanged': 'без змін', + 'base.pinned': 'Δ щодо збереженого стану', + 'base.delta': function(p){ return 'Δ ' + p.desc; }, + 'base.none': 'Посуньте повзунок — зміна з’явиться тут як Δ.', + 'base.desc.prev': 'попередній стан', + 'base.desc.pinned': 'збережений стан', + 'base.desc.change': function(p){ return 'до зміни «' + p.label + '»'; }, + 'verdict.pp': function(p){ return p.v + ' відсоткових пунктів'; }, + + /* ---------------- Рухома смуга ---------------- */ + 'sb.cap': function(p){ return p.label + ' · ' + p.unit + (p.kaufkraft ? ', у сьогоднішній купівельній спроможності' : ''); }, + 'sb.aria': function(p){ return 'Результат: ' + p.label; }, + + /* ---------------- Діаграми ---------------- */ + 'tab.sens': 'Чутливість', + 'tab.wf': 'Чинники вартості', + 'tab.kap': 'Динаміка капіталу', + 'tab.zer': 'Розклад місячної виплати', + 'chart.error': function(p){ return 'Діаграму не показати: ' + p.msg; }, + 'sens.legendY': function(p){ return 'y: ' + p.label + ' (' + p.unit + ')'; }, + 'wf.up': 'підвищує дохід', + 'wf.down': 'знижує дохід', + 'wf.legend': 'Теперішня вартість чистого доходу, сьогоднішня купівельна спроможність', + 'wf.barinfo': function(p){ return p.label + ': ' + p.note; }, + 'wfb.vp.label': 'Відпадає Vorabpauschale', + 'wfb.zul.label': 'Надбавки та відрахування особливих витрат', + 'wfb.arch.label': 'Архітектура оподаткування (решта)', + 'wfb.agz.label': 'Доплата роботодавця', + 'wfb.tarif.label': 'Арбітраж шкали та решта', + 'wfb.kvpv.label': 'Медстрахування/догляд на Versorgungsbezüge', + 'wfb.ep.label': 'Втрата пенсійних балів', + 'kap.rentbeg': 'Початок пенсії', + 'kap.swap': 'Капітал → право на ренту', + 'kap.legend': 'суцільна: разом  ·  пунктир: вільно доступне', + 'zer.netto': 'нетто', + 'zer.tax': 'податок', + 'zer.kv': 'медстрах./догляд', + 'zer.pension': 'пенсія', + 'zer.legend': 'податокмедстрах./доглядвтрачена державна пенсіякольоровий цоколь = те, що лишається', + + /* ---------------- Хід обчислення ---------------- */ + 'det.h.bav': 'bAV', + 'det.h.av': 'AV-рахунок', + 'det.h.priv': 'приватний', + 'det.h.kennzahl': 'Показник', + 'det.h.wert': 'Значення', + 'det.erg.netto': 'Усього внесено з нетто (номінально)', + 'det.erg.fremd': 'Чужі гроші (доплата чи надбавки)', + 'det.erg.kapital': 'Капітал на початку виплат', + 'det.erg.brutto': 'Сума виплат брутто', + 'det.erg.steuer': 'з них прибутковий податок / податок на капітал', + 'det.erg.kvpv': 'з них медичне страхування та страхування догляду', + 'det.erg.rentenverlust': 'Втрата державної пенсії (накопичено)', + 'det.erg.nettoausz': 'Сума виплат нетто (номінально)', + 'det.erg.bwausz': 'Теперішня вартість виплат нетто', + 'det.erg.bwaufw': 'Теперішня вартість витрат нетто', + 'det.erg.ertrag': 'Теперішня вартість чистого доходу', + 'det.erg.verhaeltnis': 'Відношення доходу до витрат', + 'det.erg.irr': 'Внутрішня норма дохідності (номінальна)', + 'det.erg.vorsprung': 'Перевага над приватним рахунком', + 'det.mon.brutto': 'Виплата брутто на місяць', + 'det.mon.steuer': 'мінус прибутковий податок / податок на капітал', + 'det.mon.kvpv': 'мінус медичне страхування та страхування догляду', + 'det.mon.ep': 'мінус втрата державної пенсії', + 'det.mon.netto': 'НЕТТО НА МІСЯЦЬ (сьогоднішня купівельна спроможність)', + 'det.diag.beitrag': 'Внесок bAV брутто на місяць', + 'det.diag.aufwand': 'Витрати нетто на місяць (перший рік)', + 'det.diag.grenzsteuer': 'Гранична ставка податку у фазі накопичення (перший рік)', + 'det.diag.ersparnis': 'Загальна норма економії (податок + внески), перший рік', + 'det.diag.svAG': 'фактична економія внесків роботодавця', + 'det.diag.svAN': 'фактична економія внесків працівника', + 'det.diag.ngef': 'Частка внесків bAV без пільги (перший рік)', + 'det.diag.aussch': 'Використання законного права (4 % BBG-RV)', + 'det.diag.agzVar': 'з них доплата роботодавця: у відсотках (перший рік)', + 'det.diag.agzFix': 'з них доплата роботодавця: фіксована сума (перший рік)', + 'det.diag.agzFixUeber4': 'фіксована доплата понад 4 %-й ліміт (не враховано як тягар внесків)', + 'det.diag.vbMonat': 'Versorgungsbezug на місяць на початку виплат', + 'det.diag.freibetrag': 'Пільга на Versorgungsbezüge того ж року', + 'det.diag.vbQuote': 'Відношення Versorgungsbezug до пільги', + 'det.diag.kapFreiKapital': 'капітал, можливий без внесків (одноразова виплата)', + 'det.diag.kapFreiRente': 'капітал, можливий без внесків (довічна рента)', + 'det.diag.memoRest': 'ПРИМІТКА: виплати ренти bAV після горизонту', + 'det.diag.memoRestAv': 'ПРИМІТКА: рента рахунку після горизонту', + 'det.diag.wiederanl': 'Ставка реінвестування після податків', + 'det.diag.kapstEff': 'ефективний податок на капітал разом із надбавкою й церковним податком', + 'det.diag.bestAnteil': 'Оподатковувана частка державної пенсії', + 'det.anspar.h.jahr': 'Рік', + 'det.anspar.h.brutto': 'Брутто', + 'det.anspar.h.beitrag': 'Внесок bAV', + 'det.anspar.h.agzVar': 'Доплата %', + 'det.anspar.h.agzFix': 'Доплата фікс.', + 'det.anspar.h.sv': 'Екон. внесків', + 'det.anspar.h.st': 'Екон. податку', + 'det.anspar.h.netto': 'Витрати нетто', + 'det.anspar.h.zul': 'Надбавки', + 'det.anspar.h.kbav': 'Капітал bAV', + 'det.anspar.h.kav': 'Капітал AV', + 'det.anspar.h.kpriv': 'Капітал приват.', + 'det.row.year': function(p){ return p.jahr + ' (вік ' + p.alter + ')'; }, + 'det.ausz.h.jahr': 'Рік', + 'det.ausz.h.bavBr': 'bAV брутто', + 'det.ausz.h.kvpv': 'медстрах./догляд', + 'det.ausz.h.steuer': 'Податок', + 'det.ausz.h.mind': 'Зменшення пенсії', + 'det.ausz.h.bavNet': 'bAV нетто', + 'det.ausz.h.avBr': 'AV брутто', + 'det.ausz.h.avNet': 'AV нетто', + 'det.ausz.h.privBr': 'приват. брутто', + 'det.ausz.h.privNet': 'приват. нетто', + 'det.ann.h.annahme': 'Припущення', + 'det.ann.h.vertrauen': 'Довіра', + 'det.ann.h.anmerkung': 'Примітка', + 'det.ann.r1.a': 'Розрахункові величини соцстраху 2026, шкала § 32a 2026', + 'det.ann.r1.c': 'SVBezGrV 2026, Steuerfortentwicklungsgesetz', + 'det.ann.r2.a': 'Обов’язок внесків медстрах./догляду на Versorgungsbezüge', + 'det.ann.r2.c': '§§ 229, 250 SGB V', + 'det.ann.r3.a': 'Пільга § 226 Abs. 2 S. 2 SGB V (медстрахування)', + 'det.ann.r3.c': 'безспірно', + 'det.ann.r4.a': 'Гранична межа замість пільги у страхуванні догляду', + 'det.ann.r4.c': 'найчастіше джерело помилок у порадниках', + 'det.ann.r5.a': 'Звільнення виплати з AV-рахунку від внесків', + 'det.ann.r5.c': 'це не Versorgungsbezüge', + 'det.ann.r6.a': 'Половина різницевої суми для недотованих шарів', + 'det.ann.r6.c': '§ 22 Nr. 5 S. 2 Buchst. b i.V.m. § 20 Abs. 1 Nr. 6 S. 2 EStG', + 'det.ann.r7.a': 'Доплата лише до фактичної економії роботодавця', + 'det.ann.r7.c': 'протилежна думка читає 15 % як чистий паушал', + 'det.ann.r8.a': 'Максимум особливих витрат 2 340 €', + 'det.ann.r8.c': 'ПРИПУЩЕННЯ МОДЕЛІ. Вирішує, чи дитина підвищує вартість AV-рахунку', + 'det.ann.r9.a': 'Припускається обов’язкове страхування KVdR на пенсії', + 'det.ann.r9.c': 'добровільно застрахованих не перевірено', + 'det.t.prinzip': 'Принцип порівняння', + 'det.t.erg': 'Результат докладно', + 'det.t.mon': 'Місячна виплата, розкладена', + 'det.t.diag': 'Діагностика', + 'det.t.anspar': 'Фаза накопичення, рік за роком', + 'det.t.ausz': 'Фаза виплат, рік за роком', + 'det.t.ann': 'Надійність припущень', + + /* ---------------- Зберегти й поділитися ---------------- */ + 'msg.loaded': 'Завантажено.', + 'msg.loadError': function(p){ return 'Файл не вдалося прочитати: ' + p.msg; }, + 'msg.reset': 'Скинуто до базового випадку.', + + /* ---------------- PWA ---------------- */ + 'pwa.installBtn': 'Встановити', + 'pwa.installed': 'Встановлено. Застосунок тепер серед інших ваших застосунків.', + + /* ---------------- Пояснення до полів (?) ---------------- */ + 'f.I:gehalt.hint': 'Без одноразових виплат, за потреби включно з пропорційною часткою 13-ї зарплати. Визначає вашу граничну ставку податку та чи перевищуєте ви граничні бази внесків.', + 'f.I:beitrag.hint': 'Конверсія зарплати брутто за § 1a BetrAVG. Законне право є лише до 4 % граничної бази внесків RV, понад це потрібна згода роботодавця.', + 'f.I:netto_ziel.hint': 'Сума, на яку ваш наявний дохід зменшується в перший рік — фактично втрачене споживання і тому економічно правильна змінна рішення. Саме цю суму інвестують у всіх трьох варіантах; це умова чесного порівняння. Вона однозначно пов’язана з внеском брутто над нею: N(B) = B − економія соцвнесків − економія податку суворо монотонно зростає, отже оборотна. У замкненій формі це неможливо через зломи на граничних базах внесків і межах шкали, тому 34 половинних ділення — точність менш ніж десята частка цента.', + 'f.I:agzus.hint': 'Законний мінімум 15 % (§ 1a Abs. 1a BetrAVG); багато роботодавців платять більше. Точка беззбитковості щодо приватного рахунку приблизно там, де (1+z)·(1−0,211) ≈ 1, тобто z ≈ 26,7 % — можна перевірити на кривій чутливості. У режимі доплати «фактична економія» це значення часто взагалі недосяжне, бо доплата насичується раніше.', + 'f.I:agz_fix.hint': 'Фіксована доплата, що не залежить від суми, з тарифної угоди чи виробничої угоди — типова для Deutsche Bahn і багатьох тарифних систем, там додатково до 15 % за § 1a Abs. 1a BetrAVG. Це фінансована роботодавцем виплата за § 3 Nr. 63 EStG, і вона ПРІОРИТЕТНО заповнює 8-%-й ліміт і 4-%-е звільнення від внесків (§ 1 Abs. 1 S. 1 Nr. 9 SvEV): ваша власна конверсія тим самим витісняється і дорожчає. Економічно це база, а не важіль: граничну дохідність вашого наступного євро внеску вона не змінює (∂²дохід/∂agz_fix∂внесок ≤ 0, через витіснення може навіть її знизити), а середнє значення сильно підвищує. На кривій чутливості вона тому приблизно афінна — доки не вичерпається 4-%-й чи 8-%-й ліміт, тоді крива зламається.', + 'f.I:agz_fix_dyn.hint': 'Фіксовані суми здебільшого прописані в тарифній угоді номінально й підвищуються лише під час тарифних раундів — типове налаштування тому «номінально стала». За 27 років при інфляції 2 % від цього лишається коефіцієнт 1,02⁻²⁷ ≈ 0,59; хто вважає це надто песимістичним, перемикає на «разом із зарплатою» й отримує реальну доплату з темпом зростання gsteig − infl.', + 'f.I:agzus_sv.hint': '«Фактична економія» — це буквальний текст закону: § 1a Abs. 1a BetrAVG зобов’язує до доплати лише НАСТІЛЬКИ, наскільки роботодавець справді економить на соцвнесках. Якщо ваша зарплата перевищує обидві граничні бази внесків, він нічого не економить і нічого не винен. Тому повзунок у базовому випадку насичується приблизно на 21 %. «Повний внесок» — добровільна чи тарифна обіцянка, «лише звільнена частина» — поширена паушальна практика. Рівень довіри до буквального прочитання прибл. 75 %.', + 'f.I:dyn.hint': 'Якщо внесок зростає разом із зарплатою, використання 8-%-го ліміту з роками лишається приблизно сталим. Якщо він лишається номінально сталим, його реальна вартість падає з інфляцією — а разом із нею падають і витрати нетто, які отримують для порівняння два інші варіанти.', + 'f.I:rendite.hint': 'До витрат, до податків. У всіх трьох варіантах той самий ETF — лише так порівнюють архітектури пільг, а не інвестиційні рішення.', + 'f.I:alter.hint': 'Початкова точка фази накопичення. Календарний рік 0 = 2026.', + 'f.I:rentbeg.hint': 'Початок фази виплат усіх трьох варіантів. Altersvorsorgedepot можна виплачувати не раніше 65 років (реформа 2026).', + 'f.I:kv_ruhe.hint': 'Вирішальний важіль. У державному медстрахуванні корпоративні пенсії вважаються Versorgungsbezüge й несуть повну ставку внесків (§§ 229, 250 SGB V); приватне пенсійне забезпечення — ні. Саме це налаштування перевертає результат.', + 'f.I:auszform.hint': 'Капітал: у рік надходження повністю оподатковується, внески на медстрахування розподіляються на 120 місяців (§ 229 Abs. 1 S. 3 SGB V). Рента розтягує отримання на решту життя й тому захищає кратно більший капітал під тією самою пільгою. Модель знає лише «повністю» або «нічого»; часткова капіталізація bAV не змодельована.', + 'f.I:teilkap.hint': 'До 30 % накопиченого капіталу можна отримати на початку фази виплат як одноразову суму — в обох формах виплат. Це коштує з двох причин: повна прогресія у рік надходження і потім лише ставка після податку на приріст капіталу. Надлишок понад річний максимум («sleeve») перетворюється на ренту без одноразової суми; це умовність моделі, а не норма закону.', + 'f.I:av_auszform.hint': 'Що станеться з капіталом поза одноразовою сумою — незалежно від рішення щодо bAV над цим. План виплат: гроші лишаються інвестованими й вилучаються з відсотками; недотований шар оподатковується половиною різницевої суми. Довічна рента: капітал переходить постачальнику, натомість недотований шар оподатковується лише часткою доходу (§ 22 Nr. 5 S. 2 Buchst. a EStG, 17 % від 67 років замість приблизно 26 % тут). Дотований шар в обох випадках повністю оподатковується відкладено, це не змінюється.', + 'f.I:agz_fix_min.hint': 'Моделі співфінансування прив’язують фіксовану суму до мінімального власного внеску («хто конвертує щонайменше X, отримує Y»). 0 означає безумовно — тоді доплата надходить кожного активного року, навіть при нульовому внеску. Увага до семантики моделі: справді безумовна доплата не була б диференційним ефектом рішення про конверсію й зараховувалася б на користь bAV у порівнянні, хоча надходила б і без конверсії. Вказуйте лише те, що дійсно залежить від участі.', + 'f.I:rentfak_av.hint': 'Лише при перетворенні рахунку на ренту. Задано за замовчуванням як для bAV; договір рахунку обходиться без страхової оболонки й тому може бути вигіднішим — внесіть значення з конкретної пропозиції. При 0 ренти немає.', + 'f.I:rentdyn_av.hint': 'Участь у надлишку чи розвиток фонду у фазі ренти договору рахунку.', + 'f.I:rentfak.hint': 'Лише для форми виплати «рента». 26 € місячної ренти на 10 000 € відповідає приблизно 3,1 % норми вилучення. Вказано в інформаційному листку продукту.', + 'f.I:rentdyn.hint': 'Участь у надлишку чи розвиток фонду у фазі ренти.', + 'f.I:fuenftel.hint': '§ 34 EStG застосовується до планової капітальної виплати з договорів § 3 Nr. 63 за рішенням BFH X R 23/15 лише як виняток. Обережно: ні.', + 'f.I:planende.hint': 'Плани виплат тривають до цього моменту. Довічні ренти порівнюють за тим самим горизонтом; те, що надходить після, стоїть як примітка під «Діагностикою». Хто доживає до старості, виграє там.', + 'f.I:ausscheid.hint': 'Від цього моменту немає ні зарплати, ні внесків. Капітал далі приносить відсотки до початку виплат.', + 'f.I:tzalter.hint': 'Будь-яке значення від початку виплат означає: без неповного дня. Тому за замовчуванням 67.', + 'f.I:tzfaktor.hint': 'Частка зарплати за повний день. 60 % = 60-%-а ставка.', + 'f.I:gsteig.hint': 'Також переносить далі граничні бази внесків, Bezugsgröße, середню зарплату й вартість пенсійного балу.', + 'f.I:stkl.hint': 'Вирішальним є ВИД ОПОДАТКУВАННЯ, а не клас податку на зарплату: клас регулює лише утримання протягом року, річний розрахунок у будь-якому разі рахують зі сплітингом за § 32a Abs. 5 EStG. При «спільно» обов’язково вкажіть оподатковуваний дохід партнера.', + 'f.I:partner.hint': 'Лише при спільному оподаткуванні. Рахується 2·ESt((zvE + zvE_партнера)/2).', + 'f.I:kist.hint': '8 % у Баварії та Баден-Вюртемберзі, інакше 9 %, 0 при виході з церкви. Впливає також на податок на приріст капіталу: 0,25/(1+0,25k)·(1+0,055+k).', + 'f.I:tarifanp.hint': 'Уся шкала розтягується на коефіцієнт λ = (1+x)^t: ESt = s·λ·T(zvE/s/λ). Це точно еквівалентно пропорційному зсуву всіх опорних точок. 0 % показує повну холодну прогресію.', + 'f.I:kinder.hint': 'Надбавка на дитину в Altersvorsorgedepot: 1 € на кожен внесений €, до 300 € на дитину.', + 'f.I:kind_jahre.hint': 'Надбавка на дитину прив’язана до права на допомогу на дитину (§ 85 EStG), тому діє не протягом усієї фази накопичення.', + 'f.I:kinderlos.hint': '0,6 відсоткового пункту надбавки до страхування догляду, яку несе лише працівник (§ 55 Abs. 3 SGB XI).', + 'f.I:k_bav.hint': 'Страхова оболонка плюс TER. Фактичні витрати вказано в інформаційному листку продукту — перевіряйте там, а не оцінюйте.', + 'f.I:k_av.hint': 'У стандартному рахунку фактичні витрати законодавчо обмежені 1,0 % на рік.', + 'f.I:k_priv.hint': 'Чистий TER широкого світового ETF.', + 'f.I:infl.hint': 'Ставка дисконтування для всіх значень «у сьогоднішній купівельній спроможності». Майже не змінює порядок, але змінює всі рівні.', + 'f.I:sonst_zve.hint': 'Насамперед оподатковувана частка державної пенсії, без порівнюваних тут продуктів. Визначає граничну ставку податку у фазі виплат — і тим самим арбітраж шкали t₀ − t₁.', + 'f.I:rente_br.hint': 'Лише для ліміту в медстрахуванні: державна пенсія та Versorgungsbezüge мають ОДНУ спільну граничну базу внесків (§ 223 Abs. 3 SGB V).', + 'f.P:bbg_rv.hint': 'SVBezGrV 2026 (BGBl. 2025 I Nr. 116), єдина для всієї країни.', + 'f.P:bbg_kv.hint': 'SVBezGrV 2026; 5 812,50 € на місяць.', + 'f.P:bezug.hint': 'SVBezGrV 2026, 47 460 € на рік. Одна двадцята від цього — пільга на Versorgungsbezüge в медстрахуванні (§ 226 Abs. 2 S. 2 SGB V).', + 'f.P:de_rv.hint': 'Додаток 1 до SGB VI, значення 2026 — знаменник для пенсійних балів.', + 'f.P:rw.hint': 'Rentenwertbestimmungsverordnung 2026, з 1.7.2026: 42,52 € (+4,24 %).', + 'f.P:rv_an.hint': '18,6 %, порівну.', + 'f.P:av_an.hint': '2,6 %, порівну.', + 'f.P:kv_allg.hint': '§ 241 SGB V.', + 'f.P:kv_zus.hint': 'Оголошення BMG; відрізняється залежно від каси — внесіть ставку своєї каси.', + 'f.P:pv_ges.hint': '§ 55 SGB XI. Знижки за дітей від другої дитини не змодельовано.', + 'f.P:pv_an.hint': 'У Саксонії інакше (2,3 %).', + 'f.P:pv_kl.hint': '§ 55 Abs. 3 SGB XI, лише працівник.', + 'f.P:gfb.hint': '§ 32a Abs. 1 EStG у редакції Steuerfortentwicklungsgesetz.', + 'f.P:e2.hint': 'Гранична ставка податку зростає з 14 % до 23,97 %.', + 'f.P:e3.hint': 'Гранична ставка податку зростає з 23,97 % до 42 %.', + 'f.P:e4.hint': 'Від 277 826 € діє 45 %.', + 'f.P:a2.hint': 'ESt = (a₂·y + b₂)·y, де y = (zvE − неоподатковуваний мінімум)/10 000.', + 'f.P:a3.hint': 'ESt = (a₃·z + b₃)·z + c₃, де z = (zvE − 17 799)/10 000.', + 'f.P:c4.hint': 'ESt = 0,42·zvE − c₄.', + 'f.P:c5.hint': 'ESt = 0,45·zvE − c₅.', + 'f.P:soli.hint': 'SolzG 1995.', + 'f.P:soli_fg.hint': '2026, базова шкала, щодо нарахованого ESt; при сплітингу подвійно. Крім того, зона пом’якшення.', + 'f.P:soli_mz.hint': '§ 3 Abs. 2a SolzG.', + 'f.P:an_pausch.hint': '§ 9a S. 1 Nr. 1a EStG.', + 'f.P:sa_pausch.hint': '§ 10c EStG.', + 'f.P:kapst.hint': '§ 32d Abs. 1 EStG.', + 'f.P:tfs.hint': '§ 20 Abs. 1 Nr. 3 разом із § 20 InvStG, частка акцій понад 50 %.', + 'f.P:sparerpb.hint': '§ 20 Abs. 9 EStG; при сплітингу подвоюється. Поглинає велику частину Vorabpauschale — див. чинники вартості.', + 'f.P:basiszins.hint': 'Лист BMF від 13.01.2026, § 18 Abs. 4 InvStG (2025: 2,53 %). Встановити 0 означає: без Vorabpauschale.', + 'f.P:vp_faktor.hint': '§ 18 Abs. 1 S. 1 InvStG.', + 'f.P:st_frei_q.hint': '8 % від BBG-RV = 8 112 € у 2026.', + 'f.P:sv_frei_q.hint': '§ 1 Abs. 1 S. 1 Nr. 9 SvEV; 4 % = 4 056 € у 2026. Водночас межа законного права за § 1a BetrAVG.', + 'f.P:zul_g1.hint': 'Altersvorsorgereformgesetz, чинний з травня 2026, застосування з 1.1.2027.', + 'f.P:zul_s1.hint': 'До 360 € власного внеску: 50 центів на €.', + 'f.P:zul_g2.hint': 'Від 361 до 1 800 €: 25 центів на €.', + 'f.P:zul_s2.hint': 'Максимальна сума дотованого власного внеску; дає максимальну базову надбавку 540 €.', + 'f.P:kind_zul.hint': '1 € на кожен внесений €, до 300 € на дитину.', + 'f.P:av_max.hint': 'Часті питання BMF щодо реформи дотованого приватного пенсійного забезпечення, станом на 05.05.2026. Те, що понад це, іде побічним шляхом, який оподатковується як приватний рахунок.', + 'f.P:av_sa_max.hint': 'ПРИПУЩЕННЯ МОДЕЛІ, рівень довіри прибл. 70 %. Власний внесок до 1 800 € плюс надбавки. Саме це одне число вирішує, чи дитина підвищує, чи знижує вартість AV-рахунку.', + 'f.P:ertragsq.hint': '§ 22 Nr. 1 S. 3 Buchst. a Doppelbuchst. bb EStG, для недотованих часток ренти.', + 'f.P:halb.hint': '§ 20 Abs. 1 Nr. 6 S. 2 EStG за аналогією (договір понад 12 років, виплата після 62): половина різницевої суми. Рівень довіри прибл. 80 %.', + + /* ---------------- Загальний текст, підвал, показники ---------------- */ + 'app.meta': 'Порівняти корпоративну пенсію, Altersvorsorgedepot і приватний ETF-рахунок за однакових витрат нетто. Правовий стан 2026.', + 'hdr.sub': 'Корпоративна пенсія, Altersvorsorgedepot і приватний ETF-рахунок — за однакових витрат нетто й з тим самим ETF. Правовий стан 2026.', + 'input.sub': 'Числа перераховуються миттєво при кожній зміні. За допомогою ? кожне поле пояснює саме себе.', + 'extra.sub': 'Тут усе має розумні значення за замовчуванням. Чіпайте лише те, що стосується вас.', + 'calc.sub': 'Для тих, хто хоче прослідкувати обчислення.', + 'share.sub': 'Ваші дані зберігаються виключно в цьому браузері (localStorage). Нічого не передається, немає ні сервера, ні трекерів.', + 'footer.1': 'Це не податкова чи інвестиційна консультація. Модель — не договір. Правовий стан 2026 щодо реформованого приватного пенсійного забезпечення в кількох місцях ще не остаточно з’ясований; припущення з найнижчим рівнем довіри наведено під «Хід обчислення → Надійність припущень», і там їх можна змінити.', + 'footer.2': 'Розрахункове ядро перенесено один в один з Excel-моделі bAV-DYNO_vs_Altersvorsorgedepot_vs_ETF.xlsx і перевірено на трьох тестових випадках з машинною точністю (найбільше відносне відхилення 1,3·10−14).', + 'metric.monat.desc': 'Стала місячна виплата протягом усієї фази виплат з однаковим значенням, у сьогоднішній купівельній спроможності. Єдине число, яке можна безпосередньо порівняти з вашим сьогоднішнім чистим доходом.', + 'metric.ertrag.desc': 'Що варіант дає в сьогоднішній купівельній спроможності понад власний внесок: теперішня вартість усіх виплат нетто мінус теперішня вартість витрат нетто.', + 'metric.irr.desc': 'Дохідність на фактично вкладену суму нетто, номінальна. Безпосередньо порівнянна з установленою валовою дохідністю ETF — різниця — це точно те, що разом коштують чи приносять пільги й відрахування.', + 'metric.kapital.desc': 'До податків і до соцвнесків, номінальний. Свідомо НЕ величина рішення: bAV тут часто лідирує, але програє при виплаті.', + 'ui.couple': ' Два погляди на ту саму величину. Змініть одну — інша піде за нею.', + 'ui.legalNote': 'Законодавчі величини з джерелом. Змінюйте лише якщо змінилося законодавство або ваша каса відрізняється.', + + /* ---------------- Умовні примітки біля повзунків ---------------- */ + 'n.beitrag.ueber8': function(p, f){ + return 'Понад 8 % граничної бази внесків RV (' + f.eur(p.v8) + ' на рік). Частина понад це не ' + + 'має ні податкової, ні соціальної пільги — вона йде в страхову оболонку й отримує там лише ' + + 'обов’язок внесків медстрахування.'; }, + 'n.beitrag.ueber4': function(p, f){ + return 'Понад 4 % граничної бази внесків RV (' + f.eur(p.v4) + ' на рік). До цього моменту у вас ' + + 'є законне право за § 1a BetrAVG, понад це потрібна згода роботодавця.'; }, + 'n.agzus.gedeckelt': function(p, f){ + return 'Обмежено на рівні ' + f.pct(p.quote, 1) + '. Роботодавець фактично економить лише ' + + f.eur2(p.ersparnis) + ' на рік — вищі значення тут нічого не змінюють, поки режим доплати ' + + 'лишається «фактична економія».'; }, + 'n.agz_fix.fliesstNicht': function(p, f){ + return 'Не надходить: ваш місячний внесок ' + f.eur2(p.beitrag) + ' нижчий за мінімальний ' + + 'поріг ' + f.eur2(p.schwelle) + ' (поле під «Додатковими даними»).'; }, + 'n.agz_fix.ueber4': function(p, f){ + return 'Одна фіксована доплата вже перевищує 4-%-й ліміт (' + f.eur(p.topf) + + ' на рік) на ' + f.eur(p.ueber) + '. Ця частина у вас була б оподатковуваною внесками ' + + 'зарплатою — модель НЕ враховує додаткове навантаження внесків і тим самим переоцінює bAV.'; }, + 'n.agz_fix.verdraengung': function(p, f){ + return 'Пріоритетно заповнює 4-%-й ліміт: з вашого власного внеску звільненими від соцвнесків ' + + 'лишаються лише ' + f.eur(p.rest) + '. Ваші витрати нетто через це зростають — доплата все ' + + 'одно лишається подарованими грішми, вона лише зсуває межу власної пільги.'; }, + 'n.agz_fix.ueber8': 'Разом із власним внеском понад 8 % BBG-RV — надлишок не має ні податкової, ні пільги на внески.', + 'n.agz_fix_min.knapp': function(p, f){ + return 'Ви лише на ' + f.eur2(p.d) + ' вище порогу. Нижче фіксована доплата зникає повністю: ' + + 'гранична дохідність останнього євро внеску тут нескінченна, зв’язок брутто ↔ нетто там ' + + 'розривний.'; }, + 'n.agz_fix_min.verfehlt': function(p, f){ + return 'Поріг не досягнуто — ще ' + f.eur2(p.fehlt) + ' на місяць запускають доплату ' + + f.eur2(p.zuschuss) + '. Це майже завжди найвигідніший євро в усій моделі.'; }, + 'n.teilkap.kosten': function(p, f){ + return (p.gewinn ? 'Не коштує нічого, навпаки: ' + p.dtxt : 'Коштує ' + p.dtxt + ' ' + p.unit) + + ' порівняно з чистим перетворенням на ренту. Причина: одноразова сума в рік надходження ' + + 'повністю оподатковується за прогресивною шкалою (гранична ставка там ' + f.pct(p.grenz, 1) + + ') і потім приносить відсотки лише за ставкою після податку на приріст капіталу замість ' + + 'дохідності продукту.'; }, + 'n.av_auszform.horizont': function(p, f){ + return 'Понад горизонт порівняння ця рента ще виплачує ' + f.eur(p.rest) + + ', які тут НЕ враховуються. Фіксований горизонт систематично занижує будь-яку довічну ' + + 'ренту — хто доживає до старості, виграє тут.'; }, + 'rank.swap': function(p, f){ + return 'Показники не узгоджуються. За місячною виплатою ' + + p.a + ' попереду ' + p.b + ', за теперішньою вартістю чистого доходу — навпаки. ' + + 'Причина: теперішня вартість дисконтується інфляцією (' + f.pct(p.infl, 2) + '), місячна ' + + 'виплата перетворюється на ренту за ставкою реінвестування після податків (' + + f.pct(p.wiederanl, 2) + '). Що більше вони відрізняються, то краще виглядає рання капітальна ' + + 'виплата. Який показник діє, залежить від того, чи ви б інвестували гроші, чи витратили — ' + + 'при «витратити» встановіть значення в полі «Витрати приватного ETF-рахунку» так, щоб ' + + 'ставка реінвестування прямувала до нуля.'; }, + 'warn.unreachable': 'Ці витрати нетто недосяжні — вони перевищують вашу зарплату. Встановлено найвище можливе значення.', + 'warn.inactive': 'У перший рік, за вашими даними, ви вже не працюєте — немає конверсії зарплати, отже немає й витрат нетто, з яких можна було б перерахувати внесок брутто. Перевірте «Звільнення з роботи» та «Вік сьогодні».', + 'verdict.lead': function(p){ + return '' + p.satz + ' попереду з ' + p.wert + ' — на ' + p.d2 + ' більше, ніж ' + p.nom2 + + (p.nom3 ? ' і на ' + p.d3 + ' більше, ніж ' + p.nom3 : '') + '.'; }, + 'verdict.top': function(p, f){ + return ' Найбільшу окрему статтю в різниці ' + p.gen + ' щодо приватного ETF-рахунку формує «' + + p.label + '» — а саме ' + (p.pro ? 'на користь' : 'на шкоду') + ' ' + p.gen + + ', з теперішньою вартістю ' + f.eur(p.wert) + '. Повний розклад наведено під ' + + '«Чинники вартості».'; }, + 'verdict.band': function(p, f){ + return 'Наскільки це надійно? При валовій дохідності ' + f.pct(p.lo, 1) + + ' замість ' + f.pct(p.mid, 1) + ' було б ' + p.vlo + ', при ' + f.pct(p.hi, 1) + ' було б ' + + p.vhi + ' — порядок ' + + (p.stabil ? 'у цьому діапазоні лишається тим самим.' + : 'у цьому діапазоні змінюється на протилежний, тож результат тут ненадійний.') + + ''; }, + 'demo.text': 'Це поки що приклади значень — 40 років, 75 000 € річної зарплати брутто, 300 € конверсії зарплати на місяць, державне медстрахування. Внесіть під «Ваші дані» власні значення; ця примітка тоді зникне сама.', + 'sens.readout': 'Пунктир: ваше поточне значення. Кільця: точки перетину з приватним рахунком. Наведіть курсор або торкніться кривої для значень.', + 'sens.note': function(p){ + return 'Останній пересунутий повзунок прораховується на всьому своєму діапазоні — ' + p.n + + ' повних прогонів моделі. Зараз: «' + p.label + '». ' + + 'Пересуньте інший повзунок — крива зміниться разом із ним.'; }, + 'sens.noteNetto': function(p, f){ + return ' Увага: цей повзунок змінює й витрати нетто (тут від ' + f.eur2(p.lo) + ' до ' + + f.eur2(p.hi) + ' на місяць) і тим самим суму, яку інвестують у всіх трьох варіантах. ' + + 'Тому три криві чесно порівнянні при кожному окремому x, але рівень між різними x — ні. ' + + 'Зломи розташовані на граничних базах внесків (' + + f.eur(p.bbgkv) + ' для KV/PV, ' + f.eur(p.bbgrv) + ' для RV/AV) і на межах шкали.'; }, + 'wf.check': function(p, f){ + return 'Перевірка: ' + f.eur(p.start) + ' + ' + f.eur(p.summe) + ' = ' + f.eur(p.start + p.summe) + + ' (мало б бути ' + f.eur(p.ende) + ', відхилення ' + f.nf2(p.start + p.summe - p.ende) + ' €).'; }, + 'wf.note': 'Телескопічний розклад, тому сходиться точно — але він залежить від порядку: ефекти не розділяються адитивно, кожен стовпчик вимірює внесок за умови тих, що над ним. Торкніться стовпчика для виведення.', + 'wfb.vp.note': 'Ні bAV, ні Altersvorsorgedepot не знають Vorabpauschale (§ 18 InvStG). Виміряно як приватний рахунок без Vorabpauschale мінус із нею. Стовпчик може бути від’ємним: Vorabpauschale здебільшого йде в паушальну знижку вкладника, але повністю підвищує базу витрат — тоді для приватного рахунку це чистою є перевагою.', + 'wfb.zul.note': 'Чужі гроші за новою моделлю надбавок плюс відрахування за § 10a EStG. Виміряно вимкненням обох шляхів пільг.', + 'wfb.arch.note': 'Арбітраж шкали t₀ − t₁ і все інше. Залишок визначається так, щоб ланцюжок сходився точно.', + 'wfb.agz.note': 'Чужі гроші — єдина структурна перевага bAV, яка не походить з податкового права. Виміряно вимкненням доплати.', + 'wfb.tarif.note': 'Гранична ставка податку при внесенні мінус при виплаті, плюс усе інше. Залишок визначається так, щоб ланцюжок сходився точно. Саме лише відкладення податку не має цінності: (1−t)(1+r)ⁿ = (1+r)ⁿ(1−t), множення комутативне.', + 'wfb.kvpv.note': '§§ 229, 250 SGB V: повну ставку внесків несе пенсіонер самостійно. Виміряно як різницю щодо налаштування «приватне медстрахування на пенсії».', + 'wfb.ep.note': 'Конверсія зарплати зменшує оподатковувану внесками зарплату і тим самим державну пенсію. Враховано в чистому вигляді.', + 'kap.readout': function(p, f){ + return 'На початку пенсії пов’язано: bAV ' + f.eur(p.bavGeb) + ' з ' + f.eur(p.bav) + + ' · AV-рахунок ' + f.eur(p.avGeb) + ' з ' + f.eur(p.av) + + ' · приватний рахунок ' + f.eur(0) + ' з ' + f.eur(p.priv) + + '. Еквівалентну місячну виплату споживають, тому кожен варіант закінчується нулем.'; }, + 'kap.note': function(p, f){ + return 'Стан рахунку в продукті, у фазі виплат плюс реінвестовані нетто виплати (' + + f.pct(p.wiederanl, 2) + ' після податків) і мінус еквівалентна місячна виплата, яку ' + + 'фактично споживають. Тому кожен варіант закінчується точно нулем. Оскільки споживання йде ' + + 'лише з реінвестування, а капітал продукту лишається в продукті, де він зростає з ' + + 'дохідністю продукту до податків, криві все ж не йдуть пропорційно. ' + + '— Пунктирна лінія — вільно доступна частина: bAV повністю пов’язана до початку пенсії ' + + '(§ 1b BetrAVG знає незникнення права, але не доступність), в Altersvorsorgedepot ' + + 'вилучення до 65 років шкідливе для пільги, і вільним є лише надлишок понад річний максимум, ' + + 'приватний рахунок вільний завжди. Це єдина вісь, на якій капітальна виплата виглядає добре. ' + + (p.verrentet ? 'Оскільки ви перетворюєте рахунок на ренту, там капітал теж переходить ' + + 'постачальнику — крива відповідно падає, хоча нічого не втрачено. ' : '') + + 'І ще раз чітко: криві показують майно з ЦЬОГО одного рішення, а не все ваше майно.'; }, + 'zer.readout': 'Усе як стала місячна виплата в сьогоднішній купівельній спроможності. Оскільки перетворення на ренту лінійне, блоки складаються точно.', + 'zer.note': function(p, f){ + return 'Період віднесення однаковий для всіх трьох варіантів. Капітальну виплату не ділять ' + + 'на дванадцять, а перетворюють на ренту за ставкою реінвестування після податків (' + + f.pct(p.wiederanl, 2) + ' річних) на той самий період. Хто споживає капітал замість того, ' + + 'щоб інвестувати, опиняється в гіршому становищі.'; }, + 'det.warn.lead': 'Ви поза межами пільгового коридору: ', + 'det.warn.aussch': 'Понад 100 % використання законного права на конверсію зарплати вже немає. ', + 'det.warn.ngef': 'Відчутна частка внесків не має ні податкової, ні соціальної пільги — цей шар потрапляє у страхову оболонку, нічого не отримуючи, крім обов’язку внесків медстрахування. ', + 'det.warn.vb': 'Versorgungsbezug виразно перевищує пільгу; захисна дія абсолютної пільги спадає як 1/капітал. ', + 'det.ann.intro': 'Порядок залежить від правових питань, які у 2026 році ще не всі з’ясовано. Числа в дужках — суб’єктивні рівні довіри.', + 'det.ann.notmodelled': 'Не змодельовано: знижки при достроковому виході на пенсію, вплив конверсії зарплати на допомогу з хвороби, безробіття та по догляду за дитиною, забезпечення на випадок втрати годувальника, гарантування на випадок неплатоспроможності (PSVaG), портативність при зміні роботодавця, знижки за дітей у страхуванні догляду, перевірка вигідності за § 32d Abs. 6 EStG, захист від стягнення й прожиткового мінімуму, ризик довголіття поза горизонтом.', + 'det.prinzip': '

Порівняння внесків брутто було б нечесним: конверсія зарплати йде з брутто, приватні заощадження — з нетто. Тому зрівнюють витрати нетто:

' + + '

Витрати нетто = Внесок брутто − економія податку на зарплату − заощаджена частка внесків працівника

' + + '

Саме цю суму інвестують у всіх трьох варіантах. Те, що лишається, — це порівняння архітектур пільг, а не сум внесків.

' + + '

Саме лише відкладення податку не має цінності: (1−t)·(1+r)ⁿ = (1+r)ⁿ·(1−t). Множення комутативне. Лишається лише чотири чинники вартості:

' + + '
  1. Арбітраж шкали t₀ − t₁
  2. ' + + '
  3. Чужі гроші — доплата роботодавця чи надбавки
  4. ' + + '
  5. неоподатковуване накопичення — без Vorabpauschale
  6. ' + + '
  7. нові відрахування, що стосуються лише одного варіанту — медстрахування/догляд на Versorgungsbezüge
' + + '

Пункт 4 — домінантний недолік bAV, пункт 2 — її єдина структурна перевага. Дохідність bAV суворо монотонно спадає із сумою внеску, бо пільга абсолютна, а її захисна дія спадає як 1/K — внутрішнього оптимуму немає.

' + + '

При заданих витратах нетто внесок брутто перераховується методом половинного ділення: N(B) неперервна й суворо монотонно зростає (dN/dB = 1 − гранична ставка соцвнесків − гранична ставка податку > 0), але через зломи на 4 % і 8 % BBG-RV, на граничних базах внесків і межах шкали не обертається в замкненій формі. 34 половинних ділення дають точність менш ніж десяту частку цента.

', + 'det.s.erg': 'Усі три варіанти у фазі накопичення коштують з нетто точно однакову суму.', + 'det.s.mon': 'Усі варіанти перетворено на ренту за тим самим періодом, у сьогоднішній купівельній спроможності. Оскільки перетворення на ренту лінійне, рядки складаються точно.', + 'det.s.diag': 'У чому причина — і де ви опиняєтеся поза межами пільгового коридору.', + 'msg.linkCopied': 'Посилання скопійовано. Хто його відкриє, побачить точно ці числа — жодне з них не проходить через сервер.', + 'msg.linkFailed': 'Копіювання не вдалося. Посилання тепер у рядку адреси.', + 'pwa.offline': 'Працює офлайн. Застосунок тепер лежить у кеші браузера й працює навіть без з’єднання. Щоб встановити: на iPhone «Поділитися» → «На початковий екран», на Android меню → «Встановити застосунок».', + 'pwa.installAsk': 'Встановити як застосунок? Тоді він з’явиться з власним значком на початковому екрані й працюватиме офлайн. ', + 'pwa.declined': 'Гаразд — застосунок працює і так, причому офлайн.', + 'pwa.file': 'Ви відкрили файл безпосередньо (file://). Усе рахує, усе зберігається. Бракує лише двох властивостей PWA: значка на початковому екрані й офлайн-кешу — тут це й не потрібно, файл уже лежить на пристрої. Для повноцінного досвіду застосунку покладіть папку на будь-який HTTPS-хостинг і відкрийте звідти.' +}; -- cgit v1.2.1