diff options
author | Mark Wells <mark@freeside.biz> | 2012-12-21 11:47:02 -0800 |
---|---|---|
committer | Mark Wells <mark@freeside.biz> | 2012-12-21 11:47:02 -0800 |
commit | d837405e32b0c698e2c13d1080a2135a7e717f1b (patch) | |
tree | b54bd121ea689ffb3cf0d2483ce61e7936630d40 /FS | |
parent | c6e21dc3379f34f23896f2a09731c34981ab6018 (diff) |
taxclass for ipifony downloaded charges, #18333
Diffstat (limited to 'FS')
-rw-r--r-- | FS/bin/freeside-ipifony-download | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/FS/bin/freeside-ipifony-download b/FS/bin/freeside-ipifony-download index e893326e2..64905e193 100644 --- a/FS/bin/freeside-ipifony-download +++ b/FS/bin/freeside-ipifony-download @@ -12,7 +12,7 @@ use FS::Conf; use Text::CSV; my %opt; -getopts('va:P:C:', \%opt); +getopts('va:P:C:T:', \%opt); #$Net::SFTP::Foreign::debug = -1; sub HELP_MESSAGE { ' @@ -22,6 +22,7 @@ sub HELP_MESSAGE { ' [ -a archivedir ] [ -P port ] [ -C category ] + [ -T taxclass ] freesideuser sftpuser@hostname[:path] ' } @@ -60,6 +61,8 @@ if ( $opt{C} ) { $categorynum = $category->categorynum; } +my $taxclass = $opt{T} || ''; + #my $tmpdir = File::Temp->newdir(); my $tmpdir = tempdir( CLEANUP => 1 ); #DIR=>somewhere? @@ -156,6 +159,7 @@ FILE: foreach my $filename (@$files) { quantity => $hash{quantity}, start_date => $cust_main->next_bill_date, pkg => $hash{date_desc}, + taxclass => $taxclass, ); if (my $classname = $hash{classname}) { if (!exists($classnum_of{$classname}) ) { @@ -180,7 +184,6 @@ FILE: foreach my $filename (@$files) { } $opt{classnum} = $classnum_of{$classname}; } - # XXX what's the tax status of these charges? print STDERR " Charging $hash{amount}\n" if $opt{v}; my $error = $cust_main->charge(\%opt); |