=================================================================== RCS file: /cvs/pta/pta_import.pl,v retrieving revision 1.21 retrieving revision 1.22 diff -u -p -r1.21 -r1.22 --- pta/pta_import.pl 2020/11/25 12:46:41 1.21 +++ pta/pta_import.pl 2020/11/26 18:04:43 1.22 @@ -25,6 +25,7 @@ my %banks = ( "bbva_usa" => \&import_bbva_usa, "capital_one_credit" => \&import_capital_one_credit, "chase_credit" => \&import_chase_credit, + "etrade_ira" => \&import_etrade_ira, "optum_hsa" => \&import_optum_hsa, "sparkasse_camt" => \&import_sparkasse_camt, "wellsfargo" => \&import_wellsfargo, @@ -67,6 +68,20 @@ sub import_capital_one_credit ($$$) { get_accounts_by_csv_col($account, $csv_account, $csv_debit, $csv_credit); return ($post_date, $amount, $debit, $credit, $description); +} + +sub import_etrade_ira ($$$) { + my ($account, $csv_account, $line) = @_; + my @fields = split /,/, $line; + $fields[0] =~ s#(\d+)/(\d+)/(\d+)#20$3$1$2#; + my ($amount, $debit, $credit) = + get_accounts_by_amount_sign($fields[5], $account, + $csv_account); + if ($fields[2] eq 'EQ') { + $fields[8] .= " [$fields[3]]"; + } + return ($fields[0], $amount, $debit, $credit, + join ' quantity ', $fields[8], $fields[4]); } sub import_optum_hsa ($$$) {