Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 724e6329

Von Hans P. Schlaepfer vor mehr als 3 Jahren hinzugefügt

  • ID 724e6329410c49ce27e211aa31240ca6ac3bcffb
  • Vorgänger 3349703b
  • Nachfolger e7f6589a

Neues Design 2019 Standard-Code templates/webpages/oe/

Unterschiede anzeigen:

templates/webpages/oe/check_for_direct_delivery.html
1
<h1>[% 'Carry over shipping address' | $T8 %]</h1>
2

  
3
 <p>[% 'You have entered or selected the following shipping address for this customer:' | $T8 %]</p>
4

  
5
 <p>
6
  <table>
7
   <tr>
8
    <th align="right" valign="top">[% 'Name' | $T8 %]:</th>
9
    <td valign="top">[% HTML.escape(CFDD_shiptoname) %]</td>
10
   </tr>
11

  
12
   <tr>
13
    <th align="right" valign="top">[% 'Department' | $T8 %]:</th>
14
    <td valign="top">[% HTML.escape(CFDD_shiptodepartment_1) %]</td>
15
   </tr>
16

  
17
   <tr>
18
    <th align="right" valign="top">&nbsp;</th>
19
    <td valign="top">[% HTML.escape(CFDD_shiptodepartment_2) %]</td>
20
   </tr>
21

  
22
   <tr>
23
    <th align="right" valign="top">[% 'Street' | $T8 %]:</th>
24
    <td valign="top">[% HTML.escape(CFDD_shiptostreet) %]</td>
25
   </tr>
26

  
27
   <tr>
28
    <th align="right" valign="top">[% 'Zipcode' | $T8 %]:</th>
29
    <td valign="top">[% HTML.escape(CFDD_shiptozipcode) %]</td>
30
   </tr>
31

  
32
   <tr>
33
    <th align="right" valign="top">[% 'City' | $T8 %]:</th>
34
    <td valign="top">[% HTML.escape(CFDD_shiptocity) %]</td>
35
   </tr>
36

  
37
   <tr>
38
    <th align="right" valign="top">[% 'Country' | $T8 %]:</th>
39
    <td valign="top">[% HTML.escape(CFDD_shiptocountry) %]</td>
40
   </tr>
41

  
42
   <tr>
43
    <th align="right" valign="top">[% 'GLN' | $T8 %]:</th>
44
    <td valign="top">[% HTML.escape(CFDD_shiptogln) %]</td>
45
   </tr>
46

  
47
   <tr>
48
    <th align="right" valign="top">[% 'Contact' | $T8 %]:</th>
49
    <td valign="top">[% HTML.escape(CFDD_shiptocontact) %]</td>
50
   </tr>
51 1
[% USE T8 %]
52 2
[% USE HTML %]
53 3

  
54
   <tr>
55
    <th align="right" valign="top">[% 'Phone' | $T8 %]:</th>
56
    <td valign="top">[% HTML.escape(CFDD_shiptophone) %]</td>
57
   </tr>
58

  
59
   <tr>
60
    <th align="right" valign="top">[% 'Fax' | $T8 %]:</th>
61
    <td valign="top">[% HTML.escape(CFDD_shiptofax) %]</td>
62
   </tr>
63

  
64
   <tr>
65
    <th align="right" valign="top">[% 'E-mail' | $T8 %]:</th>
66
    <td valign="top">[% HTML.escape(CFDD_shiptoemail) %]</td>
67
   </tr>
68

  
69
[% FOREACH var = cvars %]
70
   <tr valign="top">
71
    <th align="right" nowrap>[% HTML.escape(var.config.description) %]</th>
72
    <td>[% HTML.escape(var.value_as_text) %]</td>
73
   </tr>
74
[% END %]
75
  </table>
76
 </p>
77

  
78
  [% 'Do you want to carry this shipping address over to the new purchase order so that the vendor can deliver the goods directly to your customer?' | $T8 %]
79
 </p>
80

  
81
 <form method="post" action="oe.pl">
82

  
83
  <p>
84
   <input type="submit" name="action" value="[% 'Yes' | $T8 %]">&nbsp;
85
   <input type="submit" name="action" value="[% 'No' | $T8 %]">
86
  </p>
87

  
88
  <input type="hidden" name="yes_nextsub" value="check_for_direct_delivery_yes">
89
  <input type="hidden" name="no_nextsub" value="check_for_direct_delivery_no">
90

  
91
  [%- FOREACH row = VARIABLES %]
4
<h1>[% 'Carry over shipping address' | $T8 %]</h1>
5
<p>[% 'You have entered or selected the following shipping address for this customer:' | $T8 %]</p>
6

  
7
 
8
<table class="tbl-horizontal">
9
  <tbody>
10
    <tr>
11
      <th>[% 'Name' | $T8 %]:</th>
12
      <td>[% HTML.escape(CFDD_shiptoname) %]</td>
13
    </tr>
14
    <tr>
15
      <th>[% 'Department' | $T8 %]:</th>
16
      <td>[% HTML.escape(CFDD_shiptodepartment_1) %]</td>
17
    </tr>
18
    <tr>
19
      <th>&nbsp;</th>
20
      <td>[% HTML.escape(CFDD_shiptodepartment_2) %]</td>
21
    </tr>
22
    <tr>
23
      <th>[% 'Street' | $T8 %]:</th>
24
      <td>[% HTML.escape(CFDD_shiptostreet) %]</td>
25
    </tr>
26
    <tr>
27
      <th>[% 'Zipcode' | $T8 %]:</th>
28
      <td>[% HTML.escape(CFDD_shiptozipcode) %]</td>
29
    </tr>
30
    <tr>
31
      <th>[% 'City' | $T8 %]:</th>
32
      <td>[% HTML.escape(CFDD_shiptocity) %]</td>
33
    </tr>
34
    <tr>
35
      <th>[% 'Country' | $T8 %]:</th>
36
      <td>[% HTML.escape(CFDD_shiptocountry) %]</td>
37
    </tr>
38
    <tr>
39
      <th>[% 'GLN' | $T8 %]:</th>
40
      <td>[% HTML.escape(CFDD_shiptogln) %]</td>
41
    </tr>
42
    <tr>
43
      <th>[% 'Contact' | $T8 %]:</th>
44
      <td>[% HTML.escape(CFDD_shiptocontact) %]</td>
45
    </tr>
46
    <tr>
47
      <th>[% 'Phone' | $T8 %]:</th>
48
      <td>[% HTML.escape(CFDD_shiptophone) %]</td>
49
    </tr>
50
    <tr>
51
      <th>[% 'Fax' | $T8 %]:</th>
52
      <td>[% HTML.escape(CFDD_shiptofax) %]</td>
53
    </tr>
54
    <tr>
55
      <th>[% 'E-mail' | $T8 %]:</th>
56
      <td>[% HTML.escape(CFDD_shiptoemail) %]</td>
57
    </tr>
58
    [% FOREACH var = cvars %] 
59
      <tr>
60
        <th>[% HTML.escape(var.config.description) %]</th>
61
        <td>[% HTML.escape(var.value_as_text) %]</td>
62
      </tr>
63
    [% END %] 
64
  </tbody>
65
</table>
66

  
67

  
68
<p>[% 'Do you want to carry this shipping address over to the new purchase order so that the vendor can deliver the goods directly to your customer?' | $T8 %]</p>
69

  
70
<form method="post" action="oe.pl">
71

  
72
<p>
73
  <input type="submit" name="action" value="[% 'Yes' | $T8 %]">&nbsp;
74
  <input type="submit" name="action" value="[% 'No' | $T8 %]">
75
</p>
76

  
77
<input type="hidden" name="yes_nextsub" value="check_for_direct_delivery_yes">
78
<input type="hidden" name="no_nextsub" value="check_for_direct_delivery_no">
79

  
80
[% FOREACH row = VARIABLES %]
92 81
  <input type="hidden" name="[% HTML.escape(row.key) %]" value="[% HTML.escape(row.value) %]">
93
  [%- END %]
82
[% END %]
94 83

  
95
 </form>
84
</form>
96 85

  
templates/webpages/oe/edit_periodic_invoices_config.html
3 3
[% USE L %]
4 4
[% SET style="width: 400px" %]
5 5

  
6
[%- IF !popup_dialog -%]
7
<h1>[% title %]</h1>
8
[%- END -%]
6
[% IF !popup_dialog %]
7
  <h1>[% title %]</h1>
8
[% END %]
9 9

  
10
 <form name="Form" action="oe.pl" method="post">
10
<form name="Form" action="oe.pl" method="post">
11 11

  
12
  <p>
13
   <table border="0">
14
    <tr>
15
     <th align="right">[% LxERP.t8('Status') %]</th>
16
     <td>[% L.checkbox_tag("active", checked => config.active, label => LxERP.t8('Active')) %]</td>
17
    </tr>
12
<div class="wrapper">
18 13

  
14
<table class="tbl-horizontal">
15
  <caption>[% title %]</caption>
16
  <colgroup> <col class="wi-normal"><col class="wi-lightwide"> </colgroup>
17
  <tbody>
19 18
    <tr>
20
     <td>&nbsp;</td>
19
     <th>[% LxERP.t8('Status') %]</th>
21 20
     <td>
22
      [% L.checkbox_tag('terminated', label => LxERP.t8('terminated'), checked => config.terminated) %]
21
       [% L.checkbox_tag("active", checked => config.active, label => LxERP.t8('Active')) %]<br>
22
       [% L.checkbox_tag('terminated', label => LxERP.t8('terminated'), checked => config.terminated) %]
23 23
     </td>
24 24
    </tr>
25

  
26 25
    <tr>
27
     <th align="right" valign="top">[%- LxERP.t8('Billing Periodicity') %]</th>
