Skip to content

Commit

Permalink
refactor to prepayment calc with less code
Browse files Browse the repository at this point in the history
  • Loading branch information
MarekVigas committed Oct 23, 2023
1 parent 5e7be64 commit 1ba7771
Showing 1 changed file with 14 additions and 51 deletions.
65 changes: 14 additions & 51 deletions src/pages/vysledky.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -121,57 +121,11 @@ const Vysledky: Page<Partial<TaxFormUserInput>> = ({
},
]

if (Number(summary.danNaUhradu) > VRCHNA_SADZBA_PRE_PREDDAVKY && Number(summary.zaplatenePreddavky) == 0) {
return (
<>
<BackLink href={previousRoute} />
<h1 className="govuk-heading-l govuk-!-margin-top-3">
{`Výpočet dane za rok ${TAX_YEAR}`}
</h1>
<h2 className="govuk-heading-m govuk-!-margin-top-3">Stručný prehľad</h2>
<Summary rows={summaryRows} />
<Warning>
<strong>
Predpokladané mesačné preddavky na rok {TAX_YEAR+1} budú {countPreddavky(taxForm)}€ (výpočet má informatívny charakter). Pre viac informácií navštív web <a href="https://www.financnasprava.sk/sk/elektronicke-sluzby/verejne-sluzby/danove-kalkulacky/vypocet-preddavkov-fo-2023">Finančnej správy</a>.
</strong>
</Warning>
<Link href={nextRoute} legacyBehavior>
<button
data-test="next"
className="govuk-button govuk-!-margin-top-3"
type="submit"
>
Pokračovať
</button>
</Link>
</>
)
} else if (Number(summary.danNaUhradu) > SPODNA_SADZBA_PRE_PREDDAVKY && Number(summary.zaplatenePreddavky) == 0) {
return (
<>
<BackLink href={previousRoute} />
<h1 className="govuk-heading-l govuk-!-margin-top-3">
{`Výpočet dane za rok ${TAX_YEAR}`}
</h1>
<h2 className="govuk-heading-m govuk-!-margin-top-3">Stručný prehľad</h2>
<Summary rows={summaryRows} />
<Warning>
<strong>
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 <a href="https://www.financnasprava.sk/sk/elektronicke-sluzby/verejne-sluzby/danove-kalkulacky/vypocet-preddavkov-fo-2023">Finančnej správy</a>.
</strong>
</Warning>
<Link href={nextRoute} legacyBehavior>
<button
data-test="next"
className="govuk-button govuk-!-margin-top-3"
type="submit"
>
Pokračovať
</button>
</Link>
</>
)
}
const monthlyPrepayment = Number(summary.danNaUhradu) > VRCHNA_SADZBA_PRE_PREDDAVKY

const quarterlyPrepayment = Number(summary.danNaUhradu) > SPODNA_SADZBA_PRE_PREDDAVKY

const prePayments = monthlyPrepayment || quarterlyPrepayment

return (
<>
Expand All @@ -182,6 +136,15 @@ const Vysledky: Page<Partial<TaxFormUserInput>> = ({
<h2 className="govuk-heading-m govuk-!-margin-top-3">Stručný prehľad</h2>
<Summary rows={summaryRows} />

{
prePayments &&
<Warning>
<strong>
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 <a href="https://www.financnasprava.sk/sk/elektronicke-sluzby/verejne-sluzby/danove-kalkulacky/vypocet-preddavkov-fo-2023">Finančnej správy</a>.
</strong>
</Warning>
}

<Link href={nextRoute} legacyBehavior>
<button
data-test="next"
Expand Down

0 comments on commit 1ba7771

Please sign in to comment.