fix: localize Pages layout and implement /uslugi subpage blocks
This commit is contained in:
+185
-12
@@ -164,6 +164,164 @@ const homeLayoutDe = [
|
||||
}
|
||||
];
|
||||
|
||||
const uslugiLayoutPl = [
|
||||
{
|
||||
blockType: 'pageHeader',
|
||||
title: 'Kompleksowe rozliczenia podatkowe dla Polaków w Niemczech',
|
||||
subtitle: 'Profesjonalne sporządzanie deklaracji, weryfikacja decyzji podatkowych i bieżące wsparcie w kontaktach z niemieckim urzędem skarbowym (Finanzamt).',
|
||||
},
|
||||
{
|
||||
blockType: 'servicesDetailed',
|
||||
title: 'Czym się zajmuję',
|
||||
subtitle: 'Zapewniam rzetelne i kompleksowe wsparcie na każdym etapie rozliczenia podatku dochodowego w Niemczech.',
|
||||
services: [
|
||||
{
|
||||
title: 'Sporządzenie deklaracji podatkowej (Einkommensteuererklärung)',
|
||||
description: 'Przygotowujemy kompletne zeznanie podatkowe, uwzględniając wszystkie przysługujące Ci ulgi, koszty uzyskania przychodu oraz odliczenia. Dbamy o maksymalizację Twojego zwrotu i pełną zgodność z niemieckim prawem.',
|
||||
icon: 'fileText',
|
||||
},
|
||||
{
|
||||
title: 'Wstępne obliczenie przewidywanego zwrotu',
|
||||
description: 'Przed wysłaniem dokumentów do urzędu wyliczamy dokładną kwotę spodziewanego zwrotu lub ewentualnej dopłaty. Dzięki temu wiesz dokładnie, czego się spodziewać jeszcze przed wydaniem decyzji przez Finanzamt.',
|
||||
icon: 'calculator',
|
||||
},
|
||||
{
|
||||
title: 'Kontrola decyzji podatkowej (Steuerbescheid)',
|
||||
description: 'Szczegółowo weryfikujemy otrzymaną decyzję z urzędu skarbowego pod kątem ewentualnych błędów urzędników. Sprawdzamy, czy urząd uwzględnił wszystkie zgłoszone koszty i ulgi.',
|
||||
icon: 'shieldCheck',
|
||||
},
|
||||
{
|
||||
title: 'Składanie odwołań (Einspruch)',
|
||||
description: 'W przypadku niekorzystnej lub błędnej decyzji urzędu sporządzamy oficjalne odwołanie i reprezentujemy Cię w postępowaniu wyjaśniającym, skutecznie dochodząc Twoich praw.',
|
||||
icon: 'scale',
|
||||
},
|
||||
{
|
||||
title: 'Całoroczne doradztwo podatkowe',
|
||||
description: 'Pozostajemy do Twojej dyspozycji przez cały rok podatkowy. Odpowiadamy na pytania, pomagamy w bieżącej korespondencji z urzędem i doradzamy przy zmianie sytuacji życiowej.',
|
||||
icon: 'helpCircle',
|
||||
},
|
||||
{
|
||||
title: 'Doradztwo przy wyborze klasy podatkowej (Steuerklasse)',
|
||||
description: 'Doradzamy optymalny dobór klas podatkowych dla małżeństw i osób pracujących w Niemczech. Pomagamy wybrać wariant (np. III/V lub IV/IV), który przyniesie największe korzyści finansowe.',
|
||||
icon: 'users',
|
||||
},
|
||||
{
|
||||
title: 'Ulgi, dopłaty i odliczenia (Kindergeld, dojazdy, podwójne gospodarstwo)',
|
||||
description: 'Pomagamy w uzyskaniu Kindergeld, Riester-Rente oraz prawidłowym odliczeniu kosztów podwójnego gospodarstwa domowego (doppelter Haushalt) i dojazdów do pracy (Pendlerpauschale).',
|
||||
icon: 'coins',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
blockType: 'eligibility',
|
||||
title: 'Dla kogo — zakres uprawnień doradczych wg §4 Nr. 11 StBerG',
|
||||
subtitle: 'Jako punkt doradczy b.b.h. Lohnsteuerhilfeverein e.V. działamy ściśle w ramach ustawowych uprawnień dla stowarzyszeń pomocy podatkowej.',
|
||||
eligibleTitle: 'Kto może skorzystać z naszej pomocy',
|
||||
eligibleItems: [
|
||||
{ text: 'Pracownicy zatrudnieni na umowę o pracę (Arbeitnehmer) oraz pracownicy tymczasowi' },
|
||||
{ text: 'Urzędnicy państwowi (Beamte)' },
|
||||
{ text: 'Emeryci i renciści (Rentner und Pensionäre)' },
|
||||
{ text: 'Osoby bezrobotne oraz pobierające zasiłki socjalne' },
|
||||
{ text: 'Odbiorcy świadczeń rodzinnych (Kindergeld, Elterngeld) oraz alimentów' },
|
||||
],
|
||||
limitationsTitle: 'Dopuszczalne przychody dodatkowe (najem, kapitał, inne)',
|
||||
limitationsText: 'Osoby uzyskujące dodatkowe przychody (np. z najmu i dzierżawy, kapitałów pieniężnych, innych źródeł) — doradztwo jest możliwe wyłącznie wtedy, gdy łączne przychody z tych źródeł nie przekraczają 18 000 € (dla osób samotnych) lub 36 000 € (dla małżeństw rozliczających się wspólnie) w roku podatkowym.',
|
||||
excludedTitle: 'Kogo NIE obejmują nasze uprawnienia (granica ustawowa)',
|
||||
excludedItems: [
|
||||
{ text: 'Osoby prowadzące jednoosobową działalność gospodarczą (Gewerbe)' },
|
||||
{ text: 'Przedsiębiorcy, spółki oraz osoby samozatrudnione (Selbständige)' },
|
||||
{ text: 'Osoby uzyskujące przychody z działalności rolniczej i leśnej (Land- und Forstwirtschaft)' },
|
||||
{ text: 'Osoby z przychodami z najmu lub kapitału przekraczającymi limity 18 000 € / 36 000 €' },
|
||||
],
|
||||
legalNotice: 'Pomoc podatkowa jest świadczona wyłącznie na rzecz członków stowarzyszenia b.b.h. Lohnsteuerhilfeverein e.V. zgodnie z § 4 Nr. 11 Steuerberatungsgesetz (StBerG).',
|
||||
},
|
||||
{
|
||||
blockType: 'finalCta',
|
||||
title: 'Masz pytania dotyczące Twojego rozliczenia?',
|
||||
subtitle: 'Skontaktuj się bezpośrednio przez WhatsApp. Przeanalizujemy Twoją sytuację i pomożemy uzyskać należny zwrot.',
|
||||
buttonText: 'Napisz na WhatsApp',
|
||||
},
|
||||
];
|
||||
|
||||
const uslugiLayoutDe = [
|
||||
{
|
||||
blockType: 'pageHeader',
|
||||
title: 'Steuerberatung und Steuererklärungen für Arbeitnehmer',
|
||||
subtitle: 'Professionelle Erstellung von Steuererklärungen, Bescheidprüfung und ganzheitliche Unterstützung bei der Kommunikation mit dem Finanzamt.',
|
||||
},
|
||||
{
|
||||
blockType: 'servicesDetailed',
|
||||
title: 'Was ich anbiete',
|
||||
subtitle: 'Umfassende und zuverlässige Betreuung bei allen Fragen rund um Ihre Einkommensteuererklärung.',
|
||||
services: [
|
||||
{
|
||||
title: 'Erstellung der Einkommensteuererklärung',
|
||||
description: 'Wir erstellen Ihre vollständige Steuererklärung unter Berücksichtigung aller gesetzlichen Freibeträge, Werbungskosten und Pauschalen für eine maximale Rückerstattung.',
|
||||
icon: 'fileText',
|
||||
},
|
||||
{
|
||||
title: 'Steuervorausberechnung',
|
||||
description: 'Bereits vor der Übermittlung an das Finanzamt berechnen wir die voraussichtliche Steuererstattung oder Nachzahlung, damit Sie absolute Planungssicherheit haben.',
|
||||
icon: 'calculator',
|
||||
},
|
||||
{
|
||||
title: 'Prüfung des Steuerbescheids',
|
||||
description: 'Detaillierte Überprüfung Ihres Steuerbescheids auf Richtigkeit und Vollständigkeit. Wir stellen sicher, dass alle geltend gemachten Kosten anerkannt wurden.',
|
||||
icon: 'shieldCheck',
|
||||
},
|
||||
{
|
||||
title: 'Einspruchsverfahren',
|
||||
description: 'Sollte der Steuerbescheid fehlerhaft sein, legen wir fristgerecht Einspruch beim Finanzamt ein und vertreten Ihre Interessen gegenüber den Finanzbehörden.',
|
||||
icon: 'scale',
|
||||
},
|
||||
{
|
||||
title: 'Ganzjährige steuerliche Betreuung',
|
||||
description: 'Wir stehen Ihnen das gesamte Jahr über beratend zur Seite – bei Fragen zu Schreiben des Finanzamts, Belegen und steuerlichen Änderungen.',
|
||||
icon: 'helpCircle',
|
||||
},
|
||||
{
|
||||
title: 'Wahl der optimalen Steuerklasse',
|
||||
description: 'Beratung zur Steuerklassenwahl für Ehepaare und Lebenspartner zur Minimierung der monatlichen Lohnsteuerabzüge und Vermeidung von Nachzahlungen.',
|
||||
icon: 'users',
|
||||
},
|
||||
{
|
||||
title: 'Freibeträge, Kindergeld & Fahrtkosten',
|
||||
description: 'Unterstützung bei der Beantragung von Kindergeld sowie beim Absetzen von Fahrtkosten, doppelter Haushaltsführung und berufsbedingten Mehraufwendungen.',
|
||||
icon: 'coins',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
blockType: 'eligibility',
|
||||
title: 'Beratungsbefugnis gemäß § 4 Nr. 11 StBerG',
|
||||
subtitle: 'Als Beratungsstelle des b.b.h. Lohnsteuerhilfevereins e.V. betreuen wir Sie streng im Rahmen der gesetzlichen Befugnisse.',
|
||||
eligibleTitle: 'Wer von uns beraten werden darf',
|
||||
eligibleItems: [
|
||||
{ text: 'Arbeitnehmer, Angestellte und Arbeiter' },
|
||||
{ text: 'Beamte und Beschäftigte im öffentlichen Dienst' },
|
||||
{ text: 'Rentner und Pensionäre' },
|
||||
{ text: 'Arbeitslose und Bezieher von Lohnersatzleistungen' },
|
||||
{ text: 'Bezieher von Kindergeld, Elterngeld und Unterhaltsleistungen' },
|
||||
],
|
||||
limitationsTitle: 'Einnahmegrenzen bei Nebeneinkünften (Vermietung, Kapital)',
|
||||
limitationsText: 'Bei sonstigen Einkünften (z. B. aus Vermietung und Verpachtung, Kapitalvermögen, privaten Veräußerungsgeschäften) darf die Summe der Einnahmen 18.000 € bei Alleinstehenden bzw. 36.000 € bei zusammenveranlagten Ehegatten im Kalenderjahr nicht übersteigen.',
|
||||
excludedTitle: 'Ausschluss der Beratungsbefugnis (gesetzliche Grenze)',
|
||||
excludedItems: [
|
||||
{ text: 'Gewerbetreibende (Einzelunternehmer, Handwerker mit Gewerbe)' },
|
||||
{ text: 'Freiberufler und Selbständige' },
|
||||
{ text: 'Einkünfte aus Land- und Forstwirtschaft' },
|
||||
{ text: 'Einnahmen aus Vermietung/Kapital über den gesetzlichen Grenzen (18.000 € / 36.000 €)' },
|
||||
],
|
||||
legalNotice: 'Die steuerliche Beratung erfolgt ausschließlich im Rahmen einer Mitgliedschaft beim b.b.h. Lohnsteuerhilfeverein e.V. gemäß § 4 Nr. 11 StBerG.',
|
||||
},
|
||||
{
|
||||
blockType: 'finalCta',
|
||||
title: 'Haben Sie Fragen zu Ihrer Steuererklärung?',
|
||||
subtitle: 'Kontaktieren Sie uns direkt per WhatsApp. Wir prüfen Ihre Situation und helfen Ihnen bei der Rückerstattung.',
|
||||
buttonText: 'Auf WhatsApp schreiben',
|
||||
},
|
||||
];
|
||||
|
||||
async function run() {
|
||||
const payload = await getPayload({ config: configPromise })
|
||||
|
||||
@@ -178,17 +336,37 @@ async function run() {
|
||||
const pageIds: number[] = [];
|
||||
|
||||
for (const page of PAGES) {
|
||||
const isHome = page.isHome;
|
||||
const isUslugi = page.pl === 'Usługi';
|
||||
|
||||
const layoutPl = isHome
|
||||
? homeLayoutPl
|
||||
: isUslugi
|
||||
? uslugiLayoutPl
|
||||
: [
|
||||
{
|
||||
blockType: 'TextSection',
|
||||
text: 'Treść w przygotowaniu',
|
||||
},
|
||||
];
|
||||
|
||||
const layoutDe = isHome
|
||||
? homeLayoutDe
|
||||
: isUslugi
|
||||
? uslugiLayoutDe
|
||||
: [
|
||||
{
|
||||
blockType: 'TextSection',
|
||||
text: 'Inhalt in Vorbereitung',
|
||||
},
|
||||
];
|
||||
|
||||
const createdPage = await payload.create({
|
||||
collection: 'pages',
|
||||
data: {
|
||||
title: page.pl,
|
||||
slug: page.isHome ? 'home' : toSlug(page.pl),
|
||||
layout: (page.isHome ? homeLayoutPl : [
|
||||
{
|
||||
blockType: 'TextSection',
|
||||
text: 'Treść w przygotowaniu',
|
||||
}
|
||||
]) as unknown as Page['layout']
|
||||
layout: layoutPl as unknown as Page['layout'],
|
||||
},
|
||||
locale: 'pl',
|
||||
});
|
||||
@@ -201,12 +379,7 @@ async function run() {
|
||||
data: {
|
||||
title: page.de,
|
||||
slug: page.isHome ? 'home' : toSlug(page.de),
|
||||
layout: (page.isHome ? homeLayoutDe : [
|
||||
{
|
||||
blockType: 'TextSection',
|
||||
text: 'Inhalt in Vorbereitung',
|
||||
}
|
||||
]) as unknown as Page['layout']
|
||||
layout: layoutDe as unknown as Page['layout'],
|
||||
},
|
||||
locale: 'de',
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user