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