Finance-Bank-SentinelBenefits-Csv401kConverter
view release on metacpan or search on metacpan
lib/Finance/Bank/SentinelBenefits/Csv401kConverter.pm view on Meta::CPAN
package Finance::Bank::SentinelBenefits::Csv401kConverter;
$Finance::Bank::SentinelBenefits::Csv401kConverter::VERSION = '1.3';
use Modern::Perl '2015';
use feature 'signatures';
use DateTime;
use DateTime::Format::Flexible;
=head1 NAME
Finance::Bank::SentinelBenefits::Csv401kConverter - Takes a series of lines in Sentinel Benefits format and writes them out as QIF files, subject to the symbol mappings specified.
=head1 VERSION
version 1.3
=head1 SYNOPSIS
=head1 DESCRIPTION
This module takes a CSV file in the format "provided" i.e. copy-pasted from the Sentinel Benefits website. It also takes a description->symbol mapping, and one or two filenames to write out. The first file is a list of the transactions in QIF forma...
=cut
use Moose;
use MooseX::StrictConstructor;
use Finance::Bank::SentinelBenefits::Csv401kConverter::SymbolMap;
use Finance::Bank::SentinelBenefits::Csv401kConverter::LineParser;
use Finance::Bank::SentinelBenefits::Csv401kConverter::QifWriter;
use Finance::Bank::SentinelBenefits::Csv401kConverter::SideReverser;
=head1 Accessors
=head2 $p->trade_input()
A file handle that supplies the trade data
=cut
has 'trade_input' => (
is => 'ro',
isa => 'FileHandle',
required => 1,
);
( run in 1.766 second using v1.01-cache-2.11-cpan-d80b1682f3f )