NAME

Finance::Bank::SentinelBenefits::Csv401kConverter::Line - stores one line of data from a Sentinel Benefits spreadsheet.

VERSION

version 1.2

SYNOPSIS

This class represents one transaction, whether a contribution or a company match, and tells you the security, the price, quantity, total money, etc. It doesn't have any smarts, but serves as an immutable internal data structure.

Constructor

new()

my $l = Finance::Bank::SentinelBenefits::Csv401kConverter::Line->new(
    date     => $date,
    symbol   => $symbol,
    memo     => $memo,
    quantity => $quantity,
    price    => $price,
    total    => $total,
    source   => $source,
    side     => $side,
 );

Accessors

$l->date()

The date of the transaction

$l->symbol()

The symbol of the transaction

$l->memo()

The memo of the transaction

$l->quantity()

The quantity of the transaction, can be franctional

$l->price()

The price of the transaction

$l->total()

The total of the transaction

$l->source()

The source of the transaction

LICENSE AND COPYRIGHT Copyright 2009-2023 David Solimano This file is part of Finance::Bank::SentinelBenefits::Csv401kConverter

Finance::Bank::SentinelBenefits::Csv401kConverter is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Finance::Bank::SentinelBenefits::Csv401kConverter is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Finance::Bank::SentinelBenefits::Csv401kConverter. If not, see <http://www.gnu.org/licenses/>.