28
     <td valign="top">
29
      [% L.select_tag("periodicity", [ [ "o", LxERP.t8("one time") ], [ "m", LxERP.t8("monthly") ], [ "q", LxERP.t8("every third month") ], [ "b", LxERP.t8("semiannually") ], [ "y", LxERP.t8("yearly") ] ], default=config.periodicity, style=style) %]
26
     <th>[% LxERP.t8('Billing Periodicity') %]</th>
27
     <td>
28
       [% L.select_tag("periodicity", [
29
           [ "o", LxERP.t8("one time") ],
30
           [ "m", LxERP.t8("monthly") ],
31
           [ "q", LxERP.t8("every third month") ],
32
           [ "b", LxERP.t8("semiannually") ],
33
           [ "y", LxERP.t8("yearly") ]
34
         ],
35
         default=config.periodicity,
36
         style=style) %]
30 37
     </td>
31 38
    </tr>
32

  
33 39
    <tr>
34
     <th align="right" valign="top">[%- LxERP.t8('Order value periodicity') %]</th>
35
     <td valign="top">
36
      [% L.select_tag("order_value_periodicity",
37
                      [ [ "p", LxERP.t8("same as periodicity") ], [ "m", LxERP.t8("monthly") ], [ "q", LxERP.t8("every third month") ], [ "b", LxERP.t8("semiannually") ], [ "y", LxERP.t8("yearly") ],
38
                        [ "2", LxERP.t8("2 years") ], [ "3", LxERP.t8("3 years") ], [ "4", LxERP.t8("4 years") ], [ "5", LxERP.t8("5 years") ], ],
39
                      default=config.order_value_periodicity, style=style) %]
40
     <th>[% LxERP.t8('Order value periodicity') %]</th>
41
     <td>
42
      [% L.select_tag("order_value_periodicity", [
43
            [ "p", LxERP.t8("same as periodicity") ],
44
            [ "m", LxERP.t8("monthly") ],
45
            [ "q", LxERP.t8("every third month") ],
46
            [ "b", LxERP.t8("semiannually") ],
47
            [ "y", LxERP.t8("yearly") ],
48
            [ "2", LxERP.t8("2 years") ],
49
            [ "3", LxERP.t8("3 years") ],
50
            [ "4", LxERP.t8("4 years") ],
51
            [ "5", LxERP.t8("5 years") ],
52
          ],
53
          default=config.order_value_periodicity,
54
          style=style) %]
40 55
     </td>
41 56
    </tr>
42

  
43 57
    <tr>
44
     <th align="right">[%- LxERP.t8('Start date') %]</th>
45
     <td valign="top">
46
      [% L.date_tag("start_date_as_date", config.start_date_as_date) %]
47
     </td>
58
     <th>[% LxERP.t8('Start date') %]</th>
59
     <td>[% L.date_tag("start_date_as_date", config.start_date_as_date) %]</td>
48 60
    </tr>
49

  
50 61
    <tr>
51
     <th align="right">[%- LxERP.t8('End date') %]<sup>(1)</sup></th>
52
     <td valign="top">
53
      [% L.date_tag("end_date_as_date", config.end_date_as_date) %]
54
     </td>
62
     <th>[% LxERP.t8('End date') %]<sup>1</sup></th>
63
     <td>[% L.date_tag("end_date_as_date", config.end_date_as_date) %]</td>
55 64
    </tr>
56

  
57 65
    <tr>
58
     <th align="right">[%- LxERP.t8('Create first invoice on') %]<sup>(2)</sup></th>
59
     <td valign="top">
60
      [% L.date_tag("first_billing_date_as_date", config.first_billing_date_as_date) %]
61
     </td>
66
     <th>[% LxERP.t8('Create first invoice on') %]<sup>2</sup></th>
67
     <td>[% L.date_tag("first_billing_date_as_date", config.first_billing_date_as_date) %]</td>
62 68
    </tr>
63

  
64 69
    <tr>
65
     <th align="right">[% LxERP.t8('Extend automatically by n months') %]</th>
66
     <td valign="top">
70
     <th>[% LxERP.t8('Extend automatically by n months') %]</th>
71
     <td>
67 72
      [% L.input_tag("extend_automatically_by", config.extend_automatically_by, size => 10) %]
68 73
     </td>
69 74
    </tr>
70

  
71 75
    <tr>
72
     <th align="right">[%- LxERP.t8('Record in') %]</th>
73
     <td valign="top">
74
      [% L.select_tag("ar_chart_id", AR, title_key => 'description', default => config.ar_chart_id, style=style) %]
75
     </td>
76
     <th>[% LxERP.t8('Record in') %]</th>
77
     <td>[% L.select_tag("ar_chart_id", AR, title_key => 'description', default => config.ar_chart_id, style=style) %]</td>
76 78
    </tr>
77

  
78 79
    <tr>
79
     <th align="right">[%- LxERP.t8('direct debit') %]</th>
80
     <td valign="top">[% L.checkbox_tag("direct_debit", checked=config.direct_debit) %]</td>
80
     <th>[% LxERP.t8('direct debit') %]</th>
81
     <td>[% L.checkbox_tag("direct_debit", checked=config.direct_debit) %]</td>
81 82
    </tr>
82

  
83 83
    <tr class="rule-before">
84
     <th align="right">[%- LxERP.t8('Print automatically') %]</th>
85
     <td valign="top">
84
     <th>[% LxERP.t8('Print automatically') %]</th>
85
     <td>
86 86
      [% L.checkbox_tag("print", onclick => "toggle_printer_id_ctrl()", checked => config.print) %]
87 87
     </td>
88 88
    </tr>
89

  
90 89
    <tr>
91
     <th align="right">[%- LxERP.t8('Printer') %]</th>
92
     <td valign="top">
90
     <th>[% LxERP.t8('Printer') %]</th>
91
     <td>
93 92
      [% L.select_tag("printer_id", ALL_PRINTERS, title_key = 'printer_description', default = config.printer_id, disabled = !config.print, id = "pic_printer_id", style=style) %]
94 93
     </td>
95 94
    </tr>
96

  
97 95
    <tr>
98
     <th align="right">[%- LxERP.t8('Copies') %]</th>
99
     <td valign="top">[% L.input_tag("copies", config.copies, size => 6, disabled => !config.print, id = "pic_copies") %]</td>
96
     <th>[% LxERP.t8('Copies') %]</th>
97
     <td>[% L.input_tag("copies", config.copies, size => 6, disabled => !config.print, id = "pic_copies") %]</td>
100 98
    </tr>
101

  
102 99
    <tr class="rule-before">
103
     <th align="right">[%- LxERP.t8("Send invoice via email") %]</th>
100
     <th>[% LxERP.t8("Send invoice via email") %]</th>
104 101
     <td>[% L.checkbox_tag("send_email", onclick => "toggle_send_email_ctrl()", checked=config.send_email) %]</td>
105 102
    </tr>
106 103
    <tr>
107
     <th align="right">[%- LxERP.t8("Email of the invoice recipient") %]</th>
104
     <th>[%- LxERP.t8("Email of the invoice recipient") %]</th>
108 105
     <td>[% email_recipient_invoice_address %]</td>
109 106
    </tr>
110 107
    <tr>
111
     <th align="right">[%- LxERP.t8("Contact to send to") %]</th>
108
     <th>[% LxERP.t8("Contact to send to") %]</th>
112 109
     <td>[% L.select_tag("email_recipient_contact_id", ALL_CONTACTS, title_key="full_name_dep", value_key="cp_id", default=config.email_recipient_contact_id, with_empty=1, disabled=!config.send_email, style=style) %]</td>
113 110
    </tr>
114

  
115 111
    <tr>
116
     <th align="right">[%- LxERP.t8("Other recipients") %]<sup>3</sup></th>
112
     <th>[% LxERP.t8("Other recipients") %]<sup>3</sup></th>
117 113
     <td>[% L.input_tag("email_recipient_address", config.email_recipient_address, disabled=!config.send_email, style=style) %]</td>
118 114
    </tr>
119

  
120 115
    <tr>
121
     <th align="right">[%- LxERP.t8("Sender") %]<sup>4</sup></th>
116
     <th>[% LxERP.t8("Sender") %]<sup>4</sup></th>
122 117
     <td>[% L.input_tag("email_sender", config.email_sender, disabled=!config.send_email, style=style) %]</td>
123 118
    </tr>
124

  
125 119
    <tr>
126
     <th align="right">[%- LxERP.t8("Subject") %]</th>
120
     <th>[% LxERP.t8("Subject") %]</th>
127 121
     <td>[% L.input_tag("email_subject", config.email_subject, disabled=!config.send_email, style=style) %]</td>
128 122
    </tr>
129

  
130 123
    <tr>
131
     <th align="right" valign="top">[%- LxERP.t8("Message") %]</th>
132
     <td valign="top">[% L.textarea_tag("email_body", config.email_body, disabled=!config.send_email, rows=8, style=style) %]</td>
124
     <th>[% LxERP.t8("Message") %]</th>
125
     <td>[% L.textarea_tag("email_body", config.email_body, disabled=!config.send_email, rows=8, style=style) %]</td>
133 126
    </tr>
134
   </table>
135
  </p>
136

  
137
  <hr>
127
  </tbody>
128
</table>
138 129

  
139
  <p>(1): [%- LxERP.t8('The end date is the last day for which invoices will possibly be created.') %]</p>
140
  <p>(2): [% LxERP.t8("If missing then the start date will be used.") %]</p>
141
  <p>(3): [% LxERP.t8("Multiple addresses can be entered separated by commas.") %]</p>
