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