diff options
| author | Ivan Kohler <ivan@freeside.biz> | 2014-12-12 19:20:24 -0800 |
|---|---|---|
| committer | Ivan Kohler <ivan@freeside.biz> | 2014-12-12 19:20:24 -0800 |
| commit | 52bea6aecfcc8274fd852f626a0f751e1b5bd6a8 (patch) | |
| tree | ada11b424b4963c843538ebac8d47855a98f19a8 /httemplate/edit/quick-charge.html | |
| parent | da0d59f239e7116893cf3249792e7c572bc8bf84 (diff) | |
costs for one-time charges, RT#31429
Diffstat (limited to 'httemplate/edit/quick-charge.html')
| -rw-r--r-- | httemplate/edit/quick-charge.html | 60 |
1 files changed, 43 insertions, 17 deletions
diff --git a/httemplate/edit/quick-charge.html b/httemplate/edit/quick-charge.html index 06669fa0e..eca6c78e5 100644 --- a/httemplate/edit/quick-charge.html +++ b/httemplate/edit/quick-charge.html @@ -111,13 +111,23 @@ function bill_now_changed (what) { % # don't allow changing these after the fact % $field = '/elements/tr-fixed.html' if $billed; <& $field, - label => 'Amount', - field => 'amount', - value => sprintf('%.2f',$part_pkg->option('setup_fee')), - size => 8, - prefix => $money_char, + label => mt('Amount to charge'), + field => 'amount', + value => sprintf('%.2f',$part_pkg->option('setup_fee')), + size => 8, + prefix => $money_char, &> +% if ( $curuser->access_right('Edit package definition costs') ) { + <& $field, + label => mt('Cost'), + field => 'setup_cost', + value => sprintf('%.2f',$part_pkg->setup_cost), + size => 8, + prefix => $money_char, + &> +% } + % if ( $conf->exists('invoice-unitprice') ) { <& $field, label => 'Quantity', @@ -158,20 +168,31 @@ function bill_now_changed (what) { } &> % } + % } else { # new one-time charge -<TR> - <TD ALIGN="right"><% mt('Amount') |h %> </TD> - <TD> - <% $money_char %><INPUT TYPE = "text" - NAME = "amount" - SIZE = 6 - VALUE = "<% $amount %>" - onChange = "return enable_quick_charge(event)" - onKeyPress = "return enable_quick_charge(event)" - > - </TD> -</TR> + <TR> + <TD ALIGN="right"><% mt('Amount to charge') |h %> </TD> + <TD> + <% $money_char %><INPUT TYPE = "text" + NAME = "amount" + SIZE = 8 + VALUE = "<% $amount %>" + onChange = "return enable_quick_charge(event)" + onKeyPress = "return enable_quick_charge(event)" + > + </TD> + </TR> + +% if ( $curuser->access_right('Edit package definition costs') ) { + <& /elements/tr-input-text.html, + label => mt('Cost'), + field => 'setup_cost', + value => $setup_cost, + size => 8, + prefix => $money_char, + &> +% } % if ( $conf->exists('invoice-unitprice') ) { <TR> @@ -417,6 +438,11 @@ if ( $cgi->param('amount') =~ /^\s*\$?\s*(\d+(\.\d{1,2})?)\s*$/ ) { $amount = $1; } +my $setup_cost = ''; +if ( $cgi->param('setup_cost') =~ /^\s*\$?\s*(\d+(\.\d{1,2})?)\s*$/ ) { + $setup_cost = $1; +} + my $quantity = 1; if ( $cgi->param('quantity') =~ /^\s*(\d+)\s*$/ ) { $quantity = $1; |
