%# payment links
% my $s = 0;
% if ( $payby{'BILL'} && $curuser->access_right(['Post payment', 'Post check payment' ]) ) {
<% $s++ ? ' | ' : '' %>
<% include('/elements/popup_link-cust_main.html',
'label' => 'Enter check payment',
'action' => "${p}edit/cust_pay.cgi?popup=1;payby=BILL",
'cust_main' => $cust_main,
'actionlabel' => 'Enter check payment',
'width' => 392,
#default# 'height' => 336,
)
%>
% }
% if ( $payby{'CASH'} && $curuser->access_right(['Post payment', 'Post cash payment']) ) {
<% $s++ ? ' | ' : '' %>
<% include('/elements/popup_link-cust_main.html',
'label' => 'Enter cash payment',
'action' => "${p}edit/cust_pay.cgi?popup=1;payby=CASH",
'cust_main' => $cust_main,
'actionlabel' => 'Enter cash payment',
'width' => 392,
#default# 'height' => 336,
)
%>
% }
% if ( $payby{'WEST'} && $curuser->access_right('Post payment') ) {
<% $s++ ? ' | ' : '' %>
Enter Western Union payment
% }
% if ( ( $payby{'CARD'} || $payby{'DCRD'} )
% && $curuser->access_right(['Process payment', 'Process credit card payment'])
% && ! $cust_main->is_encrypted($cust_main->payinfo)
% ) {
<% $s++ ? ' | ' : '' %>
Process credit card payment
% }
% if ( ( $payby{'CHEK'} || $payby{'DCHK'} )
% && $curuser->access_right(['Process payment', 'Process Echeck payment'])
% && ! $cust_main->is_encrypted($cust_main->payinfo)
% ) {
<% $s++ ? ' | ' : '' %>
Process electronic check (ACH) payment
% }
% if ( $payby{'MCRD'} && $curuser->access_right('Post payment') ) {
<% $s++ ? ' | ' : '' %>
Post manual (offline/POS) credit card payment
% }
%# credit link
% if ( $curuser->access_right('Post credit') ) {
<% include('/elements/popup_link-cust_main.html',
'label' => 'Enter credit',
'action' => "${p}edit/cust_credit.cgi",
'cust_main' => $cust_main,
'actionlabel' => 'Enter credit',
'width' => 616, #make room for reasons #540 default
#default# 'height' => 336,
)
%>
% }
%# refund links
% $s = 0;
% if ( $payby{'BILL'} && $curuser->access_right(['Post refund', 'Post check refund']) ) {
<% $s++ ? ' | ' : '' %>
<% include('/elements/popup_link-cust_main.html',
'label' => 'Enter check refund',
'action' => "${p}edit/cust_refund.cgi?popup=1;payby=BILL",
'cust_main' => $cust_main,
'actionlabel' => 'Enter check refund',
'width' => 392,
#default# 'height' => 336,
)
%>
% }
% if ( $payby{'CASH'} && $curuser->access_right(['Post refund', 'Post cash refund']) ) {
<% $s++ ? ' | ' : '' %>
<% include('/elements/popup_link-cust_main.html',
'label' => 'Enter cash refund',
'action' => "${p}edit/cust_refund.cgi?popup=1;payby=CASH",
'cust_main' => $cust_main,
'actionlabel' => 'Enter cash refund',
'width' => 392,
#default# 'height' => 336,
)
%>
% }
%# someday, perhaps. very few gateways let you do unlinked refunds at all.
%# Authorize.net makes you sign a special form
%#
%# % if ( ( $payby{'CARD'} || $payby{'DCRD'} )
%# % && $curuser->access_right('Process refund')
%# % && ! $cust_main->is_encrypted($cust_main->payinfo)
%# % ) {
%# <% $s++ ? ' | ' : '' %>
%# Process credit card refund
%# % }
%#
%# % if ( ( $payby{'CHEK'} || $payby{'DCHK'} )
%# % && $curuser->access_right('Process refund')
%# % && ! $cust_main->is_encrypted($cust_main->payinfo)
%# % ) {
%# <% $s++ ? ' | ' : '' %>
%# Process electronic check (ACH) refund
%# % }
% if ( $payby{'MCRD'} && $curuser->access_right('Post refund') ) {
<% $s++ ? ' | ' : '' %>
Post manual (offline/POS) credit card refund
% }
%# tax exemption link
% my $view_exemptions = $curuser->access_right('View customer tax exemptions');
% my $add_adjustment = ( $conf->exists('enable_tax_adjustments')
% && $curuser->access_right('Add customer tax adjustment')
% );
% if ( $view_exemptions || $add_adjustment ) {
% if ( $view_exemptions ) {
View tax exemptions
<% $add_adjustment ? '|' : '' %>
% }
% if ( $add_adjustment ) {
<% include('/elements/popup_link.html', {
'action' => $p.'edit/cust_tax_adjustment.html?custnum='. $cust_main->custnum,
'label' => 'Add tax adjustment',
'actionlabel' => 'Add tax adjustment',
#'color' => '#333399',
#'width' => 763,
'height' => 200,
})
%>
|
View tax adjustments
% }
% }
%# batched payment links
% if ( ( $conf->exists('batch-enable') || $conf->config('batch-enable_payby') )
% && $curuser->access_right('View customer batched payments')
% )
% {
View batched payments:
% foreach my $status (qw( Queued In-transit Complete All )) {
<% $status %>
<% $status ne 'All' ? '|' : '' %>
% }
% }
%# pending payment links
% if ( $curuser->access_right('View customer pending payments')
% && scalar($cust_main->cust_pay_pending)
% )
% {
View pending payments
% }
%# and now the table
<% include("/elements/table-grid.html") %>
% my $bgcolor1 = '#eeeeee';
% my $bgcolor2 = '#ffffff';
% my $bgcolor = '';