[freeside-commits] branch master updated. d837405e32b0c698e2c13d1080a2135a7e717f1b

Mark Wells mark at 420.am
Fri Dec 21 11:47:12 PST 2012


The branch, master has been updated
       via  d837405e32b0c698e2c13d1080a2135a7e717f1b (commit)
      from  c6e21dc3379f34f23896f2a09731c34981ab6018 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit d837405e32b0c698e2c13d1080a2135a7e717f1b
Author: Mark Wells <mark at freeside.biz>
Date:   Fri Dec 21 11:47:02 2012 -0800

    taxclass for ipifony downloaded charges, #18333

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 at 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);

-----------------------------------------------------------------------

Summary of changes:
 FS/bin/freeside-ipifony-download |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)




More information about the freeside-commits mailing list