X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fsearch%2Fcust_bill_pkg.cgi;h=15edba0b7874cce9964a4a169009877072b2fb40;hb=8dba5cb96454bf8ec81333ebac381180731396f1;hp=975d02a5ad5a7e23e4bde6f616aec87295219a54;hpb=25353c2067b60343e0c17ebc956a4d35baf1dbb4;p=freeside.git diff --git a/httemplate/search/cust_bill_pkg.cgi b/httemplate/search/cust_bill_pkg.cgi index 975d02a5a..15edba0b7 100644 --- a/httemplate/search/cust_bill_pkg.cgi +++ b/httemplate/search/cust_bill_pkg.cgi @@ -1,32 +1,30 @@ -<% include( 'elements/search.html', - 'title' => 'Line items', - 'name' => 'line items', +<& elements/search.html, + 'title' => emt('Line items'), + 'name' => emt('line items'), 'query' => $query, 'count_query' => $count_query, 'count_addl' => [ $money_char. '%.2f total', $unearned ? ( $money_char. '%.2f unearned revenue' ) : (), ], 'header' => [ - #'#', - 'Description', + emt('Description'), ( $unearned - ? ( 'Unearned', 'Owed', 'Payment date' ) - : ( 'Setup charge' ) + ? ( emt('Unearned'), emt('Owed'), emt('Payment date') ) + : ( emt('Setup charge') ) ), ( $use_usage eq 'usage' - ? 'Usage charge' - : 'Recurring charge' + ? emt('Usage charge') + : emt('Recurring charge') ), ( $unearned - ? ( 'Charge start', 'Charge end' ) + ? ( emt('Charge start'), emt('Charge end') ) : () ), - 'Invoice', - 'Date', + emt('Invoice'), + emt('Date'), FS::UI::Web::cust_header(), ], 'fields' => [ - #'billpkgnum', sub { $_[0]->pkgnum > 0 ? $_[0]->get('pkg') # possibly use override.pkg : $_[0]->get('itemdesc') # but i think this correct @@ -75,6 +73,7 @@ \&FS::UI::Web::cust_fields, ], 'sort_fields' => [ + '', 'setup', #broken in $unearned case i guess ( $unearned ? ('', '') : () ), ( $use_usage eq 'recurring' ? 'recur - usage' : @@ -127,8 +126,7 @@ '', FS::UI::Web::cust_styles(), ], - ) -%> +&> <%init> #LOTS of false laziness below w/cust_credit_bill_pkg.cgi @@ -204,12 +202,9 @@ if ( $cgi->param('taxclass') # #} else { - push @where, - ' ( '. join(' OR ', - map ' part_pkg.taxclass = '.dbh->quote($_), - $cgi->param('taxclass') - ). - ' ) '; + push @where, ' part_pkg.taxclass IN ( '. + join(', ', map dbh->quote($_), $cgi->param('taxclass') ). + ' ) '; #} @@ -315,6 +310,7 @@ if ( $cgi->param('out') ) { die "unknown base region for empty taxclass" unless $cust_main_county; my $same_sql = $cust_main_county->sql_taxclass_sameregion; + $same_sql =~ s/taxclass/part_pkg.taxclass/g; push @where, $same_sql if $same_sql; }