diff --git a/src/lib/calculation.ts b/src/lib/calculation.ts index 352e4b97..f83820d1 100644 --- a/src/lib/calculation.ts +++ b/src/lib/calculation.ts @@ -732,9 +732,10 @@ export function calculate(input: TaxFormUserInput): TaxForm { }, /** SECTION Danovy bonus */ - ziadamVyplatitDanovyBonus: input?.ziadamVyplatitDanovyBonus ?? false, + + ziadamVyplatitDanovyBonus: input?.ziadamVratitDanovyPreplatok ?? false, ziadamVratitDanovyPreplatok: input?.ziadamVratitDanovyPreplatok ?? false, - ziadamVratitDanovyBonusUroky: input?.ziadamVratitDanovyBonusUroky ?? false, + ziadamVratitDanovyBonusUroky: input?.ziadamVratitDanovyPreplatok ?? false, iban: input?.iban ? input?.iban.replace(/\s/g, '') : '', datum: input.datum, diff --git a/src/pages/iban.tsx b/src/pages/iban.tsx index ac61704b..4d65db55 100644 --- a/src/pages/iban.tsx +++ b/src/pages/iban.tsx @@ -69,32 +69,17 @@ const Iban: Page = ({
errors={errors} /> - - {taxForm.mozeZiadatVyplatitDanovyBonus && ( - - )} - - {taxForm.mozeZiadatVratitDanovyPreplatok && ( - )} - - {taxForm.mozeZiadatVratitDanovyBonusUroky && ( - - )} - - {(values.ziadamVyplatitDanovyBonus || - values.ziadamVratitDanovyPreplatok || - values.ziadamVratitDanovyBonusUroky) && ( - +
Daňový preplatok je vo výške: + {taxForm.r136_danovy_preplatok.toNumber()} € +
+ = ({ ) setFieldValue('iban', iban) }} - /> + /> + )} - - + )} @@ -126,13 +111,7 @@ export const makeValidate = (taxForm: TaxForm) => (values: TaxBonusUserInput) => { const errors: Partial> = {} - if ( - taxForm.mozeZiadatVyplatitDanovyBonus && - typeof values.ziadamVyplatitDanovyBonus === 'undefined' - ) { - errors.ziadamVyplatitDanovyBonus = 'Vyznačte odpoveď na daňový bonus' - } - + if ( taxForm.mozeZiadatVratitDanovyPreplatok && typeof values.ziadamVratitDanovyPreplatok === 'undefined' @@ -141,18 +120,12 @@ export const makeValidate = 'Vyznačte odpoveď na daňový preplatok' } - if ( - taxForm.mozeZiadatVratitDanovyBonusUroky && - typeof values.ziadamVratitDanovyBonusUroky === 'undefined' - ) { - errors.ziadamVratitDanovyBonusUroky = - 'Vyznačte odpoveď na daňový bonus' - } + if ( - values.ziadamVyplatitDanovyBonus || - values.ziadamVratitDanovyPreplatok || - values.ziadamVratitDanovyBonusUroky + + values.ziadamVratitDanovyPreplatok + ) { if (!values.iban || values.iban === '') { // Medzinárodné bankové číslo účtu (angl. International Bank Account Number, skr. IBAN)