Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 4db57648

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

  • ID 4db57648599d49505e9958e1ef3066b5c6061d91
  • Vorgänger c1bf8f4f
  • Nachfolger 0405434e

Neues kivitendo Design Aenderungen in templates/webpages/oe/..

Unterschiede anzeigen:

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

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

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

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

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

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

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

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

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

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

  
49
   <tr>
50
    <th align="right" valign="top">[% 'Contact' | $T8 %]:</th>
51
    <td valign="top">[% HTML.escape(CFDD_shiptocontact) %]</td>
52
   </tr>
1
[% USE T8 %]
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
[%- USE T8 %]
2
[%- USE HTML %]
3
[%- USE LxERP %]
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
  <tr>
15
    <td>
16
      <table width="100%">
17
        <tr valign="bottom">
18
          <td>
19
            <table>
20
              <tr>
21
                <th align="left">[% 'Notes' | $T8 %]</th>
22
                <th align="left">[% 'Internal Notes' | $T8 %]</th>
23
              </tr>
24
              <tr valign="top">
25
                <td>[% L.textarea_tag('notes',    notes,    style="width: 350px; height: 150px", class="texteditor") %]</td>
26
                <td>[% L.textarea_tag('intnotes', intnotes, style="width: 350px; height: 150px") %]</td>
27
              </tr>
1
[% USE T8 %]
2
[% USE HTML %]
3
[% USE LxERP %]
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
1
[%- USE T8 %]
2
[%- USE HTML %]
3
[%- USE LxERP %]
4
[%- USE L %][%- USE P -%]
1
[% USE T8 %]
2
[% USE HTML %]
3
[% USE LxERP %]
4
[% USE L %]
5
[% USE P %]
5 6

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

  
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 %]
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) %]">
17 10

  
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 %]
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 %]
21 17

  
22
    <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 %]
23 21

  
24
    <input type="hidden" name="follow_up_trans_id_1" value="[% HTML.escape(id) %]">
25
    <input type="hidden" name="follow_up_trans_type_1" value="[% HTML.escape(type) %]">
26
    <input type="hidden" name="follow_up_trans_info_1" value="[% HTML.escape(follow_up_trans_info) %]">
27
    <input type="hidden" name="follow_up_rowcount" value="1">
28
    <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) %]">
29 28

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

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

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

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

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

  
190
  <table class="tbl-horizontal">
191
  <caption>[% 'Conditions' | $T8 %]</caption>
192
  <colgroup> <col class="wi-wide"> </colgroup>
193
  <tbody>
194
    <tr>
195
      <th class="single-col">
196
        <span class="label above">[% 'Payment Terms' | $T8 %]</span>
197
        [% L.select_tag('payment_id', ALL_PAYMENTS, default=payment_id, title_key='description', with_empty=1, class='wi-wide') %]
198
      </th>
199
    </tr>
200
    <tr>
201
      <th class="single-col">
202
        <span class="label above">[% 'Delivery Terms' | $T8 %]</span>
203
        [% L.select_tag('delivery_term_id', ALL_DELIVERY_TERMS, default=delivery_term_id, with_empty=1, title_key='description', class='wi-wide') %]
204
      </th>
205
    </tr>
206
    <tr>
207
      <th class="caption">[% 'Notes' | $T8 %]</th>
208
    </tr>
209
    <tr>
210
      <th class="wi-wide"><span class="wi-wide">[% notes %]</span></th>
211
    </tr>
212
    [% IF id && num_follow_ups %]
213
      <tr>
214
        <td>[% LxERP.t8('There are #1 unfinished follow-ups of which #2 are due.', num_follow_ups, num_due_follow_ups) %]</td>
215
      </tr>
216
    [% END %]
217
  </tbody>
218
  </table>
219

  
220
  <table class="tbl-horizontal">
221
    <caption>[% 'Handling' | $T8 %]</caption>
222
    <colgroup> <col class="wi-mediumsmall"><col class="wi-normal"> </colgroup>
223
    <tbody>
224
      [% openclosed %]
225
      <tr>
226
        <th>[% 'Employee' | $T8 %]</th>
227
        <td>
228
          [% L.select_tag('employee_id', ALL_EMPLOYEES, default=employee_id, title_key='safe_name', class='wi-normal') %]
229
        </td>
230
      </tr>
231
      [% IF is_sales and ALL_SALESMEN.size %]
232
        <tr>
233
          <th>[% 'Salesman' | $T8 %]</th>
234
          <td>
