diff --git a/lib/admin/Controller/billing.pm b/lib/admin/Controller/billing.pm index 98c55a2..66fb425 100644 --- a/lib/admin/Controller/billing.pm +++ b/lib/admin/Controller/billing.pm @@ -291,6 +291,17 @@ sub do_edit_bilprof : Local { $settings{interval_free_cash} = 0; } + $settings{currency} = $c->request->params->{currency} || ''; + + $settings{vat_rate} = $c->request->params->{vat_rate}; + if(length $settings{vat_rate}) { + $messages{vat_rate} = 'Web.Syntax.Numeric' + unless $settings{vat_rate} =~ /^\d+$/; + } else { + $settings{vat_rate} = 0; + } + + $settings{vat_included} = $c->request->params->{vat_included} ? 1 : 0; unless(keys %messages) { if($bilprof) { diff --git a/root/tt/bilprof_edit.tt b/root/tt/bilprof_edit.tt index 8d21650..febb487 100644 --- a/root/tt/bilprof_edit.tt +++ b/root/tt/bilprof_edit.tt @@ -85,6 +85,31 @@ [% IF messages.free_cash %]
[% messages.free_cash %]
[% END %] + + currency: + + + currency symbol or ISO code + + + [% IF messages.currency %]
[% messages.currency %]
[% END %] + + VAT rate: + + + % + + + [% IF messages.vat_rate %]
[% messages.vat_rate %]
[% END %] + + VAT included: + + + +