<%doc> Clickable link to bill a customer. Example:
<% include( '/elements/bill.html', ### # required ### custnum => $custnum, label => 'Bill Now!', formname => 'MyForm', ### # recommended ### url => $p.'view/cust_main.cgi?'.$custnum, ### # optional, can contain any FS::cust_main::bill_and_collect options ### bill_opts => { 'batch_card' => 'yes' }, ) %>
<% include('/elements/progress-init.html', $formname, [ 'custnum', @opt_keys ], $p.'misc/bill.cgi', $url ? { url => $url } : { message => $message }, $key, ) %> <%$label%> % foreach(@opt_keys) { % } <%init> my %opt = @_; my $custnum = $opt{'custnum'}; my $label = $opt{'label'}; my $formname = $opt{'formname'}; my $key = $formname.'bill'.$custnum; my $url = $opt{'url'} || ''; my $message = $opt{'message'} || 'Finished!'; my $bill_opts = $opt{'bill_opts'} || {}; my @opt_keys = keys(%$bill_opts); my @opt_vals = values(%$bill_opts);