X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fedit%2Fcust_main%2Fbilling.html;h=d4c5034124593d5e279b72c0acd071bfa4fe34e8;hb=efc68f41987d007de5e792b88df1c63bf3dedf4c;hp=77db7b6c690894ece0dca474c1c2c26b4bdd3651;hpb=6837ca2c7a45033a566238bb3e5f3f262d85fc0e;p=freeside.git diff --git a/httemplate/edit/cust_main/billing.html b/httemplate/edit/cust_main/billing.html index 77db7b6c6..d4c503412 100644 --- a/httemplate/edit/cust_main/billing.html +++ b/httemplate/edit/cust_main/billing.html @@ -1,37 +1,21 @@ -% -% -%my( $cust_main, %options ) = @_; -%my @invoicing_list = @{ $options{'invoicing_list'} }; -%my $conf = new FS::Conf; -%my $payby_default = $conf->config('payby-default'); -% -%my @payby = grep /\w/, $conf->config('payby'); -%#@payby = (qw( CARD DCRD CHEK DCHK LECB BILL CASH WEST COMP )) -%@payby = (qw( CARD DCRD CHEK DCHK LECB BILL CASH COMP )) -% unless @payby; -% %if ( $payby_default eq 'HIDE' ) { % % $cust_main->payby('BILL') unless $cust_main->payby; -% -% -
-% # XXX key - -% foreach my $field (qw( payname paycvv paystart_month paystart_year payissue payip )) { +% foreach my $field (qw( payname paycvv paystart_month paystart_year payissue payip paytype paystate )) { + % } -% + % #false laziness w/elements/select-month_year.html & view/cust_main/billing.html % my( $mon, $year ); % my $date = $cust_main->paydate || '12-2037'; @@ -42,8 +26,6 @@ % } else { % die "unrecognized expiration date format: $date"; % } -% - @@ -57,12 +39,10 @@
+ % } else { % % my $r = qq!* !; -% -% -
Billing information <% &ntable("#cccccc") %> @@ -127,31 +107,16 @@ - - - - -% -% -% my($payby, $paymask, $payname)=( -% $cust_main->payby, -% $cust_main->paymask, -% $cust_main->payname, -% ); -% my( $account, $aba ) = split('@', $paymask); + <% include('/elements/init_overlib.html') %> + +% my $payby = $cust_main->payby; +% my $paytype = $cust_main->paytype; +% my( $account, $aba ) = split('@', $payinfo); % % my $disabled = 'DISABLED style="background-color: #dddddd"'; % my $text_disabled = 'style="color: #999999"'; % -% # this is not going to work unless the mask-generation recognizes -% # Switch/Solo cards -% if ( $payby =~ /^(CARD|DCRD)$/ && cardtype($paymask) =~ /^(Switch|Solo)$/ ) { +% if ( $payby =~ /^(CARD|DCRD)$/ && cardtype($payinfo) =~ /^(Switch|Solo)$/ ) { % $disabled = 'style="background-color: #ffffff"'; % $text_disabled = 'style="color: #000000";' % } @@ -163,7 +128,7 @@ % ''. % % qq!!. -% qq!!. +% qq!!. % % qq!!. % '
${r}Card number
${r}Expiration '. @@ -194,7 +159,7 @@ % 'end_year' => (localtime())[5] + 1900, % 'selected_date' => ( % ( $payby =~ /^(CARD|DCRD)$/ -% && cardtype($paymask) =~ /^(Switch|Solo)$/ ) #also +% && cardtype($payinfo) =~ /^(Switch|Solo)$/ ) % ? $cust_main->paystart_month. '-'. % $cust_main->paystart_year % : '' @@ -216,10 +181,13 @@ % ''. % % qq!!. -% qq!'. +% qq!'. +% qq!!. % % qq!!. -% qq!!. % @@ -227,9 +195,22 @@ % qq!!. % % qq!!. -% qq!!. +% qq!!. +% ( $conf->exists('show_bankstate') ? +% qq!!. +% qq!" +% : '' +% ). +% % -% qq!'. +% qq!'. % % ''. % ''. @@ -242,7 +223,7 @@ % '
${r}Account number
Type
${r}ABA/Routing number !. +% qq! !. % qq!(help)!. % qq!
${r}Bank name
$paystate_label!. +% include('select-state.html', +% 'empty' => '(choose)', +% 'state' => $cust_main->paystate, +% 'country' => $cust_main->country, +% 'prefix' => 'pay', +% ). "
Charge future payments to this electronic check automatically
Charge future payments to this electronic check automatically
 
 
'. % % qq!!. -% qq!!. +% qq!!. % % qq!!. % qq!!. @@ -262,7 +243,7 @@ % '
${r}Phone number
'. % % qq!!. -% qq!!. +% qq!!. % % qq!!. % qq!!. @@ -406,6 +387,8 @@ +% unless ( $conf->exists('emailinvoiceonly') ) { + +% } + - + -% if ( $conf->exists('voip-cust_cdr_spools') ) { + + + + + +% if ( $conf->exists('voip-cust_cdr_spools') ) { @@ -445,6 +446,14 @@ % } +% if ( $conf->exists('voip-cust_cdr_squelch') ) { + + + +% } else { + + +% }
P.O.
tax eq "Y" ? 'CHECKED' : '' %>> Tax Exempt
Email invoice + <% $conf->exists('cust_main-require_invoicing_list_email') ? $r : '' %>Email address(es) +
Invoice terms + +
spool_cdr eq "Y" ? 'CHECKED' : '' %>> Spool CDRs
squelch_cdr eq "Y" ? 'CHECKED' : '' %>> Omit CDRs from invoices
@@ -453,4 +462,23 @@ <% $r %> required fields % } +<%once> + +my $paystate_label = FS::Msgcat::_gettext('paystate'); +$paystate_label = 'Bank state' if $paystate_label =~/^paystate$/; + + +<%init> + +my( $cust_main, %options ) = @_; +my @invoicing_list = @{ $options{'invoicing_list'} }; +my $payinfo = $options{'payinfo'}; +my $conf = new FS::Conf; +my $payby_default = $conf->config('payby-default'); + +my @payby = grep /\w/, $conf->config('payby'); +#@payby = (qw( CARD DCRD CHEK DCHK LECB BILL CASH WEST COMP )) +@payby = (qw( CARD DCRD CHEK DCHK LECB BILL CASH COMP )) + unless @payby; +