NAME

Business::RO::TaxDeduction::Amount - Personal deduction amount by year and number of persons

VERSION

version 0.012

SYNOPSIS

my $ded = Business::RO::TaxDeduction::Amount->new(
    persons => 4,
    year    => 2018,
);
say $ded->amount;

DESCRIPTION

Data module. Personal deduction amount by year and number of persons.

INTERFACE

ATTRIBUTES

_deduction_map_2005

Uses the amounts described in the document:

"ORDINUL nr. 1.016/2005 din 18 iulie 2005 privind aprobarea deducerilor personale lunare pentru contribuabilii care realizează venituri din salarii la funcția de bază, începând cu luna iulie 2005, potrivit prevederilor Legii nr. 571/2003 privind Codul fiscal și ale Legii nr. 348/2004 privind denominarea monedei naționale".

_deduction_map_2016

Uses the amounts described in the document:

"ORDIN Nr. 52/2016 din 14 ianuarie 2016 privind aprobarea calculatorului pentru determinarea deducerilor personale lunare pentru contribuabilii care realizează venituri din salarii la funcţia de bază, începând cu luna ianuarie 2016, potrivit prevederilor art. 77 alin. (2) şi ale art. 66 din Legea nr. 227/2015 privind Codul fiscal".

_deduction_map_2018

Uses the amounts described in the document:

ORDONANȚĂ DE URGENȚĂ Nr. 79/2017 din 8 noiembrie 2017 pentru modificarea și completarea Legii nr. 227/2015 privind Codul fiscal EMITENT: GUVERNUL ROMÂNIEI PUBLICATĂ ÎN: MONITORUL OFICIAL NR. 885 din 10 noiembrie 2017

_deduction_map

Choses the appropriate deduction map by year and returns the amount for the number of persons given as parameter.

amount

Returns the amount using the _deduction_map method.

INSTANCE METHODS

AUTHOR

Ștefan Suciu <stefan@s2i2.ro>

COPYRIGHT AND LICENSE

This software is copyright (c) 2018 by Ștefan Suciu.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.