Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 77f7372c

Von Hans Peter Schlaepfer vor mehr als 5 Jahren hinzugefügt

  • ID 77f7372ce9c1338e80f3922023ab7d77edf84cc5
  • Vorgänger abdd2e61
  • Nachfolger 489e85ab

Neues kivitendo Design restliche Aenderungen in templates/webpages/i*

Dateien ic/* io/* ir/* is/*

Unterschiede anzeigen:

templates/webpages/is/form_header.html
1
[%- USE T8 %]
2
[%- USE HTML %]
3
[%- USE LxERP %]
4
[%- USE L %][%- USE P -%]
5
[%- SET follow_up_trans_info = invnumber _ ' (' _ customer_obj.name _ ')' %]
1
[% USE T8 %]
2
[% USE HTML %]
3
[% USE LxERP %]
4
[% USE L %]
5
[% USE P %]
6
[% SET follow_up_trans_info = invnumber _ ' (' _ customer_obj.name _ ')' %]
6 7
<script type="text/javascript" src="js/common.js"></script>
7 8
<script type="text/javascript" src="js/delivery_customer_selection.js"></script>
8 9
<script type="text/javascript" src="js/calculate_qty.js"></script>
9 10
<script type="text/javascript" src="js/follow_up.js"></script>
10 11

  
12
<h1>[% title %]</h1>
13

  
11 14
<form method="post" id='form' name="invoice" action="[% script %]">
12 15

  
13
[%- FOREACH key = HIDDENS %]
14
<input type="hidden" name="[% HTML.escape(key) %]" id="[% HTML.escape(key) %]" value="[% HTML.escape($key)  %]">
15
[%- END %]
16
[% FOREACH key = HIDDENS %]
17
  <input type="hidden" name="[% HTML.escape(key) %]" id="[% HTML.escape(key) %]" value="[% HTML.escape($key)  %]">
18
[% END %]
16 19
<input type="hidden" name="follow_up_trans_id_1" id="follow_up_trans_id_1" value="[% id %]">
17 20
<input type="hidden" name="follow_up_trans_type_1" id="follow_up_trans_type_1" value="sales_invoice">
18 21
<input type="hidden" name="follow_up_trans_info_1" id="follow_up_trans_info_1" value="[% HTML.escape(follow_up_trans_info) %]">
19 22
<input type="hidden" name="follow_up_rowcount" id="follow_up_rowcount" value="1">
20 23
<input type="hidden" name="lastmtime" id="lastmtime" value="[% HTML.escape(lastmtime) %]">
21 24

  
22
<h1>[% title %]</h1>
23 25

  
24
<p>[% saved_message %]</p>
26
[% IF saved_message != '' %]<p>[% saved_message %]</p>[% END %]
25 27

  
26
[%- INCLUDE 'common/flash.html' %]
27
[%- INCLUDE 'generic/set_longdescription.html' %]
28
[% INCLUDE 'common/flash.html' %]
29
[% INCLUDE 'generic/set_longdescription.html' %]
28 30

  
29 31
<div id="is_tabs" class="tabwidget">
30
 <ul>
31
  <li><a href="#ui-tabs-basic-data">[% 'Basic Data' | $T8 %]</a></li>
32
[%- IF INSTANCE_CONF.get_webdav %]
33
  <li><a href="#ui-tabs-webdav">[% 'WebDAV' | $T8 %]</a></li>
34
[%- END %]
35
[%- IF id %]
36
  [%- IF INSTANCE_CONF.get_doc_storage %]
37
  <li><a href="controller.pl?action=File/list&file_type=document&object_type=invoice&object_id=[% HTML.url(id) %]">[% 'Documents' | $T8 %]</a></li>
38
  <li><a href="controller.pl?action=File/list&file_type=attachment&object_type=invoice&object_id=[% HTML.url(id) %]">[% 'Attachments' | $T8 %]</a></li>
39
  [%- END %]
40
  [%- IF AUTH.assert('record_links', 1) %]
41
  <li><a href="controller.pl?action=RecordLinks/ajax_list&object_model=Invoice&object_id=[% HTML.url(id) %]">[% 'Linked Records' | $T8 %]</a></li>
42
  [%- END %]
43
  [%- IF AUTH.assert('invoice_edit', 1) %]
44
  <li><a href="[% 'controller.pl?action=AccTrans/list_transactions&trans_id=' _ HTML.url(id) | html %]">[% LxERP.t8('Transactions') %]</a></li>
45
  [%- END %]
46
[%- END %]
47
 </ul>
32
  <ul class="ui-tabs-nav">
33
    <li><a href="#ui-tabs-basic-data" class="ui-tabs">[% 'Basic Data' | $T8 %]</a></li>
34
    [% IF INSTANCE_CONF.get_webdav %]
35
      <li><a href="#ui-tabs-webdav">[% 'WebDAV' | $T8 %]</a></li>
36
    [% END %]
37
    [% IF id %]
38
      [% IF INSTANCE_CONF.get_doc_storage %]
39
        <li><a href="controller.pl?action=File/list&file_type=document&object_type=invoice&object_id=[% HTML.url(id) %]">[% 'Documents' | $T8 %]</a></li>
40
        <li><a href="controller.pl?action=File/list&file_type=attachment&object_type=invoice&object_id=[% HTML.url(id) %]">[% 'Attachments' | $T8 %]</a></li>
41
      [% END %]
42
      [% IF AUTH.assert('record_links', 1) %]
43
        <li><a href="controller.pl?action=RecordLinks/ajax_list&object_model=Invoice&object_id=[% HTML.url(id) %]">[% 'Linked Records' | $T8 %]</a></li>
44
      [% END %]
45
      [% IF AUTH.assert('invoice_edit', 1) %]
46
        <li><a href="[% 'controller.pl?action=AccTrans/list_transactions&trans_id=' _ HTML.url(id) | html %]">[% LxERP.t8('Transactions') %]</a></li>
47
      [% END %]
48
    [% END %]
49
  </ul>
50

  
51

  
52
<div id="ui-tabs-basic-data" class="ui-tabs-panel">
48 53

  
49
<div id="ui-tabs-basic-data">
50
<table width="100%">
51
  <tr>
52
    <td valign="top">
53
      <table>
54
        <tr>
55
          <th align="right">[% 'Customer' | $T8 %]</th>
56
          <td>
57
           [% P.customer_vendor.picker("customer_id", customer_id, type="customer", style="width: 250px", class="initial_focus", onchange="\$('#update_button').click()") %]
58
           [% L.button_tag("show_vc_details('customer')", LxERP.t8('Details (one letter abbreviation)')) %]
59
           [% L.hidden_tag("previous_customer_id", customer_id) %]
60
           [% L.hidden_tag("customer_pricegroup_id", customer_pricegroup_id) %]
61
          </td>
62
        </tr>
63
[%- IF ALL_CONTACTS.size %]
64
        <tr>
65
          <th align="right">[% 'Contact Person' | $T8 %]</th>
66
          <td>
67
            [% 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') %]
68
          </td>
69
        </tr>
70
[%- END %]
71
        <tr>
72
          <th align="right">[% 'Shipping Address' | $T8 %]</th>
73
          <td>
74
           [%- IF ALL_SHIPTO.size %]
75
            [% shiptos = [ [ "", LxERP.t8("No/individual shipping address") ] ] ;
76
               L.select_tag('shipto_id', shiptos.import(ALL_SHIPTO), default=shipto_id, value_key='shipto_id', title_key='displayable_id', style='width: 250px') %]
77
           [%- END %]
78
           [% L.button_tag("kivi.SalesPurchase.edit_custom_shipto()", LxERP.t8("Custom shipto")) %]
79
          </td>
80
        </tr>
81
        <tr>
82
          <td align="right">[% 'Credit Limit' | $T8 %]</td>
83
          <td>
84
            [% LxERP.format_amount(creditlimit, 0, '0') %]; [% 'Remaining' | $T8 %]
85
            <span class="plus[% IF is_credit_remaining_negativ %]0[% ELSE %]1[% END %]">[% LxERP.format_amount(creditremaining,0 ,'0') %]</span>
86
          </td>
87
        </tr>
88
[%- IF max_dunning_level || dunning_description  %]
89
        <tr>
90
          <th align="right" valign="top">[% LxERP.t8("Dunning status") %]</th>
91
          <td valign="top">
92
           [% IF dunning_description %]
93
            <span class="dunned_invoice">[% LxERP.t8("This invoice's dunning level: #1", dunning_description) %]</span>
94
            [% IF max_dunning_level %]<br>[% END %]
95
           [% END %]
96
           [% IF max_dunning_level %]
97
            <span class="customer_dunning_level">
98
             [% LxERP.t8("Customer's current maximum dunning level: #1", max_dunning_level) %]
99
             <br>
54
<div class="wrapper" id="wrapper-1">
55
  [% INCLUDE 'generic/toggle_wrapper.html' %]
56
  <table class="tbl-horizontal">
57
    <caption>[% 'Customer &amp; Order' | $T8 %]</caption>
58
    <colgroup><col class="wi-mediumsmall"><col class="wi-wide"></colgroup>
59
    <tbody>
60
    <tr>
61
      <th>[% 'Customer' | $T8 %]</th>
62
      <td><!-- PENDENT: Type sollte text und nicht customer sein. Ueberall bei customer_vendor.picker aendern, auf allen Seiten -->
63
        [% P.customer_vendor.picker("customer_id", customer_id, type="customer", class="wi-wide initial_focus", size=36, onchange="\$('#update_button').click()") %]
64
        [% #L.button_tag("show_vc_details('customer')", LxERP.t8('Details (one letter abbreviation)'), class='wi-tiny neutral') %]
65
        <a href="javascript:show_vc_details('customer')" class="button-image info tooltipster-html" title="[% 'Detail information about this customer' | $T8 %]"><img src="image/detail.png"></a>
66
        [% L.hidden_tag("previous_customer_id", customer_id) %]
67
        [% L.hidden_tag("customer_pricegroup_id", customer_pricegroup_id) %]
68
      </td>
69
    </tr>
70
    [% IF ALL_CONTACTS.size %]
71
      <tr>
72
        <th>[% 'Contact Person' | $T8 %]</th>
73
        <td>
74
          [% L.select_tag('cp_id', ALL_CONTACTS, default = cp_id, value_key = 'cp_id', title_key = 'full_name_dep', with_empty = 1, class="wi-wide") %]
75
        </td>
76
      </tr>
77
    [% END %]
78
    <tr>
79
      <th>[% 'Shipping Address' | $T8 %]</th>
80
      <td>
81
       [% IF ALL_SHIPTO.size %]
82
        [% shiptos = [ [ "", LxERP.t8("No/individual shipping address") ] ] ;
83
           L.select_tag('shipto_id', shiptos.import(ALL_SHIPTO), default=shipto_id, value_key='shipto_id', title_key='displayable_id', class="wi-wide") %]
84
       [% END %]
85
       [% L.button_tag("kivi.SalesPurchase.edit_custom_shipto()", LxERP.t8("Custom shipto"), class="wi-wide neutral below") %]
86
      </td>
87
    </tr>
88
    <tr>
89
      <th>[% 'Credit Limit' | $T8 %]</th>
90
      <td>
91
        <span class="data wi-wide">[% LxERP.format_amount(creditlimit, 0, '0') %], [% 'Remaining' | $T8 %] <span class="plus[% IF is_credit_remaining_negativ %]0[% ELSE %]1[% END %]">[% LxERP.format_amount(creditremaining,0 ,'0') %]</span> </span>
92
      </td>
93
    </tr>
94
    [% IF max_dunning_level || dunning_description  %]
95
      <tr>
96
        <th>[% LxERP.t8("Dunning status") %]</th>
97
        <td>
98
         [% IF dunning_description %]
99
           <span class="dunned_invoice data wi-wide">[% LxERP.t8("This invoice's dunning level: #1", dunning_description) %]</span>
100
           [% IF max_dunning_level %]<br>[% END %]
101
         [% END %]
102
         [% IF max_dunning_level %]
103
           <span class="customer_dunning_level data wi-wide">
104
             [% LxERP.t8("Customer's current maximum dunning level: #1", max_dunning_level) %]<br>
100 105
             [% LxERP.t8("Dunned open amount: #1", LxERP.format_amount(dunning_amount, 2)) %]
101
            </span>
102
           [% END %]
103
          </td>
104
        </tr>
105
[%- END %]
106
[%- IF invoice_obj.sepa_exports.as_list.size %]
107
        <tr>
108
          <th align="right">[% LxERP.t8("SEPA exports") %]</th>
109
          <td>
110
           [% FOREACH export = invoice_obj.sepa_exports.as_list %]
111
            <a href="sepa.pl?action=bank_transfer_edit&vc=customer&id=[% HTML.url(export.id) %]">[% HTML.escape(export.id) %]</a>
112
            [% UNLESS loop.last %], [% END %]
113
           [% END %]
114
          </td>
115
        </tr>
116
[%- END %]
117
[%- IF business %]
118
        <tr>
119
          <th align="right">[% 'Customer type' | $T8 %]</th>
120
          <td>[% business %]; [% 'Trade Discount' | $T8 %] [% LxERP.format_amount(tradediscount * 100) %] %</td>
121
        </tr>
122
[%- END %]
123
        <tr>
124
          <th align="right" nowrap>[% 'Record in' | $T8 %]</th>
125
          <td colspan="3">
126
            <select name="AR" style="width:250px;">[% selectAR %]</select>
127
            <input type="hidden" name="selectAR" value="[% selectAR | html %]">
128
          </td>
129
        </tr>
130
        <tr>
131
          <th align="right">[% 'Steuersatz' | $T8 %]</th>
132
          <td>
133
            [% L.select_tag('taxzone_id', ( id ? ALL_TAXZONES : ALL_ACTIVE_TAXZONES) , default = taxzone_id, title_key = 'description', disabled = (id ? 1 : 0), style='width: 250px', onchange = "document.getElementById('update_button').click();") %]
134
  [%- IF id %]
106
          </span>
107
         [% END %]
108
        </td>
109
      </tr>
110
    [% END %]
111
    [% IF invoice_obj.sepa_exports.as_list.size %]
112
      <tr>
113
        <th>[% LxERP.t8("SEPA exports") %]</th>
114
        <td>
115
         [% FOREACH export = invoice_obj.sepa_exports.as_list %]
116
           <a href="sepa.pl?action=bank_transfer_edit&vc=customer&id=[% HTML.url(export.id) %]">[% HTML.escape(export.id) %]</a>
117
           [% UNLESS loop.last %], [% END %]
118
         [% END %]
119
        </td>
120
      </tr>
121
    [% END %]
122
    [% IF business %]
123
      <tr>
124
        <th>[% 'Customer type' | $T8 %]</th>
125
        <td><span class="data wi-wide">[% business %] ([% 'Trade Discount' | $T8 %] [% LxERP.format_amount(tradediscount * 100) %]%)</span></td>
126
      </tr>
127
    [% END %]
128
    <tr>
129
      <th>[% 'Record in' | $T8 %]</th>
130
      <td>
131
        <select name="AR" class="wi-wide">[% selectAR %]</select>
132
        <input type="hidden" name="selectAR" value="[% selectAR | html %]">
133
      </td>
134
    </tr>
135
  [% IF currencies %]
136
    <tr>
137
      <th>[% 'Currency' | $T8 %]</th>
138
      <td>[% currencies %]</td>
139
    </tr>
140
  [% END %]
141
  <!--PENDENT: Hardcoded! Ist das korrekt? hps-->
142
    <tr>
143
      <th>[% 'Steuersatz' | $T8 %]</th>
144
      <td>
145
        [% L.select_tag('taxzone_id', ( id ? ALL_TAXZONES : ALL_ACTIVE_TAXZONES) , default = taxzone_id, title_key = 'description', disabled = (id ? 1 : 0), class='wi-wide', onchange = "document.getElementById('update_button').click();") %]
146
        [% IF id %]
135 147
          <input type='hidden' name='taxzone_id' value='[% taxzone_id %]'>
136
  [%- END %]
137
          </td>
138
        </tr>
139
[%- IF ALL_DEPARTMENTS %]
140
        <tr>
141
          <th align="right" nowrap>[% 'Department' | $T8 %]</th>
142
          <td colspan="3">
143
            [% L.select_tag('department_id', ALL_DEPARTMENTS, default = department_id, title_key = 'description', with_empty = 1, style = 'width:250px') %]
144
          </td>
145
        </tr>
146
[%- END %]
147
[%- IF currencies %]
148
        <tr>
149
          <th align="right">[% 'Currency' | $T8 %]</th>
150
          <td>[% currencies %]</td>
151
        </tr>
152
[%- END %]
153
        <tr style='display:none'>
154
          <td>
155
            <input type="hidden" name="fxgain_accno" value="[% fxgain_accno %]">
156
            <input type="hidden" name="fxloss_accno" value="[% fxloss_accno %]">
157
            <input type="hidden" name="rndgain_accno" value="[% rndgain_accno %]">
158
            <input type="hidden" name="rndloss_accno" value="[% rndloss_accno %]">
159
          </td>
160
        </tr>
161
[%- IF show_exchangerate %]
162
        <tr>
163
          <th align="right">[% 'Exchangerate' | $T8 %]</th>
164
          <td>
165
           [%- IF forex %]
148
        [% END %]
149
      </td>
150
    </tr>
151
    [% IF taxaccounts %]
152
      <tr>
153
        <th>[% 'Tax Included' | $T8 %]</th>
154
        <td>
155
          <input type="hidden" name="taxincluded_changed_by_user" id="taxincluded_changed_by_user" value="[% taxincluded_changed_by_user ? '1' : '0' %]">
156
          <input name="taxincluded" onclick="document.getElementById('taxincluded_changed_by_user').value = '1';" type="checkbox" [% IF taxincluded %]checked[% END %]>
157
        </td>
158
      </tr>
159
    [% END %]
160
    [% IF ALL_DEPARTMENTS %]
161
      <tr>
162
        <th>[% 'Department' | $T8 %]</th>
163
        <td>[% L.select_tag('department_id', ALL_DEPARTMENTS, default = department_id, title_key = 'description', with_empty = 1, class='wi-wide') %]</td>
164
      </tr>
165
    [% END %]
166
    <tr style='display:none'>
167
      <td>
168
        <input type="hidden" name="fxgain_accno" value="[% fxgain_accno %]">
169
        <input type="hidden" name="fxloss_accno" value="[% fxloss_accno %]">
170
        <input type="hidden" name="rndgain_accno" value="[% rndgain_accno %]">
171
        <input type="hidden" name="rndloss_accno" value="[% rndloss_accno %]">
172
      </td>
173
    </tr>
174
    [% IF show_exchangerate %]
175
      <tr>
176
        <th>[% 'Exchangerate' | $T8 %]</th>
177
        <td>
178
          [% IF forex %]
166 179
            [% LxERP.format_amount(exchangerate, 2) %]
167
           [%- ELSE %]
168
            <input name="exchangerate" size="10" value="[% HTML.escape(LxERP.format_amount(exchangerate)) %]">
169
           [%- END %]
170
          </td>
171
        </tr>
172
[%- END %]
173
        <tr>
174
          <th align="right" nowrap>[% 'Shipping Point' | $T8 %]</th>
175
          <td colspan="3"><input size='35' name="shippingpoint" value="[% HTML.escape(shippingpoint) %]"></td>
176
        </tr>
177
        <tr>
178
          <th align="right" nowrap>[% 'Ship via' | $T8 %]</th>
179
          <td colspan="3"><input size='35' name="shipvia" value="[% HTML.escape(shipvia) %]"></td>
180
        </tr>
181
        <tr>
182
          <th align="right">[% 'Transaction description' | $T8 %]</th>
183
          <td colspan="3">[% L.input_tag("transaction_description", transaction_description, size=35, "data-validate"=INSTANCE_CONF.get_require_transaction_description_ps ? 'required' : '') %]</td>
184
        </tr>
185
      </table>
186
    </td>
187
    <td align="right" valign="top">
188
      <table>
189
        <tr>
190
          <th align="right">[% 'Employee' | $T8 %]</th>
191
          <td>
192
            [% L.select_tag('employee_id', ALL_EMPLOYEES, default = employee_id, title_key = 'safe_name') %]
193
          </td>
194
        </tr>
195
[%- IF ALL_SALESMEN.size %]
196
        <tr>
197
          <th align="right">[% 'Salesman' | $T8 %]</th>
198
          <td>
199
            [% L.select_tag('salesman_id', ALL_SALESMEN, default = (salesman_id ? salesman_id : employee_id), title_key = 'safe_name') %]
200
          </td>
201
        </tr>
202
[%- END %]
180
          [% ELSE %]
181
            <input type="text" name="exchangerate" size="10" value="[% HTML.escape(LxERP.format_amount(exchangerate)) %]">
182
          [% END %]
183
        </td>
184
      </tr>
185
    [% END %]
186
    <tr>
187
      <th>[% 'Shipping Point' | $T8 %]</th>
188
      <td><input type="text" class="wi-wide" name="shippingpoint" value="[% HTML.escape(shippingpoint) %]"></td>
189
    </tr>
190
    <tr>
191
      <th>[% 'Ship via' | $T8 %]</th>
192
      <td><input type="text" class="wi-wide" name="shipvia" value="[% HTML.escape(shipvia) %]"></td>
193
    </tr>
194
    <tr>
195
      <th>[% 'Transaction description' | $T8 %]</th>
196
      <td>[% L.input_tag("transaction_description", transaction_description, class="wi-wide", "data-validate"=INSTANCE_CONF.get_require_transaction_description_ps ? 'required' : '') %]</td>
197
    </tr>
198
    </tbody>
199
  </table>
203 200

  
204
[%- IF is_type_credit_note %]
205
        <tr>
206
          <th align="right" nowrap>[% 'Credit Note Number' | $T8 %]</th>
207
          <td colspan="3"><input size='11' name="invnumber" id="invnumber" value="[% HTML.escape(invnumber) %]"></td>
208
        </tr>
209
        <tr>
210
          <th align="right" nowrap>[% 'Invoice Number' | $T8 %]</th>
211
          <td colspan="3"><input size='11' name="invnumber_for_credit_note" id="invnumber_for_credit_note" value="[% HTML.escape(invnumber_for_credit_note) %]"></td>
212
        </tr>
213
        <tr>
214
          <th align="right">[% 'Credit Note Date' | $T8 %]</th>
215
          <td>[% L.date_tag('invdate', invdate, onchange='kivi.SalesPurchase.set_duedate_on_reference_date_change("invdate")') %]</td>
216
        </tr>
217
[%- ELSE %]
218
        <tr>
219
          <th align="right" nowrap>[% 'Invoice Number' | $T8 %]</th>
220
          <td colspan="3"><input size='11' name="invnumber" id="invnumber" value="[% HTML.escape(invnumber) %]"></td>
221
        </tr>
222
        <tr>
223
          <th align="right">[% 'Invoice Date' | $T8 %]</th>
224
          <td>[% L.date_tag('invdate', invdate, onchange='kivi.SalesPurchase.set_duedate_on_reference_date_change("invdate")') %]</td>
225
        </tr>
226
        <tr>
227
          <th align="right">[% 'Due Date' | $T8 %]</th>
228
          <td>
229
           <span id="duedate_container"[% IF payment_terms_obj.auto_calculation %] style="display:none"[% END %]>[% L.date_tag('duedate', duedate) %]</span>
230
           <span id="duedate_fixed"[% IF !payment_terms_obj.auto_calculation %] style="display:none"[% END %]>[% HTML.escape(duedate) %]</span>
231
          </td>
232
        </tr>
233
        <tr>
234
        <th align="right" nowrap>[% 'Delivery Order Number' | $T8 %]</th>
235
          <td colspan="3"><input size='11' name="donumber" id="donumber" value="[% HTML.escape(donumber) %]"></td>
236
        </tr>
237
[%- END %]
238
        <tr>
239
          <th align="right">[% 'Delivery Date' | $T8 %]</th>
240
          <td>[% L.date_tag('deliverydate', deliverydate) %]</td>
241
        </tr>
242
        <tr>
243
          <th align="right" nowrap>[% 'Order Number' | $T8 %]</th>
244
          <td colspan="3"><input size='11' name="ordnumber" id="ordnumber" value="[% HTML.escape(ordnumber) %]"></td>
245
        </tr>
246
        <tr>
247
          <th align="right" nowrap>[% 'Order Date' | $T8 %]</th>
248
          <td>[% L.date_tag('orddate', orddate) %]</td>
249
        </tr>
250
        <tr>
251
          <th align="right" nowrap>[% 'Quotation Number' | $T8 %]</th>
252
          <td colspan="3"><input size='11' name="quonumber" id="quonumber" value="[% HTML.escape(quonumber) %]"></td>
253
        </tr>
254
        <tr>
255
          <th align="right" nowrap>[% 'Quotation Date' | $T8 %]</th>
256
          <td>[% L.date_tag('quodate', quodate) %]</td>
257
        </tr>
258
        <tr>
259
          <th align="right" nowrap>[% 'Customer Order Number' | $T8 %]</th>
260
          <td colspan="3"><input size='11' name="cusordnumber" id="cusordnumber" value="[% HTML.escape(cusordnumber) %]"></td>
261
        </tr>
262
        <tr>
263
          <th align="right" nowrap>[% 'Project Number' | $T8 %]</th>
264
          <td>
265
            [%- L.select_tag('globalproject_id', ALL_PROJECTS, title_key = 'projectnumber', default = globalproject_id, with_empty = '1', onChange = "document.getElementById('update_button').click();") %]
266
          </td>
267
        </tr>
268
      </table>
269
    </td>
270
  </tr>
271
  <tr style='display:none'>
272
    <td>
273
      <input type="hidden" name="webdav" value="[% webdav %]">
274
    </td>
275
  </tr>
276
</table>
201
  <table class="tbl-horizontal">
202
    <caption>[% 'Payment / Delivery Options' | $T8 %]</caption>
203
    <colgroup> <col class="wi-wide"> </colgroup>
204
    <tbody>
205
    <tr>
206
      <th class="single-col">
207
        <span class="label above">[% 'Payment Terms' | $T8 %]</span>
208
        [% L.select_tag('payment_id', payment_terms, default = payment_id, title_key = 'description', with_empty = 1, class="wi-wide") %]
209
        <script type='text/javascript'>$('#payment_id').change(function(){ kivi.SalesPurchase.set_duedate_on_reference_date_change("invdate"); })</script>
210
      </th>
211
    </tr>
212
    <tr>
213
      <th class="single-col">
214
        <span class="label above">[% 'Delivery Terms' | $T8 %]</span>
215
        [% L.select_tag('delivery_term_id', ALL_DELIVERY_TERMS, default = delivery_term_id, with_empty = 1, title_key = 'description', class="wi-wide") %]
216
      </th>
217
    </tr>
218
    <tr>
219
      <th>[% 'direct debit' | $T8 %] [% L.checkbox_tag('direct_debit', 'checked', direct_debit) %]</th>
220
    </tr>
221
    <tr>
222
      <th class="caption">[% 'Notes (will appear on hard copy)' | $T8 %]</th>
223
    </tr>
224
    <tr>
225
      <td class="wi-wide">
226
        [% L.textarea_tag("notes", notes, wrap="soft", class="wi-wide texteditor", style="height:84px;") %]
227
      </td>
228
    </tr>
229
     <tr>
230
      <th>
231
        <span class="label above">[% 'Internal Notes' | $T8 %]</span>
232
        <textarea name="intnotes" rows="[% rows %]" class="wi-wide">[% intnotes %]</textarea>
233
      </th>
234
    </tr>
235
  </tbody>
236
  </table>
277 237

  
278
  <script type="text/javascript" src="js/show_form_details.js"></script>
279
  <script type="text/javascript" src="js/show_vc_details.js"></script>
280
  <script type="text/javascript" src="js/show_history.js"></script>
281
  <script type="text/javascript">
282
   <!--
283
     $('document').ready(function(){
284
[% IF resubmit && is_format_html %]
285
       window.open('about:blank','Beleg');
286
       document.invoice.target = 'Beleg';
287
       kivi.SalesPurchase.show_print_dialog();
288
       kivi.SalesPurchase.print_record();
289
[% ELSIF resubmit %]
290
       kivi.SalesPurchase.show_print_dialog();
291
       kivi.SalesPurchase.print_record();
292
[% ELSIF creditwarning != '' %]
293
       alert('[% 'Credit Limit exceeded!!!' | $T8 %]');
294
[% ELSE %]
295
[% END %]
238
  <table class="tbl-horizontal">
239
    <caption>[% 'Dates &amp; Numbers' | $T8 %]</caption>
240
    <colgroup> <col class="wi-small"><col class="wi-small"><col class="wi-small"> </colgroup>
241
    <tbody>
242
    <tr>
243
      <th>[% 'Employee' | $T8 %]</th>
244
      <td colspan="2">
245
        [% L.select_tag('employee_id', ALL_EMPLOYEES, default = employee_id, title_key = 'safe_name', class="wi-lightwide") %]
246
      </td>
247
    </tr>
248
    [% IF ALL_SALESMEN.size %]
249
      <tr>
250
        <th>[% 'Salesman' | $T8 %]</th>
251
        <td colspan="2">
252
          [% L.select_tag('salesman_id', ALL_SALESMEN, default = (salesman_id ? salesman_id : employee_id), title_key = 'safe_name', class="wi-lightwide") %]
253
        </td>
254
      </tr>
255
    [% END %]
256
    <tr>
257
      <th>&nbsp;</th>
258
      <th>[% 'Date' | $T8 %]</th>
259
      <th>[% 'Number' | $T8 %]</th>
260
    </tr>
261
    [% IF is_type_credit_note %]
262
      <tr>
263
        <th>[% 'Credit Note' | $T8 %]</th>
264
        <!-- <th>[% 'Credit Note Number' | $T8 %]</th> -->
265
        <td>[% L.date_tag('invdate', invdate, onchange='kivi.SalesPurchase.set_duedate_on_reference_date_change("invdate")', class='wi-date') %]</td>
266
        <td><input type="text" name="invnumber" id="invnumber" value="[% HTML.escape(invnumber) %]" class="wi-small"></td>
267
      </tr>
268
      <tr>
269
        <th>[% 'Invoice' | $T8 %]</th>
270
        <td>&nbsp;</td>
271
        <td><input type="text" name="invnumber_for_credit_note" id="invnumber_for_credit_note" value="[% HTML.escape(invnumber_for_credit_note) %]"  class="wi-small"></td>
272
      </tr>
273
      <tr>
274
      </tr>
275
    [% ELSE %]
276
    <tr>
277
      <th>[% 'Invoice' | $T8 %]</th>
278
      <!-- <th>[% 'Invoice Date' | $T8 %]</th> -->
279
      <td>[% L.date_tag('invdate', invdate, onchange='kivi.SalesPurchase.set_duedate_on_reference_date_change("invdate")', class='wi-date') %]</td>
280
      <td><input type="text" name="invnumber" id="invnumber" value="[% HTML.escape(invnumber) %]" class="wi-small"></td>
281
    </tr>
282
    <tr>
283
      <th>[% 'Due Date' | $T8 %]</th>
284
      <td>
285
       <span class="condensed" id="duedate_container"[% IF payment_terms_obj.auto_calculation %] style="display:none"[% END %]>[% L.date_tag('duedate', duedate, class='wi-date') %]</span>
286
       <span class="condensed" id="duedate_fixed"[% IF !payment_terms_obj.auto_calculation %] style="display:none"[% END %]>[% HTML.escape(duedate, class='wi-date') %]</span>
287
      </td>
288
      <td></td>
289
    </tr>
290
    <tr>
291
      <th>[% 'Delivery Order Number' | $T8 %]</th>
292
      <td></td>
293
      <td><input type="text" name="donumber" id="donumber" value="[% HTML.escape(donumber) %]" class="wi-small"></td>
294
    </tr>
295
  [% END %]
296
    <tr>
297
      <th>[% 'Delivery Date' | $T8 %]</th>
298
      <td>[% L.date_tag('deliverydate', deliverydate, class='wi-date') %]</td>
299
      <td></td>
300
   </tr>
301
    <tr>
302
      <th>[% 'Order' | $T8 %]</th>
303
      <!-- <th>[% 'Order Date' | $T8 %]</th> -->
304
      <td>[% L.date_tag('orddate', orddate, class='wi-date') %]</td>
305
      <td><input type="text" name="ordnumber" id="ordnumber" value="[% HTML.escape(ordnumber) %]" class="wi-small"></td>
306
    </tr>
307
    <tr>
308
    </tr>
309
    <tr>
310
      <th>[% 'Quotation' | $T8 %]</th>
311
      <!-- <th>[% 'Quotation Date' | $T8 %]</th> -->
312
      <td>[% L.date_tag('quodate', quodate, class='wi-date') %]</td>
313
      <td><input type="text" name="quonumber" id="quonumber" value="[% HTML.escape(quonumber) %]" class="wi-small"></td>
314
    </tr>
315
    <tr>
316
    </tr>
317
    <tr>
318
      <th>[% 'Customer Order Number' | $T8 %]</th>
319
      <td>&nbsp;</td>
320
      <td><input type="text" name="cusordnumber" id="cusordnumber" value="[% HTML.escape(cusordnumber) %]" class="wi-small"></td>
321
    </tr>
322
    <tr>
323
      <th>[% 'Project' | $T8 %]</th>
324
      <td colspan="2">[% L.select_tag('globalproject_id', ALL_PROJECTS, title_key = 'projectnumber', default = globalproject_id, with_empty = '1', onChange = "document.getElementById('update_button').click();", class="wi-lightwide") %]</td>
325
    </tr>
326
    </tbody>
327
  </table>
328

  
329
  </div> <!-- /.wrapper -->
330

  
331
<input type="hidden" name="webdav" value="[% webdav %]">
332

  
333
<script type="text/javascript" src="js/show_form_details.js"></script>
334
<script type="text/javascript" src="js/show_vc_details.js"></script>
335
<script type="text/javascript" src="js/show_history.js"></script>
336
[% IF (resubmit && is_format_html) || resubmit || creditwarning != '' %]
337
  <script type="text/javascript"><!--
338
    $('document').ready(function(){
339
      [% IF resubmit && is_format_html %]
340
        window.open('about:blank','Beleg');
341
        document.invoice.target = 'Beleg';
342
        kivi.SalesPurchase.show_print_dialog();
343
        kivi.SalesPurchase.print_record();
344
      [% ELSIF resubmit %]
345
        kivi.SalesPurchase.show_print_dialog();
346
        kivi.SalesPurchase.print_record();
347
      [% ELSIF creditwarning != '' %]
348
        alert('[% 'Credit Limit exceeded!!!' | $T8 %]');
349
      [% ELSE %]
350
      [% END %]
296 351
     });
297
   //-->
298
  </script>
299
<table width="100%">
352
  //--></script>
353
[% END %]
354

  

Auch abrufbar als: Unified diff