Class: tax

tax

new tax(houseHold)

Skatt modul. Som räknar ut grundavdrag, pensionsavgift, jobbskatteavdrag och kommunalskatt.
Parameters:
Name Type Description
houseHold houseHold Hushållet som skatten ska beräknas på
Implements:
Source:

Members

(inner) IBB :Number

Inkomstbasbeloppet för 2014
Type:
  • Number
Default Value:
  • 56900
Source:

(inner) KI :Number

Kommunalskatt
Type:
  • Number
Default Value:
  • 0.32
Source:

(inner) PBB :Number

Prisbasbeloppet för 2014
Type:
  • Number
Default Value:
  • 44400
Source:

(inner) SKIKT1 :Number

Statlig inkomstskatt, brytpunkt 2014
Type:
  • Number
Default Value:
  • 420800
Source:

(inner) SKIKT2 :Number

Värnskatt, brytpunkt 2014
Type:
  • Number
Default Value:
  • 602600
Source:

Methods

grundAvdrag(person) → {Number}

Räknar ut grundavdraget för en person
Parameters:
Name Type Description
person Person Personen att beräkna på.
Source:
Returns:
Type
Number

grundAvdragOver65(income) → {Number}

Beräknar grundavdraget för en årslön för en person under 65.
Parameters:
Name Type Description
income Number Taxerbar årsinkomst
Source:
Returns:
Type
Number

grundAvdragUnder65(income) → {Number}

Beräknar grundavdraget för en årslön på en person under 65.
Parameters:
Name Type Description
income Number Taxerbar årsinkomst
Source:
Returns:
Type
Number

jobbskatteavdrag(person) → {Number}

Räknar ut Jobbskatteavdraget för en person.
Parameters:
Name Type Description
person Person Personen att beräkna jobbskatteavdraget på.
Source:
Returns:
Type
Number

jskOver65(person) → {Number}

Jobbskatteavdrag för någon över 65 år
Parameters:
Name Type Description
person Person Personen att beräkna jobbskatteavdraget på.
Source:
Returns:
Type
Number

jskUnder65(person) → {Number}

Jobbskatteavdrag för någon under 65 år
Parameters:
Name Type Description
person Person Personen att beräkna jobbskatteavdraget på.
Source:
Returns:
Type
Number

pensionsavgift(person) → {Number}

Beräknar pensionsavgift för en person.
Parameters:
Name Type Description
person Person Personen att beräkna på.
Source:
Returns:
Type
Number

rundaNerHundra(number) → {Number}

Runda ner en siffra till närmsta hundratal
Parameters:
Name Type Description
number Number siffran som ska avrundas
Source:
Returns:
Type
Number

rundaUppHundra(number) → {Number}

Runda upp en siffra till närmsta hundratal
Parameters:
Name Type Description
number Number siffran som ska avrundas
Source:
Returns:
Type
Number

totalCalc() → {Number}

Räknar ihop total skatteskuld
Source:
Returns:
Type
Number
Example
tax.totalCalc();
 //-> -4500

totalJSK() → {Number}

Totalt jobbskatteavdrag för hela hushållet.
Source:
Returns:
Type
Number

totalTax(person) → {Number}

Räknar ihop total skatt för en person
Parameters:
Name Type Description
person Person Personen att beräkna skatten för
Source:
Returns:
Type
Number