From: Mark Wells Date: Fri, 21 Dec 2012 19:47:02 +0000 (-0800) Subject: taxclass for ipifony downloaded charges, #18333 X-Git-Url: http://git.freeside.biz/gitweb/?a=commitdiff_plain;ds=sidebyside;h=d837405e32b0c698e2c13d1080a2135a7e717f1b;hp=c6e21dc3379f34f23896f2a09731c34981ab6018;p=freeside.git taxclass for ipifony downloaded charges, #18333 --- 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);