summaryrefslogtreecommitdiff
path: root/FS/bin/freeside-ipifony-download
diff options
context:
space:
mode:
authorMark Wells <mark@freeside.biz>2012-12-21 11:47:02 -0800
committerMark Wells <mark@freeside.biz>2012-12-21 11:47:02 -0800
commitd837405e32b0c698e2c13d1080a2135a7e717f1b (patch)
treeb54bd121ea689ffb3cf0d2483ce61e7936630d40 /FS/bin/freeside-ipifony-download
parentc6e21dc3379f34f23896f2a09731c34981ab6018 (diff)
taxclass for ipifony downloaded charges, #18333
Diffstat (limited to 'FS/bin/freeside-ipifony-download')
-rw-r--r--FS/bin/freeside-ipifony-download7
1 files changed, 5 insertions, 2 deletions
diff --git a/FS/bin/freeside-ipifony-download b/FS/bin/freeside-ipifony-download
index e893326..64905e1 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);