[freeside-commits] branch master updated. e679fff4ed72a972cc650a394814e6869719f98b
Ivan
ivan at 420.am
Sun Nov 2 12:33:25 PST 2014
The branch, master has been updated
via e679fff4ed72a972cc650a394814e6869719f98b (commit)
from cbcd29b65e7899f487e962a301435a32dba001e2 (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 e679fff4ed72a972cc650a394814e6869719f98b
Author: Ivan Kohler <ivan at freeside.biz>
Date: Sun Nov 2 12:33:23 2014 -0800
search for tax-exempt customers, RT#31481
diff --git a/FS/FS/cust_main/Search.pm b/FS/FS/cust_main/Search.pm
index bb5891d..461633a 100644
--- a/FS/FS/cust_main/Search.pm
+++ b/FS/FS/cust_main/Search.pm
@@ -832,6 +832,18 @@ sub search {
if $params->{'no_POST'};
##
+ # "tax exempt" checkbox
+ ##
+ push @where, "cust_main.tax = 'Y'"
+ if $params->{'tax'};
+
+ ##
+ # "not tax exempt" checkbox
+ ##
+ push @where, "(cust_main.tax = '' OR cust_main.tax IS NULL )"
+ if $params->{'no_tax'};
+
+ ##
# dates
##
diff --git a/httemplate/search/cust_main.html b/httemplate/search/cust_main.html
index a307463..19456e6 100755
--- a/httemplate/search/cust_main.html
+++ b/httemplate/search/cust_main.html
@@ -43,7 +43,7 @@ my %search_hash = ();
my @scalars = qw (
agentnum salesnum status address county state zip country
paydate_year paydate_month invoice_terms
- no_censustract with_geocode with_email POST no_POST
+ no_censustract with_geocode with_email tax no_tax POST no_POST
custbatch usernum
cancelled_pkgs
cust_fields flattened_pkgs
diff --git a/httemplate/search/report_cust_main.html b/httemplate/search/report_cust_main.html
index 16a8122..994f950 100755
--- a/httemplate/search/report_cust_main.html
+++ b/httemplate/search/report_cust_main.html
@@ -204,7 +204,35 @@
}
}
</SCRIPT>
-
+
+% my @exempt_groups = grep /\S/, $conf->config('tax-cust_exempt-groups');
+% unless ( @exempt_groups ) {
+
+% #falze laziness with With/Without postal mail invoices
+ <TR>
+ <TD ALIGN="right" VALIGN="center"><% mt('Tax exempt') |h %></TD>
+ <TD><INPUT TYPE="checkbox" NAME="tax" ID="tax" onClick="tax_changed();"></TD>
+ </TR>
+
+ <TR>
+ <TD ALIGN="right" VALIGN="center"><% mt('Not tax exempt') |h %></TD>
+ <TD><INPUT TYPE="checkbox" NAME="no_tax" ID="no_tax" onClick="no_tax_changed();"></TD>
+ </TR>
+
+ <SCRIPT TYPE="text/javascript">
+ function tax_changed() {
+ if ( document.getElementById('tax').checked == true ) {
+ document.getElementById('no_tax').checked = false;
+ }
+ }
+ function no_tax_changed() {
+ if ( document.getElementById('no_tax').checked == true ) {
+ document.getElementById('tax').checked = false;
+ }
+ }
+ </SCRIPT>
+% }
+
<TR>
<TD ALIGN="right"><% mt('Invoice terms') |h %></TD>
<TD>
-----------------------------------------------------------------------
Summary of changes:
FS/FS/cust_main/Search.pm | 12 ++++++++++++
httemplate/search/cust_main.html | 2 +-
httemplate/search/report_cust_main.html | 30 +++++++++++++++++++++++++++++-
3 files changed, 42 insertions(+), 2 deletions(-)
More information about the freeside-commits
mailing list