142
  <p>(4): [% LxERP.t8("If left empty the default sender from the kivitendo configuration will be used (key 'email_from' in section 'periodic_invoices'; current value: #1).", HTML.escape(LXCONFIG.periodic_invoices.email_from)) %]</p>
130
</div><!-- /.wrapper -->
143 131

  
144
  [%- IF popup_dialog -%]
132
[% IF popup_dialog %]
133
  <div class="buttons">
145 134
    [% L.button_tag(popup_js_assign_function, LxERP.t8('Assign')) %]
146 135
    [% L.button_tag(popup_js_close_function, LxERP.t8('Cancel')) %]
147

  
148
  [%- ELSE -%]
136
  </div>
137
[% ELSE %]
138
  <div class="buttons">
149 139
    [% L.hidden_tag('action', 'save_periodic_invoices_config') %]
150

  
151
    <p>
152
     [% L.submit_tag('', LxERP.t8('Assign')) %]
153
     [% L.submit_tag('', LxERP.t8('Cancel'), onclick => "self.close(); return false;") %]
154
    </p>
155
  [%- END -%]
156
 </form>
157

  
158
 <script type="text/javascript">
159
  <!--
160
    function toggle_printer_id_ctrl() {
161
      var disabled = !$('#print').prop('checked');
162
      $('#pic_printer_id').prop('disabled', disabled);
163
      $('#pic_copies').prop('disabled', disabled);
164
    }
165

  
166
    function toggle_send_email_ctrl() {
167
      var disabled = !$('#send_email').prop('checked');
168
      $('#email_recipient_contact_id').prop('disabled', disabled);
169
      $('#email_recipient_address').prop('disabled', disabled);
170
      $('#email_sender').prop('disabled', disabled);
171
      $('#email_subject').prop('disabled', disabled);
172
      $('#email_body').prop('disabled', disabled);
173
    }
174
    -->
175
 </script>
140
    [% L.submit_tag('', LxERP.t8('Assign')) %]
141
    [% L.submit_tag('', LxERP.t8('Cancel'), onclick => "self.close(); return false;") %]
142
  </div>
143
[% END %]
144

  
145
</form>
146

  
147
<div class="wrapper long-description">
148
  <p><sup>1</sup> [% LxERP.t8('The end date is the last day for which invoices will possibly be created.') %]</p>
149
  <p><sup>2</sup> [% LxERP.t8("If missing then the start date will be used.") %]</p>
150
  <p><sup>3</sup> [% LxERP.t8("Multiple addresses can be entered separated by commas.") %]</p>
151
  <p><sup>4</sup> [% LxERP.t8("If left empty the default sender from the kivitendo configuration will be used (key 'email_from' in section 'periodic_invoices'; current value: #1).", HTML.escape(LXCONFIG.periodic_invoices.email_from)) %]</p>
152
</div>
153

  
154
<script type="text/javascript"><!--
155
  function toggle_printer_id_ctrl() {
156
    var disabled = !$('#print').prop('checked');
157
    $('#pic_printer_id').prop('disabled', disabled);
158
    $('#pic_copies').prop('disabled', disabled);
159
  }
160

  
161
  function toggle_send_email_ctrl() {
162
    var disabled = !$('#send_email').prop('checked');
163
    $('#email_recipient_contact_id').prop('disabled', disabled);
164
    $('#email_recipient_address').prop('disabled', disabled);
165
    $('#email_sender').prop('disabled', disabled);
166
    $('#email_subject').prop('disabled', disabled);
167
    $('#email_body').prop('disabled', disabled);
168
  }
169
--></script>
templates/webpages/oe/form_footer.html
1
[%- IF is_req_quo || is_pur_ord %]
2
  [%- SET allow_invoice=1 %]
3
[%- ELSIF is_sales_quo && INSTANCE_CONF.get_allow_sales_invoice_from_sales_quotation %]
4
  [%- SET allow_invoice=1 %]
5
[%- ELSIF is_sales_ord && INSTANCE_CONF.get_allow_sales_invoice_from_sales_order %]
6
  [%- SET allow_invoice=1 %]
7
[%- ELSE %]
8
  [%- SET allow_invoice=0 %]
9
[%- END %]
10
  <tr>
11
    <td>
12
      <table width="100%">
13
        <tr valign="bottom">
14
          <td>
15
            <table>
16
              <tr>
17
                <th align="left">[% 'Notes' | $T8 %]</th>
18
                <th align="left">[% 'Internal Notes' | $T8 %]</th>
19
              </tr>
20
              <tr valign="top">
21
                <td>[% L.textarea_tag('notes',    notes,    style="width: 350px; height: 150px", class="texteditor") %]</td>
22
                <td>[% L.textarea_tag('intnotes', intnotes, style="width: 350px; height: 150px") %]</td>
23
              </tr>
24 1
[% USE T8 %]
25 2
[% USE HTML %]
26 3
[% USE LxERP %]
27 4
[% USE L %]
5
[% IF is_req_quo || is_pur_ord %]
6
  [% SET allow_invoice=1 %]
7
[% ELSIF is_sales_quo && INSTANCE_CONF.get_allow_sales_invoice_from_sales_quotation %]
8
  [% SET allow_invoice=1 %]
9
[% ELSIF is_sales_ord && INSTANCE_CONF.get_allow_sales_invoice_from_sales_order %]
10
  [% SET allow_invoice=1 %]
11
[% ELSE %]
12
  [% SET allow_invoice=0 %]
13
[% END %]
14

  
15

  
16
<table class="full-width">
17
  <colgroup> <col style="width:25%"><col style="width:25%"><col style="width:25%"><col style="width:25%"> </colgroup>
18
  <tbody>
19
    <tr>
20
      <td>
21
        [% IF show_weight %]
22
          <span class="label">[% 'Total weight' | $T8 %]:</span> [% LxERP.format_amount(totalweight, 3) %] [% HTML.escape(weightunit) %]
23
          <input type="hidden" name="marge_total" value="[% HTML.escape(marge_total) %]">
24
        [% END %]</td>
25
      <td>
26
        [% IF is_sales %]
27
          <div class="table">
28
          <div class="field">
29
            <span class="label wi-small">[% 'Ertrag' | $T8 %]:</span> <span class="value">[% LxERP.format_amount(marge_total, 2) %]</span>
30
          </div>
31
          <div class="field">
32
            <span class="label wi-small">[% 'Ertrag prozentual' | $T8 %]:</span> <span class="value">[% LxERP.format_amount(marge_percent, 2) %] %</span>
33
          </div>
34
          </div>
35
          <input type="hidden" name="marge_percent" value="[% HTML.escape(marge_percent) %]">
36
        [% END %]
37
      </td>
38
      <td>
39
        [% IF taxaccounts %]
40
          <input type="hidden" name="taxincluded_changed_by_user" id="taxincluded_changed_by_user" value="[% taxincluded_changed_by_user ? '1' : '0' %]">
41
          <label for="cbck_taxincluded">[% 'Tax Included' | $T8 %]</label>
42
          <input type="checkbox" name="taxincluded" id="cbck_taxincluded" onclick="document.getElementById('taxincluded_changed_by_user').value = '1';" value="1"[% IF taxincluded %] checked[% END %]>
43
        [% END %]
44
      </td>
45
      <td class="right">
46
        <table class="tbl-list full-width" style="float:left">
47
          <tfoot>
48
            [% IF NOT taxincluded %]
28 49
              <tr>
29
                <th align="right">[% 'Payment Terms' | $T8 %]</th>
30
                <td>[% L.select_tag('payment_id', ALL_PAYMENTS, default = payment_id, title_key = 'description', with_empty = 1, style="width: 250px") %]</td>
50
                <th>[% 'Subtotal' | $T8 %]</th>
51
                <td class="numeric">[% LxERP.format_amount(invsubtotal, 2) %]</td>
31 52
              </tr>
53
            [% END %]
54
            [% tax %]
55
            [% IF rounding %]
32 56
              <tr>
33
                <th align="right">[% 'Delivery Terms' | $T8 %]</th>
34
                <td>[% L.select_tag('delivery_term_id', ALL_DELIVERY_TERMS, default = delivery_term_id, with_empty = 1, title_key = 'description', style = 'width: 250px') %]</td>
57
                <th>[% 'Rounding' | $T8 %]</th>
58
                <td class="numeric">[% LxERP.format_amount(rounding, 2) %]</td>
35 59
              </tr>
36

  
37
[%- IF is_sales_ord %]
38
            <tr>
39
             <th align="right">[%- LxERP.t8('Periodic Invoices') %]</th>
40
             <td>
41
              [% L.button_tag("edit_periodic_invoices_config(); return false;", LxERP.t8('Configure')) %]
42
              ([% HTML.escape(periodic_invoices_status) %])
43
              [% L.hidden_tag("periodic_invoices_config", periodic_invoices_config) %]
44
              <a href="doc/html/ch03.html#features.periodic-invoices.variables" target="_blank">?</a>
45
             </td>
46
            </tr>
47
[%- END %]
48

  
49
      [%- IF id && num_follow_ups %]
50
      <tr>
51
       <td colspan="2">[% LxERP.t8('There are #1 unfinished follow-ups of which #2 are due.', num_follow_ups, num_due_follow_ups) %]</td>
52
      </tr>
53
      [%- END %]
54
      </table>
55
          </td>
56
      [%- IF show_weight %]
57
          <td>
58
            <table>
59
            <tr>
60
              <th  align="left">[% 'Total weight' | $T8 %]</th>
61
              <td align="right">
62
                [% LxERP.format_amount(totalweight, 3) %] [% HTML.escape(weightunit) %]
63
              </td>
64
            </tr>
65
            </table>
66
          </td>
67
      [%- END %]
68
[%- IF is_sales %]
69
          <td>
70
            <table>
71

  
72
            <tr>
