2c9870fe24cac5b78f79bb421d405b004b5e9628
[kivitendo-erp.git] / templates / webpages / ar / form_header.html
1 [%- USE HTML %]
2 [%- USE L %]
3 [%- USE T8 %]
4 [%- USE LxERP %]
5
6 <form method=post name="arledger" action="[% script %]">
7
8 [% L.hidden_tag('id', id) %]
9 [% L.hidden_tag('sort', sort) %]
10 [% L.hidden_tag('closedto', closedto) %]
11 [% L.hidden_tag('locked', locked) %]
12 [% L.hidden_tag('title', title_str) %]
13 [% L.hidden_tag('follow_up_trans_id_1', id) %]
14 [% L.hidden_tag('follow_up_trans_type_1', 'ar_transaction') %]
15 [% L.hidden_tag('follow_up_trans_info_1', follow_up_trans_info) %]
16 [% L.hidden_tag('follow_up_rowcount', 1) %]
17 <input type="hidden" name="lastmtime" value="[% HTML.escape(lastmtime) %]">
18
19 <h1>[% title | html %]</h1>
20
21 [%- IF saved_message %]<p>[% saved_message | html  %]</p>[% END %]
22
23 <div class="tabwidget">
24  <ul>
25   <li><a href="#ui-tabs-basic-data">[% 'Basic Data' | $T8 %]</a></li>
26 [%- IF id %]
27   <li><a href="controller.pl?action=RecordLinks/ajax_list&object_model=Invoice&object_id=[% HTML.url(id) %]">[% 'Linked Records' | $T8 %]</a></li>
28   <li><a href="[% 'controller.pl?action=AccTrans/list_transactions&trans_id=' _ HTML.url(id) | html %]">[% LxERP.t8('Transactions') %]</a></li>
29 [%- END %]
30  </ul>
31
32 <div id="ui-tabs-basic-data">
33 <table width=100%>
34   <tr valign=top>
35     <td>
36       <table width=100%>
37         <tr valign=top>
38           <td>
39             <table>
40               <tr>
41                 <th align="right" nowrap>[% 'Customer' | $T8 %]</th>
42                 <td colspan=3>
43 [%- IF selectcustomer %]
44     <select id='customer' name="customer" onchange="document.getElementById('update_button').click();" class="initial_focus">[% selectcustomer %]</select>
45 [%- ELSE %]
46     <input id='customer' name=customer value="[% customer | html %]" size=35 class="initial_focus">
47 [%- END %]
48                 <input type="button" value="[% 'Details (one letter abbreviation)' | $T8 %]" onclick="show_vc_details('customer')"></td>
49                 [% L.hidden_tag('selectcustomer', selectcustomer) %]
50                 [% L.hidden_tag('oldcustomer', oldcustomer) %]
51                 [% L.hidden_tag('customer_id', customer_id) %]
52                 [% L.hidden_tag('terms', terms) %]
53               </tr>
54 [%- IF max_dunning_level || invoice_obj.dunning_config_id  %]
55               <tr>
56                 <th align="right" valign="top">[% LxERP.t8("Dunning status") %]</th>
57                 <td valign="top">
58                  [% IF invoice_obj.dunning_config_id %]
59                   <span class="dunned_invoice">[% LxERP.t8("This invoice's dunning level: #1", invoice_obj.dunning_config.dunning_description) %]</span>
60                   [% IF max_dunning_level %]<br>[% END %]
61                  [% END %]
62                  [% IF max_dunning_level %]
63                   <span class="customer_dunning_level">
64                    [% LxERP.t8("Customer's current maximum dunning level: #1", max_dunning_level) %]
65                    <br>
66                    [% LxERP.t8("Dunned open amount: #1", LxERP.format_amount(dunning_amount, 2)) %]
67                   </span>
68                  [% END %]
69                 </td>
70               </tr>
71 [%- END %]
72               <tr>
73                 <th align="right" valign="top">[% LxERP.t8("Credit Limit") %]</th>
74                 <td>
75                  [% LxERP.format_amount(creditlimit, 0) %][% L.hidden_tag('creditlimit', LxERP.format_amount(creditlimit, 0)) %];
76                  [% LxERP.t8("Remaining") %]
77                  <span class="plus[% creditremaining < 0 ? 0 : 1 %]">[% LxERP.format_amount(creditremaining, 0) %][% L.hidden_tag('creditremaining', LxERP.format_amount(creditremaining, 0)) %]</span>
78                 </td>
79               </tr>
80 [%- IF invoice_obj.sepa_exports.as_list.size %]
81               <tr>
82                 <th align="right">[% LxERP.t8("SEPA exports") %]</th>
83                 <td>
84                  [% FOREACH export = invoice_obj.sepa_exports.as_list %]
85                   <a href="sepa.pl?action=bank_transfer_edit&vc=customer&id=[% HTML.url(export.id) %]">[% HTML.escape(export.id) %]</a>
86                   [% UNLESS loop.last %], [% END %]
87                  [% END %]
88                 </td>
89               </tr>
90 [%- END %]
91               <tr>
92                 <th align=right>[% 'Currency' | $T8 %]</th>
93                 <td><select name=currency>[% selectcurrency %]</select></td>
94                 [% L.hidden_tag('selectcurrency', selectcurrency) %]
95                 [% L.hidden_tag('defaultcurrency', defaultcurrency) %]
96                 [% L.hidden_tag('fxgain_accno', fxgain_accno) %]
97                 [% L.hidden_tag('fxloss_accno', fxloss_accno) %]
98
99                 [% L.hidden_tag('forex', forex) %]
100                 [% IF show_exch %]
101                    <th align=right>[% 'Exchangerate' | $T8 %]</th>
102                    <td>[%- IF forex %][% L.hidden_tag('exchangerate', LxERP.format_amount(exchangerate, 2)) %][% LxERP.format_amount(exchangerate, 2) %][%- ELSE %][% L.input_tag('exchangerate', LxERP.format_amount(exchangerate, 2), size=10) %][%- END %]</td>
103                 [% END %]
104               </tr>
105               [% department_html %]
106               [%- IF selectdepartment %]
107               <tr>
108                 <th align="right" nowrap>[% 'Department' | $T8 %]</th>
109                 <td colspan=3><select name=department>[% selectdepartment %]</select>
110                 <input type=hidden name=selectdepartment value="[% selectdepartment | html %]">
111                 </td>
112               </tr>
113               [%- END %]
114               <tr>
115                 <td align=right>[% L.checkbox_tag('taxincluded', checked=taxincluded) %]</td>
116                 <th align="left" nowrap><label for="taxincluded">[% 'Tax Included' | $T8 %]</label></th>
117               </tr>
118               <tr>
119                 <td align="right">[% L.checkbox_tag('direct_debit', checked=direct_debit) %]</td>
120                 <th align="left" nowrap><label for="direct_debit">[% 'direct debit' | $T8 %]</label></th>
121               </tr>
122             </table>
123           </td>
124           <td align=right>
125             <table>
126 [%- IF selectemployee %]
127               <tr>
128                 <th align=right nowrap>[% 'Salesperson' | $T8 %]</th>
129                 <td  colspan=2><select name=employee>[% selectemployee %]</select>[% L.hidden_tag('selectemployee', selectemployee) %]</td>
130               </tr>
131 [%- ELSE %]
132                 [% L.hidden_tag('employee', employee) %]
133 [%- END %]
134               <tr>
135                 <th align=right nowrap>[% 'Invoice Number' | $T8 %]</th>
136                 <td><input name=invnumber size=11 value="[% invnumber | html %]"></td>
137               </tr>
138               <tr>
139                 <th align=right nowrap>[% 'Order Number' | $T8 %]</th>
140                 <td><input name=ordnumber size=11 value="[% ordnumber | html %]"></td>
141               </tr>
142               <tr>
143                 <th align=right nowrap>[% 'Invoice Date' | $T8 %]</th>
144                 <td>[% L.date_tag('transdate', transdate) %]</td>
145               </tr>
146               <tr>
147                 <th align=right nowrap>[% 'Due Date' | $T8 %]</th>
148                 <td>[% L.date_tag('duedate', duedate) %]</td>
149               </tr>
150               <tr>
151                 <th align=right nowrap>[% 'Project Number' | $T8 %]</th>
152                 <td>[% L.select_tag('globalproject_id', ALL_PROJECTS, title_key = 'projectnumber', default = globalproject_id, with_empty = 1) %]</td>
153               </tr>
154      </table>
155           </td>
156         </tr>
157       </table>
158     </td>
159   </tr>
160
161                 [% L.hidden_tag('rowcount', rowcount) %]
162   <tr>
163       <td>
164           <table width=100%>
165            <tr class=listheading>
166           <th class=listheading style="width:15%">[% 'Account' | $T8 %]</th>
167           <th class=listheading style="width:10%">[% 'Amount' | $T8 %]</th>
168           <th class=listheading style="width:10%">[% 'Tax' | $T8 %]</th>
169           <th class=listheading style="width:5%">[% 'Taxkey' | $T8 %]</th>
170           <th class=listheading style="width:10%">[% 'Project' | $T8 %]</th>
171         </tr>
172
173
174 [%- FOREACH row IN transactions %]
175         <tr>
176           <td>[% row.selectAR_amount %]</td>
177           <td>[% L.input_tag('amount_' _ loop.count, LxERP.format_amount(row.amount, 2)) %]</td>
178           <td>[% L.hidden_tag('tax_' _ loop.count, LxERP.format_tax(row.tax, 2)) %][% LxERP.format_amount(row.tax, 2) | html %]</td>
179           <td>[% row.taxchart %]</td>
180           <td>[% L.select_tag('project_id_' _ loop.count, ALL_PROJECTS, title_key = 'projectnumber', default = row.project_id, with_empty = 1) %]</td>
181         </tr>
182 [%- END %]
183
184         <tr>
185           <td colspan=6>
186             <hr noshade>
187           </td>
188         </tr>
189         <tr>
190           <td>[% ARselected %]</td>
191           <th align=left>[% LxERP.format_amount(invtotal, 2) | html %]</th>
192
193           <input type=hidden name=oldinvtotal value='[% oldinvtotal %]'>
194           <input type=hidden name=oldtotalpaid value='[% oldtotalpaid %]'>
195
196           <input type=hidden name=taxaccounts value="[% taxaccounts | html %]">
197
198           <td colspan=4></td>
199
200
201         </tr>
202         </table>
203         </td>
204     </tr>
205     <tr>
206       <td>
207         <table width=100%>
208         <tr>
209           <th align=left width=1%>[% 'Notes' | $T8 %]</th>
210           <td align=left><textarea name=notes rows="[% rows %]" cols=50 wrap=soft>[% notes | html %]</textarea></td>
211
212           <th align=left width=1%>[% 'Notes for customer' | $T8 %]</th>
213           <td align=left><textarea name=intnotes rows="[% rows %]" cols=50 wrap=soft readonly>[% intnotes | html %]</textarea></td>
214         </tr>
215       </table>
216     </td>
217   </tr>
218   <tr>
219     <td>
220       <table width=100%>
221         <tr class=listheading>
222           <th colspan=7 class=listheading>[% 'Incoming Payments' | $T8 %]</th>
223         </tr>
224
225         <tr>
226          <th>[% 'Date' | $T8 %]</th>
227          <th>[% 'Source' | $T8 %]</th>
228          <th>[% 'Memo' | $T8 %]</th>
229          <th>[% 'Amount' | $T8 %]</th>
230          <th></th>
231 [%- IF show_exch %]
232          <th>[% 'Exch' | $T8 %]</th>
233 [%- END %]
234          <th>[% 'Account' | $T8 %]</th>
235          <th>[% 'Project Number' | $T8 %]</th>
236         </tr>
237
238 [%- FOREACH row IN payments %]
239         <tr>
240          <td align=center>
241   [%- IF row.changeable %]
242           [% L.date_tag('datepaid_' _ loop.count, row.datepaid ? row.datepaid : today) %]
243   [%- ELSE %]
244          [% row.datepaid | html %][% L.hidden_tag('datepaid_' _ loop.count, row.datepaid) %]
245   [%- END %]
246          </td>
247          <td align=center>
248   [%- IF row.changeable %]
249           <input name="source_[% loop.count %]" size=11 value="[% row.source | html %]">
250   [%- ELSE %]
251          [% row.source | html %]<input type=hidden name="source_[% loop.count %]" value="[% row.source | html %]">
252   [%- END %]
253          </td>
254          <td align=center>
255   [%- IF row.changeable %]
256           <input name="memo_[% loop.count %]" size=11 value="[% row.memo | html %]">
257   [%- ELSE %]
258          [% row.memo | html %]<input type=hidden name="memo_[% loop.count %]" value="[% row.memo | html %]">
259   [%- END %]
260          </td>
261          <td align=center>
262   [%- IF row.changeable %]
263           <input name="paid_[% loop.count %]" size=11 value="[% row.paid ? LxERP.format_amount(row.paid, 2) : '' | html %]" onBlur="check_right_number_format(this)">
264   [%- ELSE %]
265          [% row.paid | html %]<input type=hidden name="paid_[% loop.count %]" value="[% row.paid ? LxERP.format_amount(row.paid, 2) : '' | html %]">
266   [%- END %]
267          </td>
268          <td>
269            [% IF row.changeable && loop.last && paid_missing > 0 %]
270              <input type="button" id="ar_set_to_paid_missing" value="[% "Set to paid missing" | $T8 %]">
271            [% END %]
272          </td>
273 [%- IF show_exch %]
274          <td align=center>
275     [%- IF row.forex || !row.changeable%]
276           <input type=hidden name="exchangerate_[% loop.count %]" value='[% row.exchangerate | html %]'>[% row.exchangerate | html %]
277     [%- ELSE %]
278           <input name="exchangerate_[% loop.count %]" size=10 value='[% row.exchangerate | html %]'>
279     [%- END %]
280           <input type=hidden name="forex_[% loop.count %]" value='[% row.forex | html %]'>
281          </td>
282 [%- END %]
283          <td align=center>
284   [%- IF row.changeable %]
285           [% row.selectAR_paid %]
286   [%- ELSE %]
287          [% row.AR_paid | html %]<input type=hidden name="AR_paid_[% loop.count %]" value='[% row.AR_paid | html %]'>
288   [%- END %]
289          </td>
290          <td>
291   [%- IF row.changeable %]
292           [% L.select_tag('paid_project_id_' _ loop.count, ALL_PROJECTS, title_key = 'projectnumber', default = row.paid_project_id, with_empty=1) %]
293   [%- ELSE %]
294           [% project_labels.${row.paid_project_id} | html %]
295           <input type=hidden name="paid_project_id_[% loop.count %]" value='[% row.paid_project_id %]'>
296   [%- END %]
297          </td>
298
299          <input type=hidden name="acc_trans_id_[% loop.count %]" value='[% row.acc_trans_id | html %]'>
300          <input type=hidden name="gldate_[% loop.count %]" value='[% row.gldate | html %]'>
301         </tr>
302 [%- END %]
303         <tr>
304           <td></td>
305           <td></td>
306           <td align="center">[% 'Total' | $T8 %]</td>
307           <td align="center">[% LxERP.format_amount(totalpaid, 2) | html %]</td>
308         </tr>
309         <tr>
310           <td></td>
311           <td></td>
312           <td align="center">[% 'Missing amount' | $T8 %]</td>
313           <td align="center">[% LxERP.format_amount(paid_missing, 2) | html %]</td>
314         </tr>
315         <input type=hidden name=paidaccounts value='[% paidaccounts %]'>
316
317       </table>
318     </td>
319   </tr>
320 </table>
321 </div>
322 </div>
323
324 <script type='text/javascript'>
325  $('#ar_set_to_paid_missing').click(function(){ $('input[name^="paid_"]:last').val('[% LxERP.format_amount(paid_missing, 2) %]') });
326 </script>