235
            [% L.select_tag('salesman_id', ALL_SALESMEN, default=(salesman_id ? salesman_id : employee_id), title_key='safe_name', class='wi-normal') %]
236
          </td>
237
        </tr>
238
      [% END %]
239
      [% IF is_order %]
240
        <tr>
241
          <th>[% 'Order Number' | $T8 %]</th>
242
          <td><input type="text" name="ordnumber" id="ordnumber" size="11" value="[% HTML.escape(ordnumber) %]" class="wi-small"></td>
243
        </tr>
244
      [% END %]
245
      <tr>
246
        <th>[% IF is_req_quo %][% 'RFQ Number' | $T8 %][% ELSE %][% 'Quotation Number' | $T8 %][% END %]</th>
247
        <td><input type="text" name="quonumber" id="quonumber" size="11" value="[% HTML.escape(quonumber) %]" class="wi-small"></td>
248
      </tr>
249
      [% IF is_order %]
250
        <tr>
251
          <th>[% 'Customer Order Number' | $T8 %]</th>
252
          <td><input type="text" name="cusordnumber" id="cusordnumber" size="11" value="[% HTML.escape(cusordnumber) %]" class="wi-small"></td>
253
        </tr>
254
      [% END %]
255
      <tr>
256
        <th>
257
         [% IF is_order %]
258
          [% 'Order Date' | $T8 %]
259
         [% ELSIF is_req_quo %]
260
          [% 'RFQ Date' | $T8 %]
261
         [% ELSE %]
262
          [% 'Quotation Date' | $T8 %]
263
         [% END %]
264
        </th>
265
        <td>[% L.date_tag('transdate', transdate, id='transdate', class='wi-date') %]</td>
266
      </tr>
267
      <tr>
268
        <th>
269
          [% IF is_sales_quo %]
270
            [% 'Valid until' | $T8 %]
271
          [% ELSE %]
272
            [% 'Reqdate' | $T8 %]
273
          [% END %]
274
        </th>
275
        <td>[% L.date_tag('reqdate', reqdate, id='reqdate', class='wi-date') %]</td>
276
      </tr>
277
      [% IF is_sales_ord %]
278
        <tr>
279
          <th>[% 'Insert Date' | $T8 %]</th>
280
          <td class="wi-date">[% oe_obj.itime_as_date %]</td>
281
        </tr>
282
      [% END %]
283
      <tr>
284
        <th>[% 'Project Number' | $T8 %]</th>
285
        <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>
286
      </tr>
287
      [% IF type == 'sales_quotation' %]
288
        <tr>
289
          <th>[% 'Order probability' | $T8 %]</th>
290
          <td>[% L.select_tag('order_probability', ORDER_PROBABILITIES, title='title', default=order_probability, class='wi-small') %]%</td>
291
        </tr>
292
        <tr>
293
          <th>[% 'Expected billing date' | $T8 %]</th>
294
          <td>[% L.date_tag('expected_billing_date', expected_billing_date, class='wi-date') %]</td>
295
        </tr>
296
      [% END %]
297
    </tbody>
298
  </table>
299

  
300

  
301
</div><!-- /.wrapper -->
302

  
templates/webpages/oe/orders_bottom.html
1
[%- USE T8 %]
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
1
[%- USE T8 %]
2
[%- USE HTML %]
3
[%- USE L %]
4
[%- USE LxERP %]
1
[% USE T8 %]
2
[% USE HTML %]
3
[% USE L %]
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
[%- USE T8 %]
2
[% USE HTML %][% USE LxERP %]
3
<h1>[% 'Overdue sales quotations and requests for quotations' | $T8 %]</h1>
1
[% USE T8 %]
2
[% USE HTML %]
3
[% USE LxERP %]
4 4

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

  
16
  [%- FOREACH row = QUOTATIONS %]
17
  <tr class="listrow[% loop.count % 2 %]">
18
   <td>[% HTML.escape(row.transdate) %]</td>
19
   <td>[% HTML.escape(row.reqdate) %]</td>
20
   <td>
21
    <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 %]">
22
     [% IF row.vc == 'customer' %]
23
     [% 'Sales quotation' | $T8 %]
24
     [% ELSE %]
25
     [% 'Request quotation' | $T8 %]
26
     [% END %]
27
     [% HTML.escape(row.quonumber) %]
28
    </a>
29
   </td>
30
   <td>
31
    [% IF row.vc == 'customer' %]
... Dieser Diff wurde abgeschnitten, weil er die maximale Anzahl anzuzeigender Zeilen überschreitet.

Auch abrufbar als: Unified diff