73
              <th  align="left">[% 'Ertrag' | $T8 %]</th>
74
              <td align="right">
75
                [% LxERP.format_amount(marge_total, 2) %]
76
                <input type="hidden" name="marge_total" value="[% HTML.escape(marge_total) %]">
77
              </td>
78
            </tr>
60
            [% END %]
79 61
            <tr>
80
              <th  align="left">[% 'Ertrag prozentual' | $T8 %]</th>
81
              <td align="right">
82
                [% LxERP.format_amount(marge_percent, 2) %]
83
                <input type="hidden" name="marge_percent" value="[% HTML.escape(marge_percent) %]">
62
              <th>[% 'Total' | $T8 %]</th>
63
              <td class="numeric">
64
                [% LxERP.format_amount(invtotal, 2) %]
65
                <input type="hidden" name="oldinvtotal" value="[% HTML.escape(oldinvtotal) %]">
66
                <input type="hidden" name="oldtotalpaid" value="[% HTML.escape(totalpaid) %]">
84 67
              </td>
85
              <td>%</td>
86 68
            </tr>
87
            </table>
88
          </td>
89
[%- END %]
90
          <td align="right">
91

  
92
[%- IF taxaccounts %]
93
            <input type="hidden" name="taxincluded_changed_by_user" id="taxincluded_changed_by_user" value="[% taxincluded_changed_by_user ? '1' : '0' %]">
94
            <input name="taxincluded" class="checkbox" onclick="document.getElementById('taxincluded_changed_by_user').value = '1';" type="checkbox" value="1"[% IF taxincluded %] checked[% END %]><b>[% 'Tax Included' | $T8 %]</b><br><br>
95
[%- END %]
96
            <table>
97
[%- IF NOT taxincluded %]
98
              <tr>
99
                <th align='right'>[% 'Subtotal' | $T8 %]</th>
100
                <td align='right'>[% LxERP.format_amount(invsubtotal, 2) %]</td>
101
              </tr>
102
[%- END %]
103
              [% tax %]
104
[%- IF rounding %]
105
              <tr>
106
                <th align='right'>[% 'Rounding' | $T8 %]</th>
107
                <td align='right'>[% LxERP.format_amount(rounding, 2) %]</td>
108
              </tr>
109
[%- END %]
110
              <tr>
111
                <th align="right">[% 'Total' | $T8 %]</th>
112
                <td align="right">[% LxERP.format_amount(invtotal, 2) %]
113
                  <input type="hidden" name="oldinvtotal" value="[% HTML.escape(oldinvtotal) %]">
114
                  <input type="hidden" name="oldtotalpaid" value="[% HTML.escape(totalpaid) %]">
115
                </td>
116
              </tr>
117
            </table>
118
          </td>
119
        </tr>
120
      </table>
121
    </td>
122
  </tr>
69
          </tfoot>
70
        </table>
71
      </td>
72
    </tr>
73
  </tbody>
123 74
</table>
124 75

  
125
</div>
126
[%- PROCESS 'webdav/_list.html' %]
76
</div><!-- .ui-tabs-panel  -->
77

  
78

  
79

  
80

  
81
[% PROCESS 'webdav/_list.html' %]
127 82
<div id="ui-tabs-1">
128
 [%- LxERP.t8("Loading...") %]
83
 [% LxERP.t8("Loading...") %]
129 84
</div>
85

  
86

  
130 87
</div>
131 88

  
132 89
<input type="hidden" name="saved_xyznumber" value="[% HTML.escape(saved_xyznumber) %]">
......
147 104
<div id="print_options" class="hidden">
148 105
 [% print_options %]
149 106
</div>
150
</form>
107

  
151 108

  
152 109
<div id="shipto_dialog" class="hidden"></div>
153 110
<div id="print_dialog" class="hidden">
154
 [%- PROCESS 'common/_print_dialog.html' %]
111
 [% PROCESS 'common/_print_dialog.html' %]
155 112
</div>
113

  
114
</form>
templates/webpages/oe/form_header.html
4 4
[% USE L %]
5 5
[% USE P %]
6 6

  
7
  <form method="post" id='form' name="oe" action="[% script %]"
8
        data-transport-cost-reminder-article-id="[% HTML.escape(transport_cost_reminder_article.id) %]"
9
        data-transport-cost-reminder-article-description="[% HTML.escape(transport_cost_reminder_article.displayable_name) %]"
10
        >
7
<h1>[% title %]</h1>
11 8

  
12
    <script type="text/javascript" src="js/delivery_customer_selection.js"></script>
13
    <script type="text/javascript" src="js/calculate_qty.js"></script>
14
    <script type="text/javascript" src="js/follow_up.js"></script>
15
    [%- IF is_sales_ord %]
16
     [% L.javascript_tag("js/edit_periodic_invoices_config") %]
17
    [%- END %]
9
<form method="post" id='form' name="oe" action="[% script %]" data-transport-cost-reminder-article-id="[% HTML.escape(transport_cost_reminder_article.id) %]" data-transport-cost-reminder-article-description="[% HTML.escape(transport_cost_reminder_article.displayable_name) %]">
18 10

  
19
[%- FOREACH row = HIDDENS %]
20
   <input type="hidden" name="[% HTML.escape(row.name) %]" id="[% HTML.escape(row.name) %]" value="[% HTML.escape(row.value) %]" >
21
[%- END %]
11
<script type="text/javascript" src="js/delivery_customer_selection.js"></script>
12
<script type="text/javascript" src="js/calculate_qty.js"></script>
13
<script type="text/javascript" src="js/follow_up.js"></script>
14
[% IF is_sales_ord %]
15
  [% L.javascript_tag("js/edit_periodic_invoices_config") %]
16
[% END %]
22 17

  
23
    <input type="hidden" name="convert_from_oe_ids" value="[% HTML.escape(convert_from_oe_ids) %]">
18
[% FOREACH row = HIDDENS %]
19
  <input type="hidden" name="[% HTML.escape(row.name) %]" id="[% HTML.escape(row.name) %]" value="[% HTML.escape(row.value) %]" >
20
[% END %]
24 21

  
25
    <input type="hidden" name="follow_up_trans_id_1" value="[% HTML.escape(id) %]">
26
    <input type="hidden" name="follow_up_trans_type_1" value="[% HTML.escape(type) %]">
27
    <input type="hidden" name="follow_up_trans_info_1" value="[% HTML.escape(follow_up_trans_info) %]">
28
    <input type="hidden" name="follow_up_rowcount" value="1">
29
    <input type="hidden" name="lastmtime" value="[% HTML.escape(lastmtime) %]">
22
<input type="hidden" name="convert_from_oe_ids" value="[% HTML.escape(convert_from_oe_ids) %]">
23
<input type="hidden" name="follow_up_trans_id_1" value="[% HTML.escape(id) %]">
24
<input type="hidden" name="follow_up_trans_type_1" value="[% HTML.escape(type) %]">
25
<input type="hidden" name="follow_up_trans_info_1" value="[% HTML.escape(follow_up_trans_info) %]">
26
<input type="hidden" name="follow_up_rowcount" value="1">
27
<input type="hidden" name="lastmtime" value="[% HTML.escape(lastmtime) %]">
30 28

  
31
    <h1>[% title %]</h1>
29
[% INCLUDE 'common/flash.html' %]
30
[% INCLUDE 'generic/set_longdescription.html' %]
32 31

  
33
[%- INCLUDE 'common/flash.html' %]
34
[%- INCLUDE 'generic/set_longdescription.html' %]
32
<div id="oe_tabs" class="tabwidget">
35 33

  
36
    <div id="oe_tabs" class="tabwidget">
37
     <ul>
38
      <li><a href="#ui-tabs-basic-data">[% 'Basic Data' | $T8 %]</a></li>
39
[%- IF INSTANCE_CONF.get_webdav %]
40
      <li><a href="#ui-tabs-webdav">[% 'WebDAV' | $T8 %]</a></li>
41
[%- END %]
42
[%- IF id AND INSTANCE_CONF.get_doc_storage %]
43
      <li><a href="controller.pl?action=File/list&file_type=document&object_type=[% HTML.escape(type) %]&object_id=[% HTML.url(id) %]">[% 'Documents' | $T8 %]</a></li>
44
      <li><a href="controller.pl?action=File/list&file_type=attachment&object_type=[% HTML.escape(type) %]&object_id=[% HTML.url(id) %]">[% 'Attachments' | $T8 %]</a></li>
45
[%- END %]
46
[%- IF id AND AUTH.assert('record_links', 1) %]
47
      <li><a href="controller.pl?action=RecordLinks/ajax_list&object_model=Order&object_id=[% HTML.url(id) %]">[% 'Linked Records' | $T8 %]</a></li>
48
[%- END %]
49
     </ul>
34
<ul>
35
  <li><a href="#ui-tabs-basic-data">[% 'Basic Data' | $T8 %]</a></li>
36
  [% IF INSTANCE_CONF.get_webdav %]
37
    <li><a href="#ui-tabs-webdav">[% 'WebDAV' | $T8 %]</a></li>
38
  [% END %]
39
  [% IF id AND INSTANCE_CONF.get_doc_storage %]
40
    <li><a href="controller.pl?action=File/list&file_type=document&object_type=[% HTML.escape(type) %]&object_id=[% HTML.url(id) %]">[% 'Documents' | $T8 %]</a></li>
41
    <li><a href="controller.pl?action=File/list&file_type=attachment&object_type=[% HTML.escape(type) %]&object_id=[% HTML.url(id) %]">[% 'Attachments' | $T8 %]</a></li>
42
  [% END %]
43
  [% IF id AND AUTH.assert('record_links', 1) %]
