IDT payment type, RT#39868
authorIvan Kohler <ivan@freeside.biz>
Tue, 19 Jan 2016 20:38:16 +0000 (12:38 -0800)
committerIvan Kohler <ivan@freeside.biz>
Tue, 19 Jan 2016 20:38:16 +0000 (12:38 -0800)
FS/FS/payby.pm
httemplate/search/elements/cust_pay_or_refund.html
httemplate/search/elements/report_cust_pay_or_refund.html

index 443a130..530d88d 100644 (file)
@@ -100,6 +100,12 @@ tie %hash, 'Tie::IxHash',
     longname  => 'Western Union',
     cust_main => '', #this is a payment type only
   },
+  'IDTP' => {
+    tinyname  => 'IDT',
+    shortname => 'IDT Payment Services',
+    longname  => 'IDT Payment Services',
+    cust_main => '', #this is a payment type only
+  },
   'MCRD' => { #not the same as DCRD
     tinyname  => 'card',
     shortname => 'Manual credit card', # initial payment, then billing
index ffc6afe..697cf84 100755 (executable)
@@ -300,7 +300,7 @@ if ( $cgi->param('magic') ) {
       foreach my $payby ( $cgi->param('payby') ) {
 
         $payby =~
-          /^(CARD|CHEK|BILL|CASH|PPAL|APPL|ANRD|PREP|WIRE|WEST|EDI|MCRD|MCHK)(-(VisaMC|Amex|Discover|Maestro|Tokenized))?$/
+          /^(CARD|CHEK|BILL|CASH|PPAL|APPL|ANRD|PREP|WIRE|WEST|IDTP|EDI|MCRD|MCHK)(-(VisaMC|Amex|Discover|Maestro|Tokenized))?$/
             or die "illegal payby $payby";
 
         my $payby_search = "$table.payby = '$1'";
index a25e696..730db68 100644 (file)
@@ -33,7 +33,7 @@ Examples:
     options   => [ keys(\%payby) ],
     labels    => \%payby,
     multiple  => 1,
-    size      => 16
+    size      => 18,
   &>
 
   <TR>
@@ -199,6 +199,7 @@ tie (my %payby, 'Tie::IxHash',
   'PREP'           => 'prepaid card',
   'WIRE'           => 'wire transfer',
   'WEST'           => 'Western Union',
+  'IDTP'           => 'IDT Payment Services',
   'EDI'            => 'Electronic Debit (EDI)',
   'MCRD'           => 'manual credit card',
   'MCHK'           => 'manual electronic check',