Skip to content

Commit

Permalink
pridaj vypocet ak zamestnavatel vyplatil nespravne bonus na deti (#842)
Browse files Browse the repository at this point in the history
  • Loading branch information
MarekVigas authored Feb 7, 2024
1 parent cd05a9f commit 1c985d0
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 0 deletions.
7 changes: 7 additions & 0 deletions __tests__/testCases/employmentWrongChildBonusInput.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import { E2eTestUserInput } from '../../src/types/E2eTestUserInput'
import { withEmploymentInput } from './withEmploymentInput'

export const employmentWrongChildBonusInput: E2eTestUserInput = {
...withEmploymentInput,
udajeODanovomBonuseNaDieta: '3000'
}
1 change: 1 addition & 0 deletions cypress/e2e/cases3.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,6 @@ describe('Cases', () => {
'bugReport4',
'bugReport5',
'bugReport6',
'employmentWrongChildBonus'
])
})
3 changes: 3 additions & 0 deletions src/lib/calculation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -538,6 +538,9 @@ export function calculate(input: TaxFormUserInput): TaxForm {
get r121() {
return Decimal.max(this.r120.minus(this.r116_dan), 0)
},
get r122() {
return Decimal.max(this.r119.minus(this.r117), 0)
},
get mozeZiadatVyplatitDanovyBonus() {
return this.r121.gt(0)
},
Expand Down
1 change: 1 addition & 0 deletions src/lib/xml/xmlConverter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@ export function convertToJson(taxForm: TaxForm): OutputJson {
form.dokument.telo.r119 = decimalToString(taxForm.r119)
form.dokument.telo.r120 = decimalToString(taxForm.r120)
form.dokument.telo.r121 = decimalToString(taxForm.r121)
form.dokument.telo.r122 = decimalToString(taxForm.r122)

form.dokument.telo.r124 = roundDecimal(taxForm.r124)
form.dokument.telo.r131 = decimalToString(taxForm.r131)
Expand Down
2 changes: 2 additions & 0 deletions src/types/TaxForm.ts
Original file line number Diff line number Diff line change
Expand Up @@ -185,6 +185,8 @@ export interface TaxForm {
/** Suma daňového bonusu podľa § 33 zákona na poukázanie správcom dane24) r. 109 - r. 105 >0 */
r121: Decimal

r122: Decimal

/** Riadok 112 vypĺňa daňovník, ktorý vyplnil IV. ODDIEL. Ak daňovník uplatňuje daňový bonus na zaplatené úroky podľa § 33a zákona, daňovým bonusom na zaplatené úroky podľa § 33a zákona je suma vo výške 50% zo zaplatených úrokov v príslušnom zdaňovacom období z riadku 37, najviac však do výšky 400 eur za rok. Ak obdobie úročenia úveru na bývanie počas ktorého má daňovník nárok na tento daňový bonus začalo v priebehu zdaňovacieho obdobia, uvádza sa v r. 112 suma zodpovedajúca pomernej časti daňového bonusu na zaplatené úroky z maximálnej sumy 400 eur pripadajúca na počet kalendárnych mesiacov, v ktorých vznikol nárok na jeho uplatnenie.*/
// r123: Decimal
/** Daň (daňová povinnosť) znížená o daňový bonus a o daňový bonus na zaplatené
Expand Down

0 comments on commit 1c985d0

Please sign in to comment.