44
    <li><a href="controller.pl?action=RecordLinks/ajax_list&object_model=Order&object_id=[% HTML.url(id) %]">[% 'Linked Records' | $T8 %]</a></li>
45
  [% END %]
46
</ul>
50 47

  
51
     <div id="ui-tabs-basic-data">
52 48

  
53
    <table width="100%">
49

  
50
<div id="ui-tabs-basic-data">
51

  
52
<div class="wrapper" id="wrapper-1">
53
  [% INCLUDE 'generic/toggle_wrapper.html' %]
54

  
55
  <table class="tbl-horizontal">
56
    <caption>[% IF vc == 'customer' %][% 'Customer' | $T8 %][% ELSE %][% 'Vendor' | $T8 %][% END %] & [% 'Quotation' | $T8 %]</caption>
57
    <colgroup><col class="wi-mediumsmall"><col class="wi-lightwide"></colgroup>
58
    <tbody>
59
      <tr>
60
        <th>[% IF vc == 'customer' %][% 'Customer' | $T8 %][% ELSE %][% 'Vendor' | $T8 %][% END %]</th>
61
        <td class="wi-lightwide">
62
          [% SET vc_id = vc _ "_id" %]
63
          [% P.customer_vendor.picker(vc_id, $vc_id, type=vc, class="initial_focus wi-lightwide", onchange="\$('#update_button').click()") %]
