From 4d4171d7ad39732b07839d90e1d74b9f84772d45 Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Mon, 9 Nov 2020 13:18:07 -0800 Subject: [PATCH] add credit reason selection, RT#85046 --- httemplate/elements/tr-select-reason.html | 2 +- httemplate/search/cust_credit.html | 4 ++++ httemplate/search/report_cust_credit.html | 9 +++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/httemplate/elements/tr-select-reason.html b/httemplate/elements/tr-select-reason.html index 64648ba54..8174420a7 100755 --- a/httemplate/elements/tr-select-reason.html +++ b/httemplate/elements/tr-select-reason.html @@ -16,7 +16,7 @@ Example: 'control_button' => 'element_name', #button to be enabled when a reason is #selected 'id' => 'element_id', - 'hide_add' => '1', # setting this will hide the add new reason link, + 'hide_addnew' => '1', # setting this will hide the add new reason link, # even if the user has access to add a new reason. 'hide_onload' => '1', # setting this will hide reason select box on page load, # allowing for it do be displayed later. diff --git a/httemplate/search/cust_credit.html b/httemplate/search/cust_credit.html index 1ffa302c8..88f9bca13 100755 --- a/httemplate/search/cust_credit.html +++ b/httemplate/search/cust_credit.html @@ -195,6 +195,10 @@ if ( $cgi->param('credbatch') =~ /^([\w\-\/\.\:]+)$/ ) { push @search, "cust_credit.credbatch = '$1'"; } +if ( $cgi->param('reasonnum') =~ /^(\d+)$/ && $1 ) { + push @search, "cust_credit.reasonnum = $1"; +} + # commission_salesnum if ( $cgi->param('commission_salesnum') =~ /^(\d+)$/ ) { push @search, "commission_salesnum = $1"; diff --git a/httemplate/search/report_cust_credit.html b/httemplate/search/report_cust_credit.html index cafe556ba..c37b578b4 100644 --- a/httemplate/search/report_cust_credit.html +++ b/httemplate/search/report_cust_credit.html @@ -24,6 +24,15 @@ 'field' => 'amount', &> + <& /elements/tr-select-reason.html, + 'label' => emt('Reason').':', + 'field' => 'reasonnum', + 'reason_class' => 'R', + 'cgi' => $cgi, + 'hide_addnew' => 1, + 'pre_options' => [ 0 => emt('(any reason)') ], + &> + <& /elements/tr-checkbox.html, 'label' => emt('Show Voided Credits').':', 'field' => 'show_voided_credits', -- 2.11.0