Finance::AMEX::Transaction::EPPRC::Header - Parse AMEX Transaction/Invoice Level Reconciliation (EPPRC) Header Rows
version 0.002
use Finance::AMEX::Transaction; my $epraw = Finance::AMEX::Transaction->new(file_type => 'EPPRC'); open my $fh, '<', '/path to EPPRC file' or die "cannot open EPPRC file: $!"; while (my $record = $epraw->getline($fh)) { if ($record->type eq 'HEADER') { print $record->DF_HDR_DATE . "\n"; } } # to parse a single line my $record = $epraw->parse_line('line from an EPPRC file'); if ($record->type eq 'HEADER') { ... }
You would not normally be calling this module directly, it is one of the possible return objects from a call to Finance::AMEX::Transaction's getline method.
Returns a new Finance::AMEX::Transaction::EPPRC::Header object.
my $record = Finance::AMEX::Transaction::EPPRC::Header->new(line => $line);
This will always return the string HEADER.
print $record->type; # HEADER
Returns the full line that is represented by this object.
print $record->line;
This field contains the constant literal “DFHDR”, a Record Type code that indicates that this is a Data File Header Record.
This field contains the File Creation Date. The format is: MMDDYYYY
This field contains the File Creation Time (24-hour format), when the file was created.
The format is: HHMM
This field may contain an American Express, system-generated, File ID number that uniquely identifies this data file.
If unused, this field is zero filled.
This field may contain a File Name (as entered in the American Express data distribution database) that corresponds to DF_HDR_FILE_ID. Alternately, it may be populated with the first line of settlement name/address data.
Finance::AMEX::Transaction::EPPRC::Header - Object methods for AMEX Reconciliation file header records.
Tom Heady <theady@ziprecruiter.com>
This software is copyright (c) 2018 by ZipRecruiter.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Finance::AMEX::Transaction, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Finance::AMEX::Transaction
CPAN shell
perl -MCPAN -e shell install Finance::AMEX::Transaction
For more information on module installation, please visit the detailed CPAN module installation guide.