64
          [% #P.button_tag("show_vc_details('" _ HTML.escape(vc) _  "')", LxERP.t8("Details (one letter abbreviation)"), class="neutral wi-tiny") %]
65
          <a href="javascript:show_vc_details('[% HTML.escape(vc) %]');" title="[% 'Show detail informationen' | $T8 %]" class="button-image info"><img src="image/detail.png"></a>
66
          [% P.hidden_tag("previous_" _ vc_id, $vc_id) %]
67
        </td>
68
      </tr>
69
      [% IF ALL_CONTACTS.size %]
70
        <tr>
71
          <th>[% 'Contact Person' | $T8 %]</th>
72
          <td>[% L.select_tag('cp_id', ALL_CONTACTS, default=cp_id, value_key='cp_id', title_key='full_name_dep', with_empty=1, class='wi-lightwide') %]</td>
73
        </tr>
74
      [% END %]
75
    <tr>
76
      <th>[% 'Shipping Address' | $T8 %]</th>
77
      <td>
78
        [% IF ALL_SHIPTO.size %]
79
          [% shiptos = [ [ "", LxERP.t8("No/individual shipping address") ] ] ; L.select_tag('shipto_id', shiptos.import(ALL_SHIPTO), default=shipto_id, value_key='shipto_id', title_key='displayable_id', class='wi-lightwide') %]
80
        [% END %]
81
        [% L.button_tag("kivi.SalesPurchase.edit_custom_shipto()", LxERP.t8("Custom shipto"), class="inline below wi-lightwide neutral") %]
82
      </td>
83
    </tr>
84
    [% IF business %]
85
      <tr>
86
        <th>[% business_label %]</th>
87
        <td><span class="data wi-lightwide">[% HTML.escape(business) %], [% 'Trade Discount' | $T8 %] [% LxERP.format_percent(tradediscount) %] %</span></td>
88
      </tr>
89
    [% END %]
90
    [% IF is_order %]
91
      <tr>
92
        <th>[% 'Credit Limit' | $T8 %]</th>
93
        <td><span class="data wi-lightwide">[% LxERP.format_amount(creditlimit, 0) %], [% 'Remaining' | $T8 %] <span class="plus[% is_credit_remaining_negativ %]">[% LxERP.format_amount( creditremaining, 0 ) %]</span></span></td>
94
      </tr>
95
    [% END %]
96
    [% IF max_dunning_level %]
97
      <tr>
98
        <th>[% 'Max. Dunning Level' | $T8 %]:</th>
99
        <td>
100
          <b>[% HTML.escape(max_dunning_level) %]</b>;
101
          [% 'Dunning Amount' | $T8 %]: <b>[% LxERP.format_amount(dunning_amount, 2) %]</b>
102
        </td>
103
      </tr>
104
    [% END %]
105
    <tr>
106
      <th>[% 'Steuersatz' | $T8 %]</th>
107
      <td>[% L.select_tag('taxzone_id', ( id ? ALL_TAXZONES : ALL_ACTIVE_TAXZONES), default=taxzone_id, title_key='description', class='wi-lightwide') %]</td>
108
    </tr>
109
    [% IF ALL_LANGUAGES.size %]
110
      <tr>
111
        <th>[% 'Language' | $T8 %]</th>
112
        <td>
113
          [% L.select_tag('language_id', ALL_LANGUAGES, default=language_id, title_key = 'description', with_empty=1, style='width:250px') %]
114
        </td>
115
      </tr>
116
    [% END %]
117
    [% IF ALL_DEPARTMENTS.size %]
54 118
      <tr>
119
        <th>[% 'Department' | $T8 %]</th>
120
        <td>[% L.select_tag('department_id', ALL_DEPARTMENTS, default=department_id, title_key = 'description', with_empty=1, class='wi-lightwide') %]</td>
121
      </tr>
122
    [% END %]
123
    <tr>
124
      <th>[% 'Currency' | $T8 %]</th>
125
      <td>[% L.select_tag("currency", ALL_CURRENCIES, value_key="name", default=currency, onchange="document.getElementById('update_button').click();", class='wi-lightwide') %]</td>
126
    </tr>
127
    [% IF show_exchangerate %]
128
      <tr>
129
        <th>[% 'Exchangerate' | $T8 %]</th>
55 130
        <td>
56
          <table width="100%">
57
            <tr valign="top">
58
              <td width="50%">
59
                <table width="100%">
60
                  <tr>
61
                    <th align="right">[% IF vc == 'customer' %][% 'Customer' | $T8 %][% ELSE %][% 'Vendor' | $T8 %][% END %]</th>
62
                    <td>
63
                     [%- SET vc_id = vc _ "_id" %]
64
                     [% P.customer_vendor.picker(vc_id, $vc_id, type=vc, style="width: 250px", class="initial_focus", onchange="\$('#update_button').click()") %]
65
                     [% P.button_tag("show_vc_details('" _ HTML.escape(vc) _  "')", LxERP.t8("Details (one letter abbreviation)")) %]
66
                     [% P.hidden_tag("previous_" _ vc_id, $vc_id) %]
67
                    </td>
68
                  </tr>
69
[%- IF ALL_CONTACTS.size %]
70
                  <tr>
71
                    <th align="right">[% 'Contact Person' | $T8 %]</th>
72
                    <td>
73
                      [% 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') %]
74
                    </td>
75
                  </tr>
76
[%- END %]
77
                  <tr>
78
                    <th align="right">[% 'Shipping Address' | $T8 %]</th>
79
                    <td>
80
[%- IF ALL_SHIPTO.size %]
81
                      [% shiptos = [ [ "", LxERP.t8("No/individual shipping address") ] ] ;
82
                         L.select_tag('shipto_id', shiptos.import(ALL_SHIPTO), default=shipto_id, value_key='shipto_id', title_key='displayable_id', style='width: 250px') %]
83
[%- END %]
84
                      [% L.button_tag("kivi.SalesPurchase.edit_custom_shipto()", LxERP.t8("Custom shipto")) %]
85
                    </td>
86
                  </tr>
87
[%- IF is_order %]
88
                  <tr>
89
                    <td align="right">[% 'Credit Limit' | $T8 %]</td>
90
                    <td>[% LxERP.format_amount(creditlimit, 0) %]; [% 'Remaining' | $T8 %] <span class="plus[% is_credit_remaining_negativ %]">[% LxERP.format_amount(creditremaining, 0) %]</span></td>
91
                  </tr>
92
[%- END %]
93
[%- IF business %]
94
                  <tr>
95
                    <th align="right">[% business_label %]</th>
96
                    <td>[% HTML.escape(business) %]; [% 'Trade Discount' | $T8 %] [% LxERP.format_percent(tradediscount) %] %</td>
97
                  </tr>
98
[%- END %]
99
[%- IF max_dunning_level %]
100
                  <tr>
101
                    <th align="right">[% 'Max. Dunning Level' | $T8 %]:</th>
102
                    <td>
103
                      <b>[% HTML.escape(max_dunning_level) %]</b>;
104
                      [% 'Dunning Amount' | $T8 %]: <b>[% LxERP.format_amount(dunning_amount, 2) %]</b>
105
                    </td>
106
                  </tr>
107
[%- END %]
108
                  <tr>
109
                    <th align="right">[% 'Steuersatz' | $T8 %]</th>
110
                    <td>
111
                      [% L.select_tag('taxzone_id', ( id ? ALL_TAXZONES : ALL_ACTIVE_TAXZONES), default=taxzone_id, title_key='description', style='width: 250px') %]
112
                    </td>
113
                  </tr>
114
[%- IF ALL_LANGUAGES.size %]
115
                  <tr>
116
                    <th align="right" nowrap>[% 'Language' | $T8 %]</th>
117
                    <td colspan="3">
118
                      [% L.select_tag('language_id', ALL_LANGUAGES, default=language_id, title_key = 'description', with_empty=1, style='width:250px') %]
119
                    </td>
120
                  </tr>
121
[%- END %]
122
[%- IF ALL_DEPARTMENTS.size %]
123
                  <tr>
124
                    <th align="right" nowrap>[% 'Department' | $T8 %]</th>
125
                    <td colspan="3">
126
                      [% L.select_tag('department_id', ALL_DEPARTMENTS, default=department_id, title_key = 'description', with_empty=1, style='width:250px') %]
127
                    </td>
128
                  </tr>
129
[%- END %]
130
                  <tr>
131
                    <th align="right">[% 'Currency' | $T8 %]</th>
132
                    <td>[% L.select_tag("currency", ALL_CURRENCIES, value_key="name", default=currency, onchange="document.getElementById('update_button').click();") %]</td>
133
                  </tr>
134
[%- IF show_exchangerate %]
135
                  <tr>
136
                    <th align="right">[% 'Exchangerate' | $T8 %]</th>
137
                    <td>
138
                     [%- IF forex %]
139
                      [% LxERP.format_amount(exchangerate, 5) %]
140
                     [%- ELSE %]
141
                      <input name="exchangerate" size="10" value="[% HTML.escape(LxERP.format_amount(exchangerate)) %]">
142
                     [%- END %]
143
                    </td>
144
                  </tr>
145
[%- END %]
146
                  <tr>
147
                    <th align="right">[% 'Shipping Point' | $T8 %]</th>
148
                    <td colspan="3"><input name="shippingpoint" size="35" value="[% HTML.escape(shippingpoint) %]"></td>
149
                  </tr>
150
                  <tr>
151
                    <th align="right">[% 'Ship via' | $T8 %]</th>
152
                    <td colspan="3"><input name="shipvia" size="35" value="[% HTML.escape(shipvia) %]"></td>
153
                  </tr>
154
                  <tr>
155
                    <th align="right">[% 'Transaction description' | $T8 %]</th>
156
                    <td colspan="3">[% L.input_tag("transaction_description", transaction_description, size=35, "data-validate"=INSTANCE_CONF.get_require_transaction_description_ps ? 'required' : '') %]</td>
157
                  </tr>
158
[%- IF show_delivery_customer %]
159
                  <tr>
160
                    <td colspan="4">
161
                      <table>
162
                        <tr>
163
                          <td colspan="2">
164
                          <button type="button" onclick="delivery_customer_selection_window('delivery_customer_string','delivery_customer_id')">[% 'Choose Customer' | $T8 %]</button>
165
                        </td>
166
                          <td colspan="2"><input type="hidden" name="delivery_customer_id" value="[% HTML.escape(delivery_customer_id) %]">
167
                          <input size="45" id="delivery_customer_string" name="delivery_customer_string" value="[% HTML.escape(delivery_customer_string) %]"></td>
168
                        </tr>
169
                        <tr>
170
                          <td colspan="2">
171
                            <button type="button" onclick="vendor_selection_window('delivery_vendor_string','delivery_vendor_id')">[% 'Choose Vendor' | $T8 %]</button>
172
                          </td>
173
                          <td colspan="2"><input type="hidden" name="delivery_vendor_id" value="[% HTML.escape(delivery_vendor_id) %]">
174
                          <input size="45" id="vendor_string" name="delivery_vendor_string" value="[% HTML.escape(delivery_vendor_string) %]"></td>
175
                        </tr>
176
                      </table>
177
                    </td>
178
                  </tr>
179
[%- END %]
180
                </table>
131
          [% IF forex %]
132
            [% LxERP.format_amount(exchangerate, 5) %]
133
          [% ELSE %]
134
            <input type="text" name="exchangerate" class="wi-small" value="[% HTML.escape(LxERP.format_amount(exchangerate)) %]">
135
          [% END %]
136
        </td>
137
      </tr>
138
    [% END %]
139
    <tr>
140
      <th>[% 'Shipping Point' | $T8 %]</th>
141
      <td><input type="text" name="shippingpoint" class="wi-lightwide" value="[% HTML.escape(shippingpoint) %]"></td>
142
    </tr>
143
    <tr>
144
      <th>[% 'Ship via' | $T8 %]</th>
145
      <td><input type="text" name="shipvia" class="wi-lightwide" value="[% HTML.escape(shipvia) %]"></td>
146
    </tr>
147
    <tr>
148
      <th>[% 'Transaction description' | $T8 %]</th>
149
      <td>[% L.input_tag("transaction_description", transaction_description, class="wi-lightwide", "data-validate"=INSTANCE_CONF.get_require_transaction_description_ps ? 'required' : '') %]</td>
150
    </tr>
151
    [% IF show_delivery_customer %]
152
      <tr>
153
        <td colspan="2">
154
          <table>
155
            <tr>
156
              <td>
157
                <button type="button" onclick="delivery_customer_selection_window('delivery_customer_string','delivery_customer_id')">
158
                  [% 'Choose Customer' | $T8 %]
159
                </button>
181 160
              </td>
182
              <td align="right">
183
                <table>
184
              [% openclosed %]
185
                  <tr>
186
                    <th align="right">[% 'Employee' | $T8 %]</th>
187
                    <td>
188
                      [% L.select_tag('employee_id', ALL_EMPLOYEES, default=employee_id, title_key='safe_name') %]
189
                    </td>
190
                  </tr>
191
[%- IF is_sales and ALL_SALESMEN.size %]
192
                  <tr>
193
                    <th align="right">[% 'Salesman' | $T8 %]</th>
194
                    <td>
195
                      [% L.select_tag('salesman_id', ALL_SALESMEN, default=(salesman_id ? salesman_id : employee_id), title_key='safe_name') %]
196
                    </td>
197
                  </tr>
198
[%- END %]
199
[%- IF is_order %]
200
                  <tr>
201
                    <th width="70%" align="right" nowrap>[% 'Order Number' | $T8 %]</th>
202
                    <td><input name="ordnumber" id="ordnumber" size="11" value="[% HTML.escape(ordnumber) %]"></td>
203
                  </tr>
204
[%- END %]
205
                  <tr>
206
                    <th width="70%" align="right" nowrap>[% IF is_req_quo %][% 'RFQ Number' | $T8 %][% ELSE %][% 'Quotation Number' | $T8 %][% END %]</th>
207
                    <td><input name="quonumber" id="quonumber" size="11" value="[% HTML.escape(quonumber) %]"></td>
208
                  </tr>
209
[%- IF is_order %]
210
                  <tr>
211
                    <th width="70%" align="right" nowrap>[% 'Customer Order Number' | $T8 %]</th>
212
                    <td><input name="cusordnumber" id="cusordnumber" size="11" value="[% HTML.escape(cusordnumber) %]"></td>
213
                  </tr>
214
[%- END %]
215
                  <tr>
216
                    <th align="right" nowrap>
217
                     [%- IF is_order %]
218
                      [% 'Order Date' | $T8 %]
219
                     [%- ELSIF is_req_quo %]
220
                      [% 'RFQ Date' | $T8 %]
221
                     [%- ELSE %]
222
                      [% 'Quotation Date' | $T8 %]
223
                     [%- END %]
224
                    </th>
225
                    <td nowrap>
226
                      [% L.date_tag('transdate', transdate, id='transdate') %]
227
                    </td>
228
                  </tr>
229
                  <tr>
230
                    <th align="right" nowrap>[% LxERP.t8('Tax point') %]</th>
231
                    <td nowrap>[% L.date_tag('tax_point', tax_point, id='tax_point') %]</td>
232
                  </tr>
233
                  <tr>
234
                    <th align="right" nowrap>
235
                     [%- IF is_sales_quo %]
236
                      [% 'Valid until' | $T8 %]
237
                     [%- ELSE %]
238
                      [% 'Reqdate' | $T8 %]
239
                     [%- END %]
240
                    </th>
241
                    <td nowrap>
242
                      [% L.date_tag('reqdate', reqdate, id='reqdate') %]
243
                    </td>
244
                  </tr>
245
                  [%- IF is_sales_ord %]
246
                  <tr>
247
                    <th align="right" nowrap>[% 'Insert Date' | $T8 %]</th>
248
                    <td>[% oe_obj.itime_as_date %]</td>
249
                  </tr>
250
                  [%- END %]
251
                  <tr>
252
                    <th width="70%" align="right" nowrap>[% 'Project Number' | $T8 %]</th>
253
                    <td>
254
                      [%- L.select_tag('globalproject_id', ALL_PROJECTS, title_key='projectnumber', default=globalproject_id, with_empty='1', onChange="document.getElementById('update_button').click();") %]
255
                    </td>
256
                  </tr>
257
[%- IF type == 'sales_quotation' %]
258
                  <tr>
259
                    <th width="70%" align="right" nowrap>[% 'Order probability' | $T8 %]</th>
260
                    <td nowrap>
261
                      [%- L.select_tag('order_probability', ORDER_PROBABILITIES, title='title', default=order_probability) %]%
262
                    </td>
263
                  </tr>
264
                  <tr>
265
                    <th width="70%" align="right" nowrap>[% 'Expected billing date' | $T8 %]</th>
266
                    <td nowrap>
267
                      [%- L.date_tag('expected_billing_date', expected_billing_date) %]
268
                    </td>
269
                  </tr>
270
[%- END %]
271
                </table>
161
              <td>
162
                <input type="hidden" name="delivery_customer_id" value="[% HTML.escape(delivery_customer_id) %]">
163
                <input type="text" class="wi-lightwide" id="delivery_customer_string" name="delivery_customer_string" value="[% HTML.escape(delivery_customer_string) %]">
164
              </td>
165
            </tr>
166
            <tr>
167
              <td>
168
                <button type="button" onclick="vendor_selection_window('delivery_vendor_string','delivery_vendor_id')">[% 'Choose Vendor' | $T8 %]</button>
169
              </td>
170
              <td>
171
                <input type="hidden" name="delivery_vendor_id" value="[% HTML.escape(delivery_vendor_id) %]">
172
                <input type="text" class="wi-lightwide" id="vendor_string" name="delivery_vendor_string" value="[% HTML.escape(delivery_vendor_string) %]">
272 173
              </td>
273 174
            </tr>
274 175
          </table>
275 176
        </td>
276 177
      </tr>
178
    [% END %]
179
    [% IF is_sales_ord %]
180
      <tr>
181
      <th>[% LxERP.t8('Periodic Invoices') %]</th>
182
      <td>
183
        <span class="data  wi-lightwide">[% HTML.escape(periodic_invoices_status) %]</span>
184
        <span class="button-inline">
185
          [% L.button_tag("edit_periodic_invoices_config(); return false;", LxERP.t8('Configure'), class='neutral') %]
186
          <a href="doc/html/ch03.html#features.periodic-invoices.variables" target="_blank" class="button neutral wi-tiny">?</a>
187
          [% L.hidden_tag("periodic_invoices_config", periodic_invoices_config) %]
188
        </span>
189
      </td>
190
    </tr>
191
    [% END %]
192
    <tr>
193
      <th class="wi-mediumsmall-lightwide" colspan="2">
194
        <span class="label above">[% 'Internal Notes' | $T8 %]</span>
195
        [% L.textarea_tag('intnotes', intnotes, style="width: 350px; height: 150px") %]
196
      </th>
197
    </tr>
198
  </tbody>
199
  </table>
200

  
201
  <table class="tbl-horizontal">
202
  <caption>[% 'Conditions' | $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', ALL_PAYMENTS, default=payment_id, title_key='description', with_empty=1, class='wi-wide') %]
209
      </th>
210
    </tr>
211
    <tr>
212
      <th class="single-col">
213
        <span class="label above">[% 'Delivery Terms' | $T8 %]</span>
214
        [% L.select_tag('delivery_term_id', ALL_DELIVERY_TERMS, default=delivery_term_id, with_empty=1, title_key='description', class='wi-wide') %]
215
      </th>
216
    </tr>
217
    <tr>
218
      <th class="caption">[% 'Notes' | $T8 %]</th>
219
    </tr>
220
    <tr>
221
      <th class="wi-wide">
222
        <span class="wi-wide">
223
          [% L.textarea_tag('notes',    notes,    style="width: 350px; height: 150px", class="texteditor") %]
224
        </span>
225
      </th>
226
    </tr>
227
    [% IF id && num_follow_ups %]
228
      <tr>
229
        <td>[% LxERP.t8('There are #1 unfinished follow-ups of which #2 are due.', num_follow_ups, num_due_follow_ups) %]</td>
230
      </tr>
231
    [% END %]
232
  </tbody>
233
  </table>
234

  
235
  <table class="tbl-horizontal">
236
    <caption>[% 'Handling' | $T8 %]</caption>
237
    <colgroup> <col class="wi-mediumsmall"><col class="wi-normal"> </colgroup>
238
    <tbody>
239
      [% openclosed %]
240
      <tr>
241
        <th>[% 'Employee' | $T8 %]</th>
242
        <td>
243
          [% L.select_tag('employee_id', ALL_EMPLOYEES, default=employee_id, title_key='safe_name', class='wi-normal') %]
244
        </td>
245
      </tr>
246
      [% IF is_sales and ALL_SALESMEN.size %]
247
        <tr>
248
          <th>[% 'Salesman' | $T8 %]</th>
249
          <td>
250
            [% L.select_tag('salesman_id', ALL_SALESMEN, default=(salesman_id ? salesman_id : employee_id), title_key='safe_name', class='wi-normal') %]
251
          </td>
252
        </tr>
253
      [% END %]
254
      [% IF is_order %]
255
        <tr>
256
          <th>[% 'Order Number' | $T8 %]</th>
257
          <td><input type="text" name="ordnumber" id="ordnumber" size="11" value="[% HTML.escape(ordnumber) %]" class="wi-small"></td>
258
        </tr>
259
      [% END %]
260
      <tr>
261
        <th>[% IF is_req_quo %][% 'RFQ Number' | $T8 %][% ELSE %][% 'Quotation Number' | $T8 %][% END %]</th>
262
        <td><input type="text" name="quonumber" id="quonumber" size="11" value="[% HTML.escape(quonumber) %]" class="wi-small"></td>
263
      </tr>
264
      [% IF is_order %]
265
        <tr>
266
          <th>[% 'Customer Order Number' | $T8 %]</th>
267
          <td><input type="text" name="cusordnumber" id="cusordnumber" size="11" value="[% HTML.escape(cusordnumber) %]" class="wi-small"></td>
268
        </tr>
269
      [% END %]
270
      <tr>
271
        <th>
272
         [% IF is_order %]
273
          [% 'Order Date' | $T8 %]
274
         [% ELSIF is_req_quo %]
275
          [% 'RFQ Date' | $T8 %]
276
         [% ELSE %]
277
          [% 'Quotation Date' | $T8 %]
278
         [% END %]
279
        </th>
280
        <td>[% L.date_tag('transdate', transdate, id='transdate', class='wi-date') %]</td>
281
      </tr>
282
      <tr>
283
        <th>[% 'Tax point' | $T8 %]</th>
284
        <td>[% L.date_tag('tax_point', tax_point, id='tax_point', class='wi-date') %]</td>
285
      </tr>
286
      <tr>
287
        <th>
288
          [% IF is_sales_quo %]
289
            [% 'Valid until' | $T8 %]
290
          [% ELSE %]
291
            [% 'Reqdate' | $T8 %]
292
          [% END %]
293
        </th>
294
        <td>[% L.date_tag('reqdate', reqdate, id='reqdate', class='wi-date') %]</td>
295
      </tr>
296
      [% IF is_sales_ord %]
297
        <tr>
298
          <th>[% 'Insert Date' | $T8 %]</th>
299
          <td class="wi-date">[% oe_obj.itime_as_date %]</td>
300
        </tr>
301
      [% END %]
302
      <tr>
303
        <th>[% 'Project Number' | $T8 %]</th>
304
        <td>[% L.select_tag('globalproject_id', ALL_PROJECTS, title_key='projectnumber', default=globalproject_id, with_empty='1', onChange="document.getElementById('update_button').click();", class='wi-normal') %]</td>
305
      </tr>
306
      [% IF type == 'sales_quotation' %]
307
        <tr>
308
          <th>[% 'Order probability' | $T8 %]</th>
309
          <td>[% L.select_tag('order_probability', ORDER_PROBABILITIES, title='title', default=order_probability, class='wi-small') %]%</td>
310
        </tr>
311
        <tr>
312
          <th>[% 'Expected billing date' | $T8 %]</th>
313
          <td>[% L.date_tag('expected_billing_date', expected_billing_date, class='wi-date') %]</td>
314
        </tr>
315
      [% END %]
316
    </tbody>
317
  </table>
318

  
319

  
320
</div><!-- /.wrapper -->
templates/webpages/oe/orders_bottom.html
1 1
[% USE T8 %]
2 2
[% USE HTML %]
3
 <input type="hidden" name="type" value="[% HTML.escape(type) %]">
4
 <input type="hidden" name="vc" value="[% HTML.escape(vc) %]">
5
 <input type="hidden" name="callback" value="[% HTML.escape(callback) %]">
6
 <input type="hidden" name="rowcount" value="[% HTML.escape(rowcount) %]">
7
</form>
3

  
4
<input type="hidden" name="type" value="[% HTML.escape(type) %]">
5
<input type="hidden" name="vc" value="[% HTML.escape(vc) %]">
6
<input type="hidden" name="callback" value="[% HTML.escape(callback) %]">
7
<input type="hidden" name="rowcount" value="[% HTML.escape(rowcount) %]">
8

  
templates/webpages/oe/price_sources_dialog.html
4 4
[% USE LxERP %]
5 5
[% SET best_price = price_source.best_price %]
6 6
[% SET best_discount = price_source.best_discount %]
7
  <h2>[% 'Prices' | $T8 %]</h2>
8 7

  
9
  <table>
10
   <tr class='listheading'>
11
    <th></th>
12
    <th>[% 'Price Source' | $T8 %]</th>
13
    <th>[% 'Price' | $T8 %]</th>
14
    <th>[% 'Best Price' | $T8 %]</th>
15
    <th>[% 'Details' | $T8 %]</th>
16
   </tr>
17
   <tr class='listrow'>
18
[%- IF price_source.record_item.active_price_source %]
19
    <td>[% L.button_tag('kivi.io.update_price_source(' _ FORM.row _ ', \'\')', LxERP.t8('Select')) %]</td>
20
[%- ELSE %]
21
    <td><b>[% 'Selected' | $T8 %]</b></td>
22
[%- END %]
23
    <td>[% 'None (PriceSource)' | $T8 %]</td>
24
    <td>-</td>
25
    <td></td>
26
    <td></td>
27
   </tr>
28
   [%- FOREACH price IN price_source.available_prices %]
29
    <tr class='listrow'>
30
[%- IF price_source.record_item.active_price_source != price.source %]
31
     <td>[% L.button_tag('kivi.io.update_price_source(' _ FORM.row _ ', \'' _ price.source _ '\', \'' _ LxERP.format_amount(price.price, -2) _ '\')', LxERP.t8('Select')) %]</td>
32
[%- ELSIF price_source.record_item.sellprice * 1 != price.price * 1 %]
33
     <td>[% L.button_tag('kivi.io.update_price_source(' _ FORM.row _ ', \'' _ price.source _ '\', \'' _ LxERP.format_amount(price.price, -2) _ '\')', LxERP.t8('Update Price')) %]</td>
34
[%- ELSE %]
35
    <td><b>[% 'Selected' | $T8 %]</b></td>
36
[% END %]
37
     <td>[% price.source_description | html %]</td>
38
     <td class="numeric">[% price.price_as_number %]</td>
39
[% IF price.source == best_price.source %]
40
     <td align='center'>&#x2022;</td>
41
[% ELSE %]
42
     <td></td>
43
[% END %]
44
     <td>[% price.description | html %]</td>
8

  
9
<table class="tbl-plain full-width lined">
10
  <caption>[% 'Prices' | $T8 %]</caption>
11
  <colgroup> <col class="wi-small"><col class="wi-small"><col class="wi-small"><col class="wi-small"><col class="wi-mediumsmall"> </colgroup>
12
  <thead>
13
    <tr>
14
      <th></th>
15
      <th>[% 'Price Source' | $T8 %]</th>
16
      <th class="right">[% 'Price' | $T8 %]</th>
17
      <th class="right">[% 'Best Price' | $T8 %]</th>
18
      <th>[% 'Details' | $T8 %]</th>
19
    </tr>
20
  </thead>
21
  <tbody>
22
    <tr>
23
      [% IF price_source.record_item.active_price_source %]
24
        <td><!-- PENDENT: a.buttons komplett ueberpruefen, L.button_tag()-Funktionen deaktivieren oder loeschen -->
25
          <a class="button neutral" onclick="kivi.io.update_price_source('[% FORM.row %]', '')">[% LxERP.t8('Select') %]</a>
26
          [% #L.button_tag('kivi.io.update_price_source(' _ FORM.row _ ', \'\')', LxERP.t8('Select'), class='button neutral') %]
27
        </td>
28
      [% ELSE %]
29
        <td>[% 'Selected' | $T8 %]</td>
30
      [% END %]
31
      <td>[% 'None (PriceSource)' | $T8 %]</td>
32
      <td class="right">-</td>
33
      <td></td>
34
      <td></td>
35
    </tr>
36
    [% FOREACH price IN price_source.available_prices %]
37
    <tr>
38
      [% IF price_source.record_item.active_price_source != price.source %]
39
        <td>
40
          <a class="button neutral" onclick="kivi.io.update_price_source([% FORM.row %], '[% price.source %]', '[% LxERP.format_amount(price.price, -2) %]')">[% LxERP.t8('Select') %]</a>
41
          [% #L.button_tag('kivi.io.update_price_source(' _ FORM.row _ ', \'' _ price.source _ '\', \'' _ LxERP.format_amount(price.price, -2) _ '\')', LxERP.t8('Select')) %]
42
        </td>
43
      [% ELSIF price_source.record_item.sellprice * 1 != price.price * 1 %]
44
        <td>
45
          <a class="button" onclick="kivi.io.update_price_source([% FORM.row %], '[% price.source %]', '[% LxERP.format_amount(price.price, -2) %]')">[% LxERP.t8('Update Price') %]</a>
46
          [% #L.button_tag('kivi.io.update_price_source(' _ FORM.row _ ', \'' _ price.source _ '\', \'' _ LxERP.format_amount(price.price, -2) _ '\')', LxERP.t8('Update Price')) %]
47
        </td>
48
      [% ELSE %]
49
        <td>[% 'Selected' | $T8 %]</td>
50
      [% END %]
51
      <td>[% price.source_description | html %]</td>
52
      <td class="numeric">[% price.price_as_number %]</td>
53
      [% IF price.source == best_price.source %]
54
        <td class="right">-</td>
55
      [% ELSE %]
56
        <td></td>
57
      [% END %]
58
      <td>[% price.description | html %]</td>
45 59
    </tr>
46
   [%- END %]
47
  </table>
60
    [% END %]
61
  </tbody>
62
</table>
48 63

  
49
  <h2>[% 'Discounts' | $T8 %]</h2>
50 64

  
51
  <table>
52
   <tr class='listheading'>
53
    <th></th>
54
    <th>[% 'Price Source' | $T8 %]</th>
55
    <th>[% 'Discount' | $T8 %]</th>
56
    <th>[% 'Best Discount' | $T8 %]</th>
57
    <th>[% 'Details' | $T8 %]</th>
58
   </tr>
59
   <tr class='listrow'>
60
[%- IF price_source.record_item.active_discount_source %]
61
    <td>[% L.button_tag('kivi.io.update_discount_source(' _ FORM.row _ ', \'\')', LxERP.t8('Select')) %]</td>
62
[%- ELSE %]
63
    <td><b>[% 'Selected' | $T8 %]</b></td>
64
[%- END %]
65
    <td>[% 'None (PriceSource Discount)' | $T8 %]</td>
66
    <td>-</td>
67
    <td></td>
68
    <td></td>
69
   </tr>
70
   [%- FOREACH price IN price_source.available_discounts %]
71
    <tr class='listrow'>
72
[%- IF price_source.record_item.active_discount_source != price.source %]
73
     <td>[% L.button_tag('kivi.io.update_discount_source(' _ FORM.row _ ', \'' _ price.source _ '\', \'' _ price.discount_as_percent _ '\')', LxERP.t8('Select')) %]</td>
74
[%- ELSIF price_source.record_item.discount * 1 != price.discount * 100 %]
75
     <td>[% L.button_tag('kivi.io.update_discount_source(' _ FORM.row _ ', \'' _ price.source _ '\', \'' _ price.discount_as_percent  _ '\')', LxERP.t8('Update Discount')) %]</td>
76
[%- ELSE %]
77
    <td><b>[% 'Selected' | $T8 %]</b></td>
78
[% END %]
79
     <td>[% price.source_description | html %]</td>
80
     <td>[% price.discount_as_percent %] %</td>
81
[% IF price.source == best_discount.source %]
82
     <td align='center'>&#x2022;</td>
83
[% ELSE %]
84
     <td></td>
85
[% END %]
86
     <td>[% price.description | html %]</td>
65
<table class="tbl-plain full-width lined">
66
  <caption>[% 'Discounts' | $T8 %]</caption>
67
  <colgroup> <col class="wi-small"><col class="wi-small"><col class="wi-small"><col class="wi-small"><col class="wi-mediumsmall"> </colgroup>  <thead>
68
    <tr>
69
      <th></th>
70
      <th>[% 'Price Source' | $T8 %]</th>
71
      <th class="right">[% 'Discount' | $T8 %]</th>
72
      <th class="right">[% 'Best Discount' | $T8 %]</th>
73
      <th>[% 'Details' | $T8 %]</th>
87 74
    </tr>
88
   [%- END %]
89
  </table>
75
  </thead>
76
  <tbody>
77
    <tr>
78
      [% IF price_source.record_item.active_discount_source %]
79
      <td>[% L.button_tag('kivi.io.update_discount_source(' _ FORM.row _ ', \'\')', LxERP.t8('Select'), class='neutral') %]</td>
80
      [% ELSE %]
81
      <td><b>[% 'Selected' | $T8 %]</b></td>
82
      [% END %]
83
      <td>[% 'None (PriceSource Discount)' | $T8 %]</td>
84
      <td class="right">-</td>
85
      <td class="right"></td>
86
      <td></td>
87
    </tr>
88
    [% FOREACH price IN price_source.available_discounts %]
89
    <tr>
90
      [% IF price_source.record_item.active_discount_source != price.source %]
91
        <td>[% L.button_tag('kivi.io.update_discount_source(' _ FORM.row _ ', \'' _ price.source _ '\', \'' _ price.discount_as_percent _ '\')', LxERP.t8('Select')) %]</td>
92
      [% ELSIF price_source.record_item.discount * 1 != price.discount * 100 %]
93
        <td>[% L.button_tag('kivi.io.update_discount_source(' _ FORM.row _ ', \'' _ price.source _ '\', \'' _ price.discount_as_percent _ '\')', LxERP.t8('Update Discount')) %]</td>
94
      [% ELSE %]
95
        <td><b>[% 'Selected' | $T8 %]</b></td>
96
      [% END %]
97
      <td>[% price.source_description | html %]</td>
98
      <td class="right">[% price.discount_as_percent %] %</td>
99
      [% IF price.source == best_discount.source %]
100
        <td class="right">&#x2022;</td>
101
      [% ELSE %]
102
        <td></td>
103
      [% END %]
104
      <td>[% price.description | html %]</td>
105
    </tr>
106
    [% END %]
107
  </tbody>
108
</table>
109

  
templates/webpages/oe/report_for_todo_list.html
1
<h1>[% 'Overdue sales quotations and requests for quotations' | $T8 %]</h1>
2 1
[% USE T8 %]
3 2
[% USE HTML %]
4 3
[% USE LxERP %]
5 4

  
6
 <table width="100%">
7
  <tr>
8
   <td class="listheading">[% 'Date' | $T8 %]</td>
9
   <td class="listheading">[% 'Valid until' | $T8 %]</td>
10
   <td class="listheading">[% 'Sales quotation' | $T8 %] / [% 'Request quotation' | $T8 %]</td>
11
   <td class="listheading">[% 'Customer' | $T8 %] / [% 'Vendor' | $T8 %]</td>
12
   <td class="listheading">[% 'Transaction description' | $T8 %]</td>
13
   <td class="listheading">[% 'Amount' | $T8 %]</td>
14
   <td class="listheading">[% 'Employee' | $T8 %]</td>
15
  </tr>
5
<div class="wrapper center">
16 6

  
17
  [%- FOREACH row = QUOTATIONS %]
18
  <tr class="listrow[% loop.count % 2 %]">
19
   <td>[% HTML.escape(row.transdate) %]</td>
20
   <td>[% HTML.escape(row.reqdate) %]</td>
21
   <td>
22
    <a href="[% edit_url | html %]&amp;vc=[% row.vc | html %]&amp;type=[% IF row.vc == 'customer' %]sales_quotation[% ELSE %]request_quotation[% END %]&amp;id=[% row.id | html %]">
23
     [% IF row.vc == 'customer' %]
24
     [% 'Sales quotation' | $T8 %]
25
     [% ELSE %]
... Dieser Diff wurde abgeschnitten, weil er die maximale Anzahl anzuzeigender Zeilen überschreitet.

Auch abrufbar als: Unified diff