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.