projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix losing rates when renaming a rate plan, RT#8173
[freeside.git]
/
httemplate
/
edit
/
tax_rate.html
diff --git
a/httemplate/edit/tax_rate.html
b/httemplate/edit/tax_rate.html
index
e1d8d4f
..
bff6999
100644
(file)
--- a/
httemplate/edit/tax_rate.html
+++ b/
httemplate/edit/tax_rate.html
@@
-1,14
+1,21
@@
<% include('elements/edit.html',
<% include('elements/edit.html',
- 'popup' => 1,
- 'name' => 'Tax rate', #Edit tax rate
- 'table' => 'tax_rate',
- 'labels' => $labels,
- 'fields' => \@fields,
+ 'popup' => 1,
+ 'name' => 'Tax rate', #Edit tax rate
+ 'table' => 'tax_rate',
+ 'labels' => $labels,
+ 'fields' => \@fields,
+ 'value_callback' => $value_callback,
)
%>
<%once>
my $conf = new FS::Conf;
)
%>
<%once>
my $conf = new FS::Conf;
+my $value_callback =
+ sub { my ( $field, $value ) = @_;
+ ( $field =~ /^(tax|excessrate|usetax|useexcessrate)$/ )
+ ? $value*100
+ : $value;
+ };
</%once>
</%once>
@@
-90,16
+97,10
@@
my @fields = (
{ field=>'passtype', type=>'hidden' } ,
{ field=>'passtype_name', type=>'fixed' } ,
{ field=>'passflag', type=>'fixed' } ,
{ field=>'passtype', type=>'hidden' } ,
{ field=>'passtype_name', type=>'fixed' } ,
{ field=>'passflag', type=>'fixed' } ,
- { field=>'setuptax', type=>'checkbox' } ,
- { field=>'recurtax', type=>'checkbox' } ,
+ { field=>'setuptax', type=>'checkbox', value=>'Y' } ,
+ { field=>'recurtax', type=>'checkbox', value=>'Y' } ,
+ { field=>'disabled', type=>'checkbox', value=>'Y' } ,
{ field=>'manual', type=>'hidden', value=>'Y' } ,
);
{ field=>'manual', type=>'hidden', value=>'Y' } ,
);
-#push @fields,
-# { type=>'tablebreak-tr-title', value=>'Exemptions' },
-# { field=>'setuptax', type=>'checkbox', value=>'Y', },
-# { field=>'recurtax', type=>'checkbox', value=>'Y', },
-# { field=>'exempt_amount', type=>'money', },
-#;
-
</%init>
</%init>