Aufrufe von focus() entfernt.
[kivitendo-erp.git] / templates / webpages / is / form_header.html
1 [%- USE T8 %]
2 [%- USE HTML %]
3 [%- USE LxERP %]
4 [%- USE L %]
5 [%- SET follow_up_trans_info = invnumber _ ' (' _ customer_name _ ')' %]
6 <script type="text/javascript" src="js/common.js"></script>
7 <script type="text/javascript" src="js/delivery_customer_selection.js"></script>
8 <script type="text/javascript" src="js/vendor_selection.js"></script>
9 <script type="text/javascript" src="js/calculate_qty.js"></script>
10 <script type="text/javascript" src="js/follow_up.js"></script>
11 <script type="text/javascript" src="js/customer_or_vendor_selection.js"></script>
12
13 <form method="post" name="invoice" action="[% script %]">
14
15 [%- FOREACH key = HIDDENS %]
16 <input type="hidden" name="[% HTML.escape(key) %]" value="[% HTML.escape($key)  %]">
17 [%- END %]
18 <input type="hidden" name="follow_up_trans_id_1" value="[% id %]">
19 <input type="hidden" name="follow_up_trans_type_1" value="sales_invoice">
20 <input type="hidden" name="follow_up_trans_info_1" value="[% HTML.escape(follow_up_trans_info) %]">
21 <input type="hidden" name="follow_up_rowcount" value="1">
22
23 <h1>[% title %]</h1>
24
25 <p>[% saved_message %]</p>
26
27 [%- PROCESS 'common/flash.html' %]
28
29 <table width="100%">
30   <tr>
31     <td valign="top">
32       <table>
33         <tr>
34           <th align="right">[% 'Customer' | $T8 %]</th>
35           <td>
36             [%- INCLUDE 'generic/multibox.html'
37                  name          = 'customer',
38                  style         = 'width: 250px',
39                  DATA          = ALL_CUSTOMERS,
40                  id_sub        = 'vc_keys',
41                  label_key     = 'name',
42                  select        = vc_select,
43                  limit         = vclimit,
44                  allow_textbox = 1,
45                  onChange      = "document.getElementById('update_button').click();" -%]
46             <input type="button" value="[% 'Details (one letter abbreviation)' | $T8 %]" onclick="show_vc_details('[% HTML.escape(vc) %]')">
47           <input type="hidden" name="customer_klass" value="[% HTML.escape(customer_klass) %]">
48           <input type="hidden" name="customer_id" value="[% HTML.escape(customer_id) %]">
49           <input type="hidden" name="oldcustomer" value="[% HTML.escape(oldcustomer) %]">
50           <input type="hidden" name="selectcustomer" value="[% HTML.escape(selectcustomer) %]">
51           </td>
52         </tr>
53 [%- IF ALL_CONTACTS.size %]
54         <tr>
55           <th align="right">[% 'Contact Person' | $T8 %]</th>
56           <td>
57             [% L.select_tag('cp_id', ALL_CONTACTS, default = cp_id, value_key = 'cp_id', title_key = 'full_name_dep', with_empty = 1, style = 'width: 250px') %]
58           </td>
59         </tr>
60 [%- END %]
61 [%- IF ALL_SHIPTO.size %]
62         <tr>
63           <th align="right">[% 'Shipping Address' | $T8 %]</th>
64           <td>
65             [% L.select_tag('shipto_id', ALL_SHIPTO, default = shipto_id, value_key = 'shipto_id', title_key = 'displayable_id', with_empty = 1, style='width: 250px', onChange = "document.getElementById('update_button').click();") %]
66           </td>
67         </tr>
68 [%- END %]
69         <tr>
70           <td align="right">[% 'Credit Limit' | $T8 %]</td>
71           <td>
72             [% LxERP.format_amount(creditlimit, 0, '0') %]; [% 'Remaining' | $T8 %]
73             <span class="plus[% IF is_credit_remaining_negativ %]0[% ELSE %]1[% END %]">[% LxERP.format_amount(creditremaining,0 ,'0') %]</span>
74           </td>
75         </tr>
76 [%- IF max_dunning_level %]
77         <tr>
78           <th align="right">[% 'Max. Dunning Level' | $T8 %]:</th>
79           <td>
80             <b>[% max_dunning_level %]</b>; [% 'Dunning Amount' | $T8 %]: <b>[% LxERP.format_amount(dunning_amount,2) %]</b>
81           </td>
82         </tr>
83 [%- END %]
84 [%- IF business %]
85         <tr>
86           <th align="right">[% 'Customer type' | $T8 %]</th>
87           <td>[% business %]; [% 'Trade Discount' | $T8 %] [% LxERP.format_amount(tradediscount * 100) %] %</td>
88         </tr>
89 [%- END %]
90         <tr>
91           <th align="right" nowrap>[% 'Record in' | $T8 %]</th>
92           <td colspan="3">
93             <select name="AR" style="width:250px;">[% selectAR %]</select>
94             <input type="hidden" name="selectAR" value="[% selectAR | html %]">
95           </td>
96         </tr>
97         <tr>
98           <th align="right">[% 'Steuersatz' | $T8 %]</th>
99           <td>
100             [% L.select_tag('taxzone_id', ALL_TAXZONES, default = taxzone_id, title_key = 'description', disabled = (id ? 1 : 0), style='width: 250px', onchange = "document.getElementById('update_button').click();") %]
101   [%- IF id %]
102           <input type='hidden' name='taxzone_id' value='[% taxzone_id %]'>
103   [%- END %]
104           </td>
105         </tr>
106 [%- IF all_departments %]
107         <tr>
108           <th align="right" nowrap>[% 'Department' | $T8 %]</th>
109           <td colspan="3">
110             [% L.select_tag('department_id', all_departments, default = department_id, title_sub = \department_labels, with_empty = 1, style = 'width:250px') %]
111           </td>
112         </tr>
113 [%- END %]
114 [%- IF currencies %]
115         <tr>
116           <th align="right">[% 'Currency' | $T8 %]</th>
117           <td>[% currencies %]</td>
118         </tr>
119 [%- END %]
120         <tr style='display:none'>
121           <td>
122             <input type="hidden" name="fxgain_accno" value="[% fxgain_accno %]">
123             <input type="hidden" name="fxloss_accno" value="[% fxloss_accno %]">
124           </td>
125         </tr>
126 [%- IF show_exchangerate %]
127         <tr>
128           <th align="right">[% 'Exchangerate' | $T8 %]</th>
129           <td>
130            [%- IF forex %]
131             [% LxERP.format_amount(exchangerate, 2) %]
132            [%- ELSE %]
133             <input name="exchangerate" size="10" value="[% HTML.escape(LxERP.format_amount(exchangerate)) %]">
134            [%- END %]
135           </td>
136         </tr>
137 [%- END %]
138         <tr>
139           <th align="right" nowrap>[% 'Shipping Point' | $T8 %]</th>
140           <td colspan="3"><input size='35' name="shippingpoint" value="[% HTML.escape(shippingpoint) %]"></td>
141         </tr>
142         <tr>
143           <th align="right" nowrap>[% 'Ship via' | $T8 %]</th>
144           <td colspan="3"><input size='35' name="shipvia" value="[% HTML.escape(shipvia) %]"></td>
145         </tr>
146         <tr>
147           <th align="right">[% 'Transaction description' | $T8 %]</th>
148           <td colspan="3"><input size='35' name="transaction_description" value="[% HTML.escape(transaction_description) %]"></td>
149         </tr>
150       </table>
151     </td>
152     <td align="right" valign="top">
153       <table>
154         <tr>
155           <th align="right">[% 'Employee' | $T8 %]</th>
156           <td>
157             [% L.select_tag('employee_id', ALL_EMPLOYEES, default = employee_id, title_key = 'safe_name') %]
158           </td>
159         </tr>
160 [%- IF ALL_SALESMEN.size %]
161         <tr>
162           <th align="right">[% 'Salesman' | $T8 %]</th>
163           <td>
164             [% L.select_tag('salesman_id', ALL_SALESMEN, default = (salesman_id ? salesman_id : employee_id), title_key = 'safe_name') %]
165           </td>
166         </tr>
167 [%- END %]
168
169 [%- IF is_type_credit_note %]
170         <tr>
171           <th align="right" nowrap>[% 'Credit Note Number' | $T8 %]</th>
172           <td colspan="3"><input size='11' name="invnumber" value="[% HTML.escape(invnumber) %]"></td>
173         </tr>
174         <tr>
175           <th align="right" nowrap>[% 'Invoice Number' | $T8 %]</th>
176           <td colspan="3"><input size='11' name="invnumber_for_credit_note" value="[% HTML.escape(invnumber_for_credit_note) %]"></td>
177         </tr>
178         <tr>
179           <th align="right">[% 'Credit Note Date' | $T8 %]</th>
180           <td>[% L.date_tag('invdate', invdate, cal_align='BL', onchange='set_duedate()') %]</td>
181         </tr>
182 [%- ELSE %]
183         <tr>
184           <th align="right" nowrap>[% 'Invoice Number' | $T8 %]</th>
185           <td colspan="3"><input size='11' name="invnumber" value="[% HTML.escape(invnumber) %]"></td>
186         </tr>
187         <tr>
188           <th align="right">[% 'Invoice Date' | $T8 %]</th>
189           <td>[% L.date_tag('invdate', invdate, cal_align='BL', onchange='set_duedate()') %]</td>
190         </tr>
191         <tr>
192           <th align="right">[% 'Due Date' | $T8 %]</th>
193           <td>[% L.date_tag('duedate', duedate, cal_align='BL') %]</td>
194         </tr>
195         <tr>
196         <th align="right" nowrap>[% 'Delivery Order Number' | $T8 %]</th>
197           <td colspan="3"><input size='11' name="donumber" value="[% HTML.escape(donumber) %]"></td>
198         </tr>
199         <tr>
200           <th align="right">[% 'Delivery Date' | $T8 %]</th>
201           <td>[% L.date_tag('deliverydate', deliverydate, cal_align='BL') %]</td>
202         </tr>
203 [%- END %]
204
205         <tr>
206           <th align="right" nowrap>[% 'Order Number' | $T8 %]</th>
207           <td colspan="3"><input size='11' name="ordnumber" value="[% HTML.escape(ordnumber) %]"></td>
208         </tr>
209         <tr>
210           <th align="right" nowrap>[% 'Order Date' | $T8 %]</th>
211           <td>[% L.date_tag('orddate', orddate, cal_align='BL') %]</td>
212         </tr>
213         <tr>
214           <th align="right" nowrap>[% 'Quotation Number' | $T8 %]</th>
215           <td colspan="3"><input size='11' name="quonumber" value="[% HTML.escape(quonumber) %]"></td>
216         </tr>
217         <tr>
218           <th align="right" nowrap>[% 'Quotation Date' | $T8 %]</th>
219           <td>[% L.date_tag('quodate', quodate, cal_align='BL') %]</td>
220         </tr>
221         <tr>
222           <th align="right" nowrap>[% 'Customer Order Number' | $T8 %]</th>
223           <td colspan="3"><input size='11' name="cusordnumber" value="[% HTML.escape(cusordnumber) %]"></td>
224         </tr>
225         <tr>
226           <th align="right" nowrap>[% 'Project Number' | $T8 %]</th>
227           <td>
228             [%- L.select_tag('globalproject_id', ALL_PROJECTS, title_key = 'projectnumber', default = globalproject_id, with_empty = '1', onChange = "document.getElementById('update_button').click();") %]
229           </td>
230         </tr>
231       </table>
232     </td>
233   </tr>
234   <tr style='display:none'>
235     <td>
236       <input type="hidden" name="webdav" value="[% webdav %]">
237     </td>
238   </tr>
239 </table>
240
241   <script type="text/javascript" src="js/show_form_details.js"></script>
242   <script type="text/javascript" src="js/show_vc_details.js"></script>
243   <script type="text/javascript" src="js/show_history.js"></script>
244   <script type="text/javascript">
245    <!--
246      $('document').ready(function(){
247 [% IF resubmit && is_format_html %]
248        window.open('about:blank','Beleg');
249        document.invoice.target = 'Beleg';
250        document.invoice.submit();
251 [% ELSIF resubmit %]
252        document.invoice.submit();
253 [% ELSIF creditwarning != '' %]
254        alert('[% 'Credit Limit exceeded!!!' | $T8 %]');
255 [% ELSE %]
256 [% END %]
257      });
258      function set_duedate() {
259        $.ajax({
260          url: 'is.pl?action=set_duedate',
261          data: {
262            invdate: $('#invdate').val(),
263            payment_id: $('#payment_id').val(),
264          },
265          dataType: 'text',
266          success: function (data) { $('#duedate').val(data); }
267        })
268      }
269    //-->
270   </script>
271 <table width="100%">