[% PROCESS elements.html # Form elements helper template %]
[% FOREACH hidden_element IN form_elements.hidden_elements; PROCESS input element_data=hidden_element; END; %]
[% text('Customer') %] [% IF form_elements.customer.type == 'select'; PROCESS select element_data=form_elements.customer; ELSE; PROCESS input element_data=form_elements.customer; END %]
 
[% creditlimit %] [% creditremaining %]
[% text('Record in') %] [% PROCESS select element_data=form_elements.AR %]
[% text('Currency') %]
[% PROCESS select element_data=form_elements.currency %] [% IF exchangerate; ''; PROCESS input element_data=form_elements.exchangerate; END; %]
[% text('Shipping Point') %] [% PROCESS input element_data=form_elements.shippingpoint %]
[% text('Ship via') %] [% PROCESS input element_data=form_elements.shipvia %]
[% text('Invoice Number') %] [% PROCESS input element_data=form_elements.invnumber %]
[% text('Order Number') %] [% PROCESS input element_data=form_elements.ordnumber %]
[% text('Invoice Date') %] [% PROCESS input element_data=form_elements.transdate %]
[% text('Due Date') %] [% PROCESS input element_data=form_elements.duedate %]
[% text('PO Number') %] [% PROCESS input element_data=form_elements.ponumber %]
[% FOREACH column_name IN form_elements.line_item_columns %] [% END %] [% FOREACH line_item IN form_elements.line_items %] [% FOREACH column_name IN form_elements.line_item_columns %] [% END %] [% IF line_item.notes.size %] [% IF line_item.serialnumber.size %] [% END %] [% END %] [% IF line_item.projectnumber.size || line_item.partsgroup.size %] [% END %] [% END %] [% IF form_elements.on_hold %] [% END %]
[% form_elements.line_item_column_data.$column_name %]
[% IF column_name == 'description' && line_item.description.defined('text'); PROCESS textarea element_data=line_item.description; ELSE; PROCESS input element_data=line_item.$column_name; END; %] [% IF line_item.$column_name.defined('skunumber'); PROCESS label element_data=line_item.$column_name.sku; line_item.$column_name.skunumber; END; %]
[% PROCESS input element_data=line_item.delvar %] [% IF line_item.notes.defined('text'); PROCESS textarea element_data=line_item.notes; ELSE; PROCESS input element_data=line_item.notes; END; %] [% PROCESS input element_data=line_item.serialnumber %]
[% IF line_item.projectnumber.size; PROCESS select element_data=line_item.projectnumber; END; %] [% IF line_item.partsgroup.size %] [% IF line_item.partsgroup.defined('options'); PROCESS select element_data=line_item.partsgroup; ELSE; PROCESS label element_data=line_item.partsgroup.label; line_item.partsgroup.partsgroup; END; %] [% END %]

[% PROCESS label element_data=form_elements.on_hold %]
[% text('Notes') %] [% text('Internal Notes') %]
[% PROCESS textarea element_data=form_elements.notes %] [% PROCESS textarea element_data=form_elements.intnotes %]
[% FOREACH tax_item IN form_elements.taxes %] [% END %] [% IF _element.taxincluded %] [% END %]
[% text('Subtotal') %] [% invsubtotal %]
[% tax_item.description %] [% tax_item.amount %]
[% text('Total') %] [% invtotal %]
[% PROCESS input element_data=form_elements.taxincluded %] [% text('Tax Included') %]
[% IF currency != defaultcurrency %] [% END %] [% FOREACH payment_item IN form_elements.payment_items %] [% IF currency != defaultcurrency %] [% ELSE %] [% PROCESS input element_data=payment_item.exchangerate %] [% END %] [% END %]
[% text('Payments') %]
[% text('Date') %] [% text('Source') %] [% text('Memo') %] [% text('Amount') %][% text('Exch') %][% text('Account') %]
[% PROCESS input element_data=payment_item.datepaid %] [% PROCESS input element_data=payment_item.source %] [% PROCESS input element_data=payment_item.memo %] [% PROCESS input element_data=payment_item.paid %] [% PROCESS input element_data=payment_item.exchangerate %] [% PROCESS select element_data=payment_item.AR_paid %]

[% PROCESS select element_data=form_elements.formname; IF selectlanguage.defined; PROCESS select_language element_data=form_elements.language; END; PROCESS select element_data=form_elements.format; PROCESS select element_data=form_elements.media %]
[% FOREACH groupby IN form_elements.groupby; PROCESS input element_data=groupby; END; %]
[% FOREACH sortby IN form_elements.sortby; PROCESS input element_data=sortby; END; %]

[% FOREACH button IN form_elements.buttons %] [% PROCESS button element_data=button %] [% END %]