X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2Fbin%2Ffreeside-ipifony-download;h=64905e1939729a4641e29e3d2e592eaadec2117b;hp=e893326e23753385ea70259ae472949467ff7c94;hb=d837405e32b0c698e2c13d1080a2135a7e717f1b;hpb=c6e21dc3379f34f23896f2a09731c34981ab6018 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);