diff --git a/frontend/src/app/app.routes.ts b/frontend/src/app/app.routes.ts index fb9ce80..9e4ec1d 100644 --- a/frontend/src/app/app.routes.ts +++ b/frontend/src/app/app.routes.ts @@ -14,6 +14,9 @@ import { ExpenseList } from './expenses/expense-list/expense-list'; import { Profile } from './profile/profile'; import { Settings } from './settings/settings'; import { Calendar } from './calendar/calendar'; +import { Salarium } from './salary/salarium/salarium'; +import { SalaryAnalyse } from './salary/analyse/analyse'; +import { SalaryEntwicklung } from './salary/entwicklung/entwicklung'; export const routes: Routes = [ { path: 'login', component: Login }, { path: 'register', component: Register }, @@ -34,6 +37,9 @@ export const routes: Routes = [ { path: 'profile', component: Profile }, { path: 'settings', component: Settings }, { path: 'calendar', component: Calendar }, + { path: 'salarium', component: Salarium }, + { path: 'lohn-analyse', component: SalaryAnalyse }, + { path: 'lohn-entwicklung', component: SalaryEntwicklung }, ], }, { path: '**', redirectTo: 'dashboard' }, diff --git a/frontend/src/app/layout/sidebar/sidebar.html b/frontend/src/app/layout/sidebar/sidebar.html index a064177..b221e11 100644 --- a/frontend/src/app/layout/sidebar/sidebar.html +++ b/frontend/src/app/layout/sidebar/sidebar.html @@ -157,6 +157,64 @@ } + +
{{ 'sidebar.salary' | translate }}
+ + {{ 'sidebar.salarium' | translate }} + + + {{ 'sidebar.salary_analyse' | translate }} + + + {{ 'sidebar.salary_entwicklung' | translate }} + +{{ 'lohn_analyse.subtitle' | translate }}
++ {{ 'lohn_analyse.fak_rate_hint' | translate }} {{ pct(result().fakRate) }} +
++ + {{ 'lohn_analyse.verfahren_hint' | translate }} +
+ } +{{ 'lohn_analyse.optional_hint' | translate }}
+ + ++ {{ 'lohn_analyse.beitraege_ag' | translate }} +
++ {{ 'lohn_analyse.abzuege_an' | translate }} +
++ {{ 'lohn_analyse.bruttolohn' | translate }} +
++ CHF {{ result().grossMonthly | number:'1.2-2' }} +
++ CHF {{ result().grossAnnual | number:'1.2-2' }} / {{ 'lohn_analyse.jahr' | translate }} +
++ {{ 'lohn_analyse.totalaufwand_ag' | translate }} +
++ CHF {{ result().totalCostMonthly | number:'1.2-2' }} +
++ CHF {{ result().totalCostAnnual | number:'1.2-2' }} / {{ 'lohn_analyse.jahr' | translate }} +
++ {{ 'lohn_analyse.nettolohn' | translate }} +
++ CHF {{ result().netMonthly | number:'1.2-2' }} +
++ CHF {{ result().netAnnual | number:'1.2-2' }} / {{ 'lohn_analyse.jahr' | translate }} +
+| {{ 'lohn_analyse.col_position' | translate }} | +{{ 'lohn_analyse.col_satz' | translate }} | +{{ 'lohn_analyse.col_monat' | translate }} | +{{ 'lohn_analyse.col_jahr' | translate }} | +
|---|---|---|---|
| {{ 'lohn_analyse.bruttolohn' | translate }} | +— | +{{ result().grossMonthly | number:'1.2-2' }} | +{{ result().grossAnnual | number:'1.2-2' }} | +
| {{ 'lohn_analyse.ahv_iv_eo' | translate }} | +{{ pct(0.053) }} | +{{ result().agAhv | number:'1.2-2' }} | +{{ result().agAhv * anzahlMonate() | number:'1.2-2' }} | +
| {{ 'lohn_analyse.alv' | translate }} | +{{ pct(0.011) }} | +{{ result().agAlv | number:'1.2-2' }} | +{{ result().agAlv * anzahlMonate() | number:'1.2-2' }} | +
| + {{ 'lohn_analyse.fak' | translate }} + ({{ kanton() }}) + | +{{ pct(result().fakRate) }} | +{{ result().agFak | number:'1.2-2' }} | +{{ result().agFak * anzahlMonate() | number:'1.2-2' }} | +
| {{ 'lohn_analyse.vk' | translate }} | +{{ pct(0.005275) }} | +{{ result().agVk | number:'1.2-2' }} | +{{ result().agVk * anzahlMonate() | number:'1.2-2' }} | +
| {{ 'lohn_analyse.ktv' | translate }} | +{{ pct(agKtvPct() / 100) }} | +{{ result().agKtvAmt | number:'1.2-2' }} | +{{ result().agKtvAmt * anzahlMonate() | number:'1.2-2' }} | +
| {{ 'lohn_analyse.bu' | translate }} | +{{ pct(agBuPct() / 100) }} | +{{ result().agBuAmt | number:'1.2-2' }} | +{{ result().agBuAmt * anzahlMonate() | number:'1.2-2' }} | +
| {{ 'lohn_analyse.total_beitraege_ag' | translate }} | +{{ pct(result().agTotalRate) }} | +{{ result().agTotal | number:'1.2-2' }} | +{{ result().agTotal * anzahlMonate() | number:'1.2-2' }} | +
| {{ 'lohn_analyse.totalaufwand_ag' | translate }} | +— | +{{ result().totalCostMonthly | number:'1.2-2' }} | +{{ result().totalCostAnnual | number:'1.2-2' }} | +
| {{ 'lohn_analyse.col_position' | translate }} | +{{ 'lohn_analyse.col_satz' | translate }} | +{{ 'lohn_analyse.col_monat' | translate }} | +{{ 'lohn_analyse.col_jahr' | translate }} | +
|---|---|---|---|
| {{ 'lohn_analyse.bruttolohn' | translate }} | +— | +{{ result().grossMonthly | number:'1.2-2' }} | +{{ result().grossAnnual | number:'1.2-2' }} | +
| {{ 'lohn_analyse.ahv_iv_eo' | translate }} | +−{{ pct(0.053) }} | +−{{ result().anAhv | number:'1.2-2' }} | +−{{ result().anAhv * anzahlMonate() | number:'1.2-2' }} | +
| {{ 'lohn_analyse.alv' | translate }} | +−{{ pct(0.011) }} | +−{{ result().anAlv | number:'1.2-2' }} | +−{{ result().anAlv * anzahlMonate() | number:'1.2-2' }} | +
| {{ 'lohn_analyse.ktv' | translate }} | +−{{ pct(anKtvPct() / 100) }} | +−{{ result().anKtvAmt | number:'1.2-2' }} | +−{{ result().anKtvAmt * anzahlMonate() | number:'1.2-2' }} | +
| {{ 'lohn_analyse.nbu' | translate }} | +−{{ pct(anNbuPct() / 100) }} | +−{{ result().anNbuAmt | number:'1.2-2' }} | +−{{ result().anNbuAmt * anzahlMonate() | number:'1.2-2' }} | +
| {{ 'lohn_analyse.total_abzuege_an' | translate }} | +−{{ pct(result().anTotalRate) }} | +−{{ result().anTotal | number:'1.2-2' }} | +−{{ result().anTotal * anzahlMonate() | number:'1.2-2' }} | +
| {{ 'lohn_analyse.nettolohn' | translate }} | +— | +{{ result().netMonthly | number:'1.2-2' }} | +{{ result().netAnnual | number:'1.2-2' }} | +
+ {{ 'lohn_analyse.source_hint' | translate }} +
+ +{{ 'salary_entwicklung.subtitle' | translate }}
+{{ 'salary_entwicklung.coming_soon_text' | translate }}
+{{ 'salarium.subtitle' | translate }}
+