The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

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

VERSION

version 0.010

SYNOPSIS

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

DESCRIPTION

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

INTERFACE

ATTRIBUTES

persons

Number of persons. Coerced to 4 if is greater than 4.

_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

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) 2017 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.