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 )