# DESCRIPTION
A module to calculate interest per month and principal payments per month
# SYNOPSIS
use Finance::Loan::Repayment;
my $calc = Finance::Loan::Repayment->new(
loan => 100,
rate => 5,
# The following parameters are optional
# Reduce interest by 1 each month
interest_off => 1,
# Principal payment per month
principal_payment => 30,
# Total amount to pay per month
total_payment => 30,
);
# ATTRIBUTES
## loan
The loan amount, required.
## rate
The interest rate of the loan, required.
# Attributes changing the way the `principal_payment_per_month` functions works
The following attributes will alter how the principal payment per month
function will work.
## principal\_payment
The amount you want to pay off your loan each month. This changes the
total costs per month and the interest you pay.
## interest\_off
The amount you want to pay off your interest each month. This changes the
total costs per month and the interest you pay. This will make your
additional payment steady.
## total\_payment
The amount you want to pay off each month. This will influence the interest
you pay and the principal payment.
# METHODS
## interest\_per\_month
$calc->interest_per_month();
$calc->interest_per_month(1000);
Calculates the interest amount per month on the loan. An optional loan
parameter can be used.
## principal\_per\_month()
$calc->principal_per_month();
$calc->principal_per_month(1000);
Calculates the principal payments per month based on the constructor
arguments. An optional loan parameter can be used.
# SEE ALSO
- [Finance::Amortization](https://metacpan.org/pod/Finance%3A%3AAmortization)
This does more or less the same thing as this module
- [Finance::Loan](https://metacpan.org/pod/Finance%3A%3ALoan)
- [Finance::Loan::Private](https://metacpan.org/pod/Finance%3A%3ALoan%3A%3APrivate)