From a5d4b594ddc9a223111add39d1165d72d8b89da1 Mon Sep 17 00:00:00 2001 From: Michal Ormos Date: Sat, 7 Oct 2023 15:10:55 +0200 Subject: [PATCH 01/13] Upozorni danovnika na preddavky init --- src/pages/vysledky.tsx | 55 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/src/pages/vysledky.tsx b/src/pages/vysledky.tsx index 02ac29ad..d195bee8 100644 --- a/src/pages/vysledky.tsx +++ b/src/pages/vysledky.tsx @@ -2,6 +2,7 @@ import React from 'react' import { formatCurrency } from '../lib/utils' import { TaxFormUserInput } from '../types/TaxFormUserInput' import { Page } from '../components/Page' +import { Warning } from '../components/Warning' import Decimal from 'decimal.js' import { BackLink } from '../components/BackLink' import Link from 'next/link' @@ -114,6 +115,59 @@ const Vysledky: Page> = ({ }, ] + if (Number(summary.danNaUhradu) > 16600) { + return ( + <> + +

+ {`Výpočet dane za rok ${TAX_YEAR}`} +

+

Stručný prehľad

+ + +

+ Tvoja daň presiahla limit platcu preddavkov na daň. Pre viac informácií navštív web Finančnej správy. Od dalšieho roka môžeš očakávať mesačné preddavky na daň. Finančná správa by ťa mala na tento fakt upozorniť. +

+
+ + + + + ) + } + else if (Number(summary.danNaUhradu) > 5000) { + return ( + <> + +

+ {`Výpočet dane za rok ${TAX_YEAR}`} +

+

Stručný prehľad

+ + +

+ Tvoja daň presiahla limit platcu preddavkov na daň. Pre viac informácií navštív web Finančnej správy. Od dalšieho roka môžeš očakávať kvartálne preddavky na daň. Finančná správa by ťa mala upozorniť na tento fakt. +

+
+ + + + + ) + } + return ( <> @@ -122,6 +176,7 @@ const Vysledky: Page> = ({

Stručný prehľad

+ - - - ) - } else if (Number(summary.danNaUhradu) > SPODNA_SADZBA_PRE_PREDDAVKY && Number(summary.zaplatenePreddavky) == 0) { - return ( - <> - -

- {`Výpočet dane za rok ${TAX_YEAR}`} -

-

Stručný prehľad

- - - - Predpokladané kvartálne preddavky na rok {TAX_YEAR+1} budú {countPreddavky(taxForm)}€ (výpočet má informatívny charakter). Pre viac informácií navštív web Finančnej správy. - - - - - - - ) - } + const monthlyPrepayment = Number(summary.danNaUhradu) > VRCHNA_SADZBA_PRE_PREDDAVKY + + const quarterlyPrepayment = Number(summary.danNaUhradu) > SPODNA_SADZBA_PRE_PREDDAVKY + + const prePayments = monthlyPrepayment || quarterlyPrepayment return ( <> @@ -182,6 +136,15 @@ const Vysledky: Page> = ({

Stručný prehľad

+ { + prePayments && + + + Predpokladané {monthlyPrepayment ? 'mesačné' : 'kvartálne'} preddavky na daň z príjmov v roku {TAX_YEAR+1} budú {countPreddavky(taxForm)}€ (výpočet má informatívny charakter). Pre viac informácií navštívte web Finančnej správy. + + + } +