Revision 8f5246ba
Von Hans Peter Schlaepfer vor mehr als 5 Jahren hinzugefügt
templates/webpages/datev/export.html | ||
---|---|---|
1 |
[%- USE T8 %]
|
|
1 |
[% USE T8 %] |
|
2 | 2 |
<h1>[% 'DATEX - Export Assistent' | $T8 %]</h1> |
3 | 3 |
|
4 | 4 |
<form method='post' action='[% script %]' id='form'> |
5 | 5 |
|
6 | 6 |
<table width=100%> |
7 | 7 |
<tr> |
8 |
<th align=left>[% 'DATEV Angaben' | $T8 %]</th>
|
|
8 |
<th>[% 'DATEV Angaben' | $T8 %]</th> |
|
9 | 9 |
</tr> |
10 | 10 |
<tr height="5"></tr> |
11 |
<tr valign=top>
|
|
11 |
<tr> |
|
12 | 12 |
<td> |
13 | 13 |
<table> |
14 | 14 |
<tr> |
15 |
<td align=left nowrap>[% 'Beraternummer' | $T8 %]</td>
|
|
16 |
<td><input name=beraternr size=10 maxlength=7 value="[% beraternr %]"></td> |
|
15 |
<td>[% 'Beraternummer' | $T8 %]</td> |
|
16 |
<td><input type="text" name=beraternr size=10 maxlength=7 value="[% beraternr %]"></td>
|
|
17 | 17 |
|
18 |
<td align=left nowrap>[% 'DFV-Kennzeichen' | $T8 %]</td>
|
|
19 |
<td><input name=dfvkz size=5 maxlength=2 value="[% dfvkz %]"></td> |
|
18 |
<td>[% 'DFV-Kennzeichen' | $T8 %]</td> |
|
19 |
<td><input type="text" name=dfvkz size=5 maxlength=2 value="[% dfvkz %]"></td>
|
|
20 | 20 |
</tr> |
21 | 21 |
<tr> |
22 |
<td align=left nowrap>[% 'Beratername' | $T8 %]</td>
|
|
23 |
<td><input name=beratername size=10 maxlength=9 value="[% beratername %]"></td> |
|
22 |
<td>[% 'Beratername' | $T8 %]</td> |
|
23 |
<td><input type="text" name=beratername size=10 maxlength=9 value="[% beratername %]"></td>
|
|
24 | 24 |
|
25 |
<td align=left nowrap>[% 'Password' | $T8 %]</td> |
|
26 |
<td><input name=passwort size=5 maxlength=4 value="[% passwort %]"></td> |
|
25 |
<td>[% 'Password' | $T8 %]</td> |
|
26 |
<!-- PENDENT: Maxlenght 4 ist ein wenig unrealistisch --> |
|
27 |
<td><input type="text" name=passwort size=5 maxlength=4 value="[% passwort %]"></td> |
|
27 | 28 |
</tr> |
28 | 29 |
<tr> |
29 |
<td align=left nowrap>[% 'Mandantennummer' | $T8 %]</td>
|
|
30 |
<td><input name=mandantennr size=10 maxlength=5 value="[% mandantennr %]"></td> |
|
30 |
<td>[% 'Mandantennummer' | $T8 %]</td> |
|
31 |
<td><input type="text" name=mandantennr size=10 maxlength=5 value="[% mandantennr %]"></td>
|
|
31 | 32 |
|
32 |
<td align=left nowrap>[% 'Medium Number' | $T8 %]</td>
|
|
33 |
<td><input name=datentraegernr size=5 maxlength=3 value="[% datentraegernr %]"></td> |
|
33 |
<td>[% 'Medium Number' | $T8 %]</td> |
|
34 |
<td><input type="text" name=datentraegernr size=5 maxlength=3 value="[% datentraegernr %]"></td>
|
|
34 | 35 |
</tr> |
35 | 36 |
<tr> |
36 | 37 |
<td></td> |
37 | 38 |
<td></td> |
38 | 39 |
|
39 |
<td align=left nowrap>[% 'Abrechnungsnummer' | $T8 %]</td>
|
|
40 |
<td><input name=abrechnungsnr size=5 maxlength=3 value="[% abrechnungsnr %]"></td> |
|
40 |
<td>[% 'Abrechnungsnummer' | $T8 %]</td> |
|
41 |
<td><input type="text" name=abrechnungsnr size=5 maxlength=3 value="[% abrechnungsnr %]"></td>
|
|
41 | 42 |
</tr> |
42 | 43 |
|
43 | 44 |
<tr> |
44 |
<td><input name=exporttype type=radio class=radio value=0 checked> [% 'Export Buchungsdaten' | $T8 %]</td>
|
|
45 |
<td><input name=exporttype type=radio value=0 checked> [% 'Export Buchungsdaten' | $T8 %]</td> |
|
45 | 46 |
<td></td> |
46 | 47 |
|
47 |
<td><input name=exporttype type=radio class=radio value=1> [% 'Export Stammdaten' | $T8 %]</td>
|
|
48 |
<td><input name=exporttype type=radio value=1> [% 'Export Stammdaten' | $T8 %]</td> |
|
48 | 49 |
<td></td> |
49 | 50 |
</tr> |
50 | 51 |
<tr> |
templates/webpages/datev/export_bewegungsdaten.html | ||
---|---|---|
1 |
[%- USE T8 %] |
|
2 |
[%- USE L %] |
|
1 |
[% USE T8 %] |
|
2 |
[% USE L %] |
|
3 |
|
|
3 | 4 |
<h1>[% 'DATEX - Export Assistent' | $T8 %]</h1> |
4 | 5 |
|
5 | 6 |
<form method="post" action="[% script %]" id="form"> |
7 |
<div class="wrapper"> |
|
6 | 8 |
|
7 |
<table width=100%> |
|
8 |
<tr> |
|
9 |
<th align=left>[% 'Zeitraum' | $T8 %]</th> |
|
10 |
</tr> |
|
11 |
<tr height="5"></tr> |
|
12 |
<tr valign=top> |
|
13 |
<td> |
|
14 |
<table> |
|
15 |
<tr> |
|
16 |
<td align=left><input checked name=zeitraum class=radio type=radio value=monat> </td> |
|
17 |
<td align=left>[% 'Monat' | $T8 %]</td> |
|
18 |
<td align=left></td> |
|
19 |
<td align=left></td> |
|
20 |
<td align=left><select name=monat> |
|
21 |
<option value=1>[% 'January' | $T8 %]</option> |
|
22 |
<option value=2>[% 'February' | $T8 %]</option> |
|
23 |
<option value=3>[% 'March' | $T8 %]</option> |
|
24 |
<option value=4>[% 'April' | $T8 %]</option> |
|
25 |
<option value=5>[% 'May' | $T8 %]</option> |
|
26 |
<option value=6>[% 'June' | $T8 %]</option> |
|
27 |
<option value=7>[% 'July' | $T8 %]</option> |
|
28 |
<option value=8>[% 'August' | $T8 %]</option> |
|
29 |
<option value=9>[% 'September' | $T8 %]</option> |
|
30 |
<option value=10>[% 'October' | $T8 %]</option> |
|
31 |
<option value=11>[% 'November' | $T8 %]</option> |
|
32 |
<option value=12>[% 'December last year period' | $T8 %]</option> |
|
33 |
</select></td> |
|
34 |
</tr> |
|
35 |
<tr> |
|
36 |
<td align=left><input name=zeitraum class=radio type=radio value=quartal> </td> |
|
37 |
<td align=left>[% 'Quartal' | $T8 %]</td> |
|
38 |
<td align=left></td> |
|
39 |
<td align=left></td> |
|
40 |
<td align=left><select name=quartal> |
|
41 |
<option selected value=1>[% 'I' | $T8 %]</option> |
|
42 |
<option value=2>[% 'II' | $T8 %]</option> |
|
43 |
<option value=3>[% 'III' | $T8 %]</option> |
|
44 |
<option value=4>[% 'IV' | $T8 %]</option> |
|
45 |
</select></td> |
|
46 |
</tr> |
|
9 |
<table class="tbl-horizontal col"> |
|
10 |
<caption>[% 'Zeitraum' | $T8 %]</caption> |
|
11 |
<tbody> |
|
12 |
<tr> |
|
13 |
<th>[% 'Monat' | $T8 %]</th> |
|
14 |
<th>[% 'Quartal' | $T8 %]</th> |
|
15 |
<th>[% 'Period' | $T8 %]</th> |
|
16 |
</tr> |
|
17 |
<tr> |
|
18 |
<td><input checked name="zeitraum" type="radio" value="monat"></td> |
|
19 |
<td><input name="zeitraum" type="radio" value="quartal"></td> |
|
20 |
<td><input name="zeitraum" type="radio" value="zeit"></td> |
|
21 |
</tr> |
|
22 |
<tr> |
|
23 |
<td> |
|
24 |
<select name="monat"> |
|
25 |
<option value="1">[% 'January' | $T8 %]</option> |
|
26 |
<option value="2">[% 'February' | $T8 %]</option> |
|
27 |
<option value="3">[% 'March' | $T8 %]</option> |
|
28 |
<option value="4">[% 'April' | $T8 %]</option> |
|
29 |
<option value="5">[% 'May' | $T8 %]</option> |
|
30 |
<option value="6">[% 'June' | $T8 %]</option> |
|
31 |
<option value="7">[% 'July' | $T8 %]</option> |
|
32 |
<option value="8">[% 'August' | $T8 %]</option> |
|
33 |
<option value="9">[% 'September' | $T8 %]</option> |
|
34 |
<option value="10">[% 'October' | $T8 %]</option> |
|
35 |
<option value="11">[% 'November' | $T8 %]</option> |
|
36 |
<option value="12">[% 'December last year period' | $T8 %]</option> |
|
37 |
</select> |
|
38 |
</td> |
|
39 |
<td> |
|
40 |
<select name="quartal"> |
|
41 |
<option selected value="1">[% 'I' | $T8 %]</option> |
|
42 |
<option value="2">[% 'II' | $T8 %]</option> |
|
43 |
<option value="3">[% 'III' | $T8 %]</option> |
|
44 |
<option value="4">[% 'IV' | $T8 %]</option> |
|
45 |
</select> |
|
46 |
</td> |
|
47 |
<td>[% L.date_tag('transdatefrom') %][% 'bis' | $T8 %][% L.date_tag('transdateto') %]</td> |
|
48 |
</tr> |
|
49 |
</tbody> |
|
50 |
</table> |
|
51 |
|
|
52 |
<div class="col"> |
|
53 |
|
|
54 |
<table class="tbl-horizontal"> |
|
55 |
<caption>[% 'Gldate' | $T8 %]</caption> |
|
56 |
<tbody> |
|
57 |
<tr> |
|
58 |
<th>[% 'From' | $T8 %]</th> |
|
59 |
<td>[% L.date_tag('gldatefrom') %]</td> |
|
60 |
</tr> |
|
61 |
</tbody> |
|
62 |
</table> |
|
63 |
|
|
64 |
[% IF ALL_DEPARTMENTS.as_list.size %] |
|
65 |
<table class="tbl-horizontal"> |
|
66 |
<caption>[% 'Department' | $T8 %]</caption> |
|
67 |
<tbody> |
|
47 | 68 |
<tr> |
48 |
<td align=left><input name=zeitraum class=radio type=radio value=zeit> </td> |
|
49 |
<td align=left>[% 'Datum von' | $T8 %]</td> |
|
50 |
<td align=left>[% L.date_tag('transdatefrom') %]</td> |
|
51 |
<td align=left>[% 'bis' | $T8 %]</td> |
|
52 |
<td align=left>[% L.date_tag('transdateto') %]</td> |
|
53 |
</tr> |
|
54 |
</table> |
|
55 |
</td> |
|
56 |
</tr> |
|
57 |
<tr> |
|
58 |
<td><hr size=1 noshade></td> |
|
59 |
</tr> |
|
60 |
<tr> |
|
61 |
<td> |
|
62 |
<table> |
|
63 |
<tr> |
|
64 |
<td align=left>[% 'Gldate' | $T8 %] [% 'From' | $T8 %]</td> |
|
65 |
<td align=left></td> |
|
66 |
<td>[% L.date_tag('gldatefrom') %]</td> |
|
67 |
</tr> |
|
68 |
</table> |
|
69 |
</td> |
|
70 |
</tr> |
|
71 |
<tr> |
|
72 |
<tr> |
|
73 |
<td><hr size=1 noshade></td> |
|
74 |
</tr> |
|
75 |
[% IF ALL_DEPARTMENTS.as_list.size %] |
|
76 |
<tr> |
|
77 |
<td> |
|
78 |
<table> |
|
79 |
<tr> |
|
80 |
<td align=left>[% 'Department' | $T8 %]</td> |
|
81 |
<td align=left></td> |
|
82 |
<td>[% L.select_tag('department_id', ALL_DEPARTMENTS, title_key = 'description', with_empty = 1) %]</td> |
|
83 |
</tr> |
|
84 |
</table> |
|
85 |
</td> |
|
86 |
</tr> |
|
87 |
<tr> |
|
88 |
<td><hr size=3 noshade></td> |
|
89 |
</tr> |
|
90 |
[% END %] |
|
91 |
<tr> |
|
92 |
<td> |
|
93 |
<table> |
|
94 |
<tr> |
|
95 |
[% IF show_pk_option %] |
|
96 |
<td align=left>[% 'Export with CV Charts' | $T8 %]</td> |
|
97 |
<td align=left></td> |
|
98 |
<td>[% L.checkbox_tag('use_pk', value => 1, checked => 0) %]</td> |
|
99 |
[% ELSE %] |
|
100 |
<td align=left><font color="gray">[% 'Export with CV Charts' | $T8 %]</font></td> |
|
101 |
<td align=left></td> |
|
102 |
<td>[% L.checkbox_tag('use_pk', value => 1, checked => 0, disabled => 1) %] </td> |
|
103 |
<td colspan="2"><font color="gray">[% 'Hint: Not all VC Numbers are personal accounts compliant' | $T8 %]</font></td> |
|
104 |
[% END %] |
|
105 |
</tr> |
|
106 |
<tr> |
|
107 |
<td align=left>[% 'Lock bookings' | $T8 %]</td> |
|
108 |
<td align=left></td> |
|
109 |
<td colspan="3">[% L.yes_no_tag('locked', 0) %]</td> |
|
69 |
<td>[% 'Department' | $T8 %]</td> |
|
70 |
<td>[% L.select_tag('department_id', ALL_DEPARTMENTS, title_key = 'description', with_empty = 1) %]</td> |
|
110 | 71 |
</tr> |
111 |
</table> |
|
112 |
</td> |
|
113 |
</tr> |
|
114 |
<tr> |
|
115 |
<td><hr size=3 noshade></td> |
|
116 |
</tr> |
|
117 |
</table> |
|
72 |
</tbody> |
|
73 |
</table> |
|
74 |
[% END %] |
|
75 |
|
|
76 |
<table class="tbl-horizontal"> |
|
77 |
<caption>[% 'Options' | $T8 %]</caption> |
|
78 |
<tbody> |
|
79 |
<tr> |
|
80 |
[% IF show_pk_option %] |
|
81 |
<td>[% 'Export with CV Charts' | $T8 %]</td> |
|
82 |
<td>[% L.checkbox_tag('use_pk', value => 1, checked => 0) %]</td> |
|
83 |
[% ELSE %] |
|
84 |
<td>[% 'Export with CV Charts' | $T8 %]</td> |
|
85 |
<td>[% L.checkbox_tag('use_pk', value => 1, checked => 0, disabled => 1) %]<br>[% 'Hint: Not all VC Numbers are personal accounts compliant' | $T8 %]</td> |
|
86 |
[% END %] |
|
87 |
</tr> |
|
88 |
<tr> |
|
89 |
<td>[% 'Lock bookings' | $T8 %]</td> |
|
90 |
<td>[% L.yes_no_tag('locked', 0) %]</td> |
|
91 |
</tr> |
|
92 |
</tbody> |
|
93 |
</table> |
|
94 |
|
|
95 |
</div><!-- /.col --> |
|
118 | 96 |
|
119 | 97 |
<input type=hidden name=beraternr value="[% beraternr %]"> |
120 | 98 |
<input type=hidden name=dfvkz value="[% dfvkz %]"> |
... | ... | |
124 | 102 |
<input type=hidden name=datentraegernr value="[% datentraegernr %]"> |
125 | 103 |
<input type=hidden name=exportformat value="[% exportformat %]"> |
126 | 104 |
<input type=hidden name=abrechnungsnr value="[% abrechnungsnr %]"> |
127 |
|
|
128 | 105 |
<input type=hidden name=exporttype value="[% exporttype %]"> |
129 | 106 |
|
107 |
</div><!-- /.wrapper --> |
|
130 | 108 |
</form> |
templates/webpages/datev/export_stammdaten.html | ||
---|---|---|
12 | 12 |
<table> |
13 | 13 |
<tr> |
14 | 14 |
<td align=left>[% 'Von Konto: ' | $T8 %]</td> |
15 |
<td align=left><input name=accnofrom size=8 maxlength=8></td> |
|
15 |
<td align=left><input type="text" name=accnofrom size=8 maxlength=8></td>
|
|
16 | 16 |
</tr> |
17 | 17 |
<tr> |
18 | 18 |
<td align=left>[% 'Bis Konto: ' | $T8 %]</td> |
19 |
<td align=left><input name=accnoto size=8 maxlength=8></td> |
|
19 |
<td align=left><input type="text" name=accnoto size=8 maxlength=8></td>
|
|
20 | 20 |
</tr> |
21 | 21 |
</table> |
22 | 22 |
</td> |
templates/webpages/delivery_plan/_filter.html | ||
---|---|---|
1 |
[%- USE T8 %] |
|
2 |
[%- USE L %] |
|
3 |
[%- USE LxERP %] |
|
4 |
[%- USE HTML %] |
|
1 |
[% USE T8 %] |
|
2 |
[% USE L %] |
|
3 |
[% USE LxERP %] |
|
4 |
[% USE HTML %] |
|
5 |
|
|
5 | 6 |
<form action='controller.pl' method='post' id='filter_form'> |
6 |
<div class='filter_toggle'> |
|
7 |
<a href='#' onClick='javascript:$(".filter_toggle").toggle()'>[% 'Show Filter' | $T8 %]</a> |
|
8 |
[% SELF.filter_summary | html %] |
|
9 |
</div> |
|
10 |
<div class='filter_toggle' style='display:none'> |
|
11 |
<a href='#' onClick='javascript:$(".filter_toggle").toggle()'>[% 'Hide Filter' | $T8 %]</a> |
|
12 |
<table id='filter_table'> |
|
13 |
<tr> |
|
14 |
<th align="right">[% 'Number' | $T8 %]</th> |
|
15 |
<td>[% L.input_tag('filter.order.ordnumber:substr::ilike', filter.order.ordnumber_substr__ilike, size = 20) %]</td> |
|
16 |
</tr> |
|
17 |
<tr> |
|
18 |
<th align="right">[% 'Document Project Number' | $T8 %]</th> |
|
19 |
<td>[% L.input_tag('filter.order.globalproject.projectnumber:substr::ilike', filter.order.globalproject.projectnumber_substr__ilike, size = 20) %]</td> |
|
20 |
</tr> |
|
21 |
<tr> |
|
22 |
<th align="right">[% 'Part Number' | $T8 %]</th> |
|
23 |
<td>[% L.input_tag('filter.part.partnumber:substr::ilike', filter.part.partnumber_substr__ilike, size = 20) %]</td> |
|
24 |
</tr> |
|
25 |
<tr> |
|
26 |
<th align="right">[% 'Part Description' | $T8 %]</th> |
|
27 |
<td>[% L.input_tag('filter.description:substr::ilike', filter.description_substr__ilike, size = 20) %]</td> |
|
28 |
</tr> |
|
29 |
<tr> |
|
30 |
<th align="right">[% 'Delivery Date' | $T8 %] [% 'From Date' | $T8 %]</th> |
|
31 |
<td>[% L.date_tag('filter.reqdate:date::ge', filter.reqdate_date__ge) %]</td> |
|
32 |
</tr> |
|
33 |
<tr> |
|
34 |
<th align="right">[% 'Delivery Date' | $T8 %] [% 'To Date' | $T8 %]</th> |
|
35 |
<td>[% L.date_tag('filter.reqdate:date::le', filter.reqdate_date__le) %]</td> |
|
36 |
</tr> |
|
37 |
<tr> |
|
38 |
<th align="right">[% 'Quantity' | $T8 %]</th> |
|
39 |
<td>[% L.input_tag('filter.qty:number', filter.qty_number, size = 20) %]</td> |
|
40 |
</tr> |
|
41 |
[% IF SELF.vc == 'customer' %] |
|
7 |
|
|
8 |
<div class="wrapper"> |
|
9 |
|
|
10 |
[% BLOCK filter_toggle_panel %] |
|
11 |
<div class="wrapper"> |
|
12 |
<table id='filter_table' class="tbl-horizontal"> |
|
13 |
<caption>[% 'Order & Articles' | $T8 %]</caption> |
|
14 |
<colgroup> <col class="wi-small"><col class="wi-normal"> </colgroup> |
|
15 |
<tbody> |
|
16 |
<tr> |
|
17 |
<th>[% 'Number' | $T8 %]</th> |
|
18 |
<td>[% L.input_tag('filter.order.ordnumber:substr::ilike', filter.order.ordnumber_substr__ilike, class='wi-normal') %]</td> |
|
19 |
</tr> |
|
20 |
<tr> |
|
21 |
<th>[% 'Document Project Number' | $T8 %]</th> |
|
22 |
<td>[% L.input_tag('filter.order.globalproject.projectnumber:substr::ilike', filter.order.globalproject.projectnumber_substr__ilike, class='wi-normal') %]</td> |
|
23 |
</tr> |
|
24 |
<tr> |
|
25 |
<th>[% 'Part Number' | $T8 %]</th> |
|
26 |
<td>[% L.input_tag('filter.part.partnumber:substr::ilike', filter.part.partnumber_substr__ilike, class='wi-normal') %]</td> |
|
27 |
</tr> |
|
42 | 28 |
<tr> |
43 |
<th align="right">[% 'Customer' | $T8 %]</th> |
|
44 |
<td>[% L.input_tag('filter.order.customer.name:substr::ilike', filter.order.customer.name_substr__ilike, size = 20) %]</td> |
|
45 |
</tr> |
|
46 |
<tr> |
|
47 |
<th align="right">[% 'Customer Number' | $T8 %]</th> |
|
48 |
<td>[% L.input_tag('filter.order.customer.customernumber:substr::ilike', filter.order.customer.customernumber_substr__ilike, size = 20) %]</td> |
|
49 |
</tr> |
|
50 |
[% ELSE %] <tr> |
|
51 |
<th align="right">[% 'Vendor' | $T8 %]</th> |
|
52 |
<td>[% L.input_tag('filter.order.vendor.name:substr::ilike', filter.order.vendor.name_substr__ilike, size = 20) %]</td> |
|
53 |
</tr> |
|
54 |
<tr> |
|
55 |
<th align="right">[% 'Vendor Number' | $T8 %]</th> |
|
56 |
<td>[% L.input_tag('filter.order.vendor.vendornumber:substr::ilike', filter.order.vendor.vendornumber_substr__ilike, size = 20) %]</td> |
|
57 |
</tr> |
|
58 |
[% END %] |
|
59 |
<tr> |
|
60 |
<th align="right">[% 'Customer type' | $T8 %]</th> |
|
61 |
<td> |
|
62 |
[% L.select_tag('filter.order.customer.business_id', SELF.all_businesses, |
|
63 |
default => filter.order.customer.business_id, |
|
64 |
title_key => 'description', |
|
65 |
value_key => 'id', |
|
66 |
with_empty => 1, |
|
67 |
style => 'width: 200px') %] |
|
68 |
</td> |
|
69 |
</tr> |
|
70 |
<tr> |
|
71 |
<th align="right">[% 'Employee' | $T8 %]</th> |
|
72 |
<td> |
|
73 |
[% L.select_tag('filter.order.employee_id', SELF.all_employees, |
|
74 |
default => filter.order.employee_id, |
|
75 |
title_key => 'name', |
|
76 |
value_key => 'id', |
|
77 |
with_empty => 1, |
|
78 |
style => 'width: 200px') %] |
|
79 |
</td> |
|
80 |
</tr> |
|
81 |
[%- IF SELF.all_departments.size %] |
|
29 |
<th>[% 'Part Description' | $T8 %]</th> |
|
30 |
<td>[% L.input_tag('filter.description:substr::ilike', filter.description_substr__ilike, class='wi-normal') %]</td> |
|
31 |
</tr> |
|
82 | 32 |
<tr> |
83 |
<th align="right">[% 'Department' | $T8 %]</th> |
|
33 |
<th>[% 'Quantity' | $T8 %]</th> |
|
34 |
<td>[% L.input_tag('filter.qty:number', filter.qty_number, class='wi-normal') %]</td> |
|
35 |
</tr> |
|
36 |
<tr> |
|
37 |
<th>[% 'Type' | $T8 %]</th> |
|
84 | 38 |
<td> |
85 |
[% L.select_tag('filter.order.department_id', SELF.all_departments, default=filter.order.department_id, title_key='description', with_empty=1, style='width:200px') %] |
|
39 |
[% L.checkbox_tag('filter.part.part_type[]', checked=filter.part.part_type_.part, value='part', label=LxERP.t8('Part')) %] |
|
40 |
[% L.checkbox_tag('filter.part.part_type[]', checked=filter.part.part_type_.service, value='service', label=LxERP.t8('Service')) %] |
|
41 |
[% L.checkbox_tag('filter.part.part_type[]', checked=filter.part.part_type_.assembly, value='assembly', label=LxERP.t8('Assembly')) %] |
|
42 |
[% IF INSTANCE_CONF.get_feature_experimental_assortment %] |
|
43 |
[% L.checkbox_tag('filter.part.part_type[]', checked=filter.part.part_type_.assortment, value='assortment', label=LxERP.t8('Assortment')) %] |
|
44 |
[% END %] |
|
86 | 45 |
</td> |
87 | 46 |
</tr> |
88 |
[%- END %] |
|
89 |
<tr> |
|
90 |
<th align="right">[% 'Type' | $T8 %]</th> |
|
91 |
<td> |
|
92 |
[% L.checkbox_tag('filter.part.part_type[]', checked=filter.part.part_type_.part, value='part', label=LxERP.t8('Part')) %] |
|
93 |
[% L.checkbox_tag('filter.part.part_type[]', checked=filter.part.part_type_.service, value='service', label=LxERP.t8('Service')) %] |
|
94 |
[% L.checkbox_tag('filter.part.part_type[]', checked=filter.part.part_type_.assembly, value='assembly', label=LxERP.t8('Assembly')) %] |
|
95 |
[%- IF INSTANCE_CONF.get_feature_experimental_assortment %] |
|
96 |
[% L.checkbox_tag('filter.part.part_type[]', checked=filter.part.part_type_.assortment, value='assortment', label=LxERP.t8('Assortment')) %] |
|
97 |
[% END %] |
|
98 |
</td> |
|
99 |
</tr> |
|
100 |
<tr> |
|
101 |
<th align="right">[% 'Query Type' | $T8 %]</th> |
|
102 |
<td> |
|
103 |
[% L.checkbox_tag('use_linked_items', checked=use_linked_items, value='1', label=LxERP.t8('Use linked items')) %] |
|
104 |
</td> |
|
105 |
</tr> |
|
106 |
</table> |
|
47 |
</tbody> |
|
48 |
</table> |
|
49 |
|
|
50 |
<table class="tbl-horizontal"> |
|
51 |
<caption>[% IF SELF.vc == 'customer' %][% 'Customer' | $T8 %][% ELSE %][% 'Vendor' | $T8 %][% END %]</caption> |
|
52 |
<colgroup> <col class="wi-small"><col class="wi-mediumsmall"> </colgroup> |
|
53 |
<tbody> |
|
54 |
[% IF SELF.vc == 'customer' %] |
|
55 |
<tr> |
|
56 |
<th>[% 'Customer' | $T8 %]</th> |
|
57 |
<td>[% L.input_tag('filter.order.customer.name:substr::ilike', filter.order.customer.name_substr__ilike, class='wi-mediumsmall') %]</td> |
|
58 |
</tr> |
|
59 |
<tr> |
|
60 |
<th>[% 'Customer Number' | $T8 %]</th> |
|
61 |
<td>[% L.input_tag('filter.order.customer.customernumber:substr::ilike', filter.order.customer.customernumber_substr__ilike, class='wi-mediumsmall') %]</td> |
|
62 |
</tr> |
|
63 |
<tr> |
|
64 |
<th>[% 'Customer type' | $T8 %]</th> |
|
65 |
<td>[% L.select_tag('filter.order.customer.business_id', SELF.all_businesses, |
|
66 |
default => filter.order.customer.business_id, |
|
67 |
title_key => 'description', |
|
68 |
value_key => 'id', |
|
69 |
with_empty => 1, |
|
70 |
class => 'wi-mediumsmall') %] |
|
71 |
</td> |
|
72 |
</tr> |
|
73 |
[% ELSE %] |
|
74 |
<tr> |
|
75 |
<th>[% 'Vendor' | $T8 %]</th> |
|
76 |
<td>[% L.input_tag('filter.order.vendor.name:substr::ilike', filter.order.vendor.name_substr__ilike, class='wi-mediumsmall') %]</td> |
|
77 |
</tr> |
|
78 |
<tr> |
|
79 |
<th>[% 'Vendor Number' | $T8 %]</th> |
|
80 |
<td>[% L.input_tag('filter.order.vendor.vendornumber:substr::ilike', filter.order.vendor.vendornumber_substr__ilike, class='wi-mediumsmall') %]</td> |
|
81 |
</tr> |
|
82 |
[% END %] |
|
83 |
</tbody> |
|
84 |
</table> |
|
85 |
|
|
86 |
<table class="tbl-horizontal"> |
|
87 |
<caption>[% 'Handling' | $T8 %]</caption> |
|
88 |
<colgroup> <col class="wi-small"><col class="wi-normal"> </colgroup> |
|
89 |
<tbody> |
|
90 |
<tr> |
|
91 |
<th>[% 'Delivery Date' | $T8 %] [% 'From Date' | $T8 %]</th> |
|
92 |
<td class="wi-date">[% L.date_tag('filter.reqdate:date::ge', filter.reqdate_date__ge) %]</td> |
|
93 |
</tr> |
|
94 |
<tr> |
|
95 |
<th>[% 'Delivery Date' | $T8 %] [% 'To Date' | $T8 %]</th> |
|
96 |
<td class="wi-date">[% L.date_tag('filter.reqdate:date::le', filter.reqdate_date__le) %]</td> |
|
97 |
</tr> |
|
98 |
[% IF SELF.all_departments.size %] |
|
99 |
<tr> |
|
100 |
<th>[% 'Department' | $T8 %]</th> |
|
101 |
<td>[% L.select_tag('filter.order.department_id', SELF.all_departments, default=filter.order.department_id, title_key='description', with_empty=1, class='wi-lightwide') %]</td> |
|
102 |
</tr> |
|
103 |
[% END %] |
|
104 |
<tr> |
|
105 |
<th>[% 'Employee' | $T8 %]</th> |
|
106 |
<td>[% L.select_tag('filter.order.employee_id', SELF.all_employees, |
|
107 |
default => filter.order.employee_id, |
|
108 |
title_key => 'name', |
|
109 |
value_key => 'id', |
|
110 |
with_empty => 1, |
|
111 |
class => 'wi-lightwide') %] |
|
112 |
</td> |
|
113 |
</tr> |
|
114 |
</tbody> |
|
115 |
</table> |
|
116 |
|
|
117 |
</div><!-- /.wrapper --> |
|
118 |
|
|
119 |
<div class="wrapper"> |
|
120 |
<table class="tbl-horizontal"> |
|
121 |
<colgroup> <col class="wi-small"><col class="wi-lightwide"> </colgroup> |
|
122 |
<tbody> |
|
123 |
<tr> |
|
124 |
<th>[% 'Query Type' | $T8 %]</th> |
|
125 |
<td>[% L.checkbox_tag('use_linked_items', checked=use_linked_items, value='1', label=LxERP.t8('Use linked items')) %]</td> |
|
126 |
</tr> |
|
127 |
</tbody> |
|
128 |
</table> |
|
129 |
</div><!-- /.wrapper --> |
|
107 | 130 |
|
108 | 131 |
[% L.hidden_tag('sort_by', FORM.sort_by) %] |
109 | 132 |
[% L.hidden_tag('sort_dir', FORM.sort_dir) %] |
110 | 133 |
[% L.hidden_tag('page', FORM.page) %] |
111 | 134 |
[% L.hidden_tag('vc', SELF.vc) %] |
112 | 135 |
[% L.hidden_tag('mode', SELF.mode) %] |
113 |
[% L.button_tag('$("#filter_form").resetForm()', LxERP.t8('Reset')) %] |
|
136 |
<div class="buttons"> |
|
137 |
[% L.button_tag('$("#filter_form").resetForm()', LxERP.t8('Reset'), class='neutral') %] |
|
114 | 138 |
</div> |
115 | 139 |
|
140 |
[% END # /BLOCK filter_toggle_panel %] |
|
141 |
|
|
142 |
[% INCLUDE 'common/toggle_panel.html' %] |
|
143 |
|
|
144 |
</div><!-- /.wrapper --> |
|
145 |
|
|
116 | 146 |
</form> |
templates/webpages/delivery_plan/report_bottom.html | ||
---|---|---|
1 | 1 |
[% USE L %] |
2 |
[%- L.paginate_controls(models=models) %] |
|
2 |
[% L.paginate_controls(models=models) %] |
templates/webpages/delivery_plan/report_top.html | ||
---|---|---|
1 |
[%- USE L %] |
|
2 |
[%- PROCESS 'delivery_plan/_filter.html' filter=SELF.models.filtered.laundered use_linked_items=SELF.use_linked_items %] |
|
3 |
<hr> |
|
1 |
[% USE L %] |
|
2 |
|
|
3 |
[% PROCESS 'delivery_plan/_filter.html' filter=SELF.models.filtered.laundered use_linked_items=SELF.use_linked_items %] |
|
4 |
|
templates/webpages/delivery_term/form.html | ||
---|---|---|
1 | 1 |
[% USE HTML %][% USE T8 %][% USE L %][% USE LxERP %][%- USE P -%] |
2 | 2 |
<h1>[% FORM.title %]</h1> |
3 | 3 |
|
4 |
<form method="post" action="controller.pl" id="form"> |
|
5 |
|
|
6 |
[%- INCLUDE 'common/flash.html' %] |
|
7 |
|
|
8 |
<table> |
|
9 |
<tr> |
|
10 |
<td>[%- 'Description' | $T8 %]</td> |
|
11 |
<td> |
|
12 |
[% P.input_tag("delivery_term.description", SELF.delivery_term.description, size="60", "data-validate"="required", "data-title"=LxERP.t8("Description")) %] |
|
13 |
</td> |
|
14 |
</tr> |
|
15 |
|
|
16 |
<tr> |
|
17 |
<td>[%- 'Long Description' | $T8 %]</td> |
|
18 |
<td> |
|
19 |
[% P.input_tag("delivery_term.description_long", SELF.delivery_term.description_long, size="60", "data-validate"="required", "data-title"=LxERP.t8("Long Description")) %] |
|
20 |
</td> |
|
21 |
</tr> |
|
22 |
|
|
23 |
[%- FOREACH language = SELF.languages %] |
|
24 |
<tr> |
|
25 |
<td>[%- HTML.escape(language.description) %] ([%- LxERP.t8('Translation') %])</td> |
|
26 |
<td> |
|
27 |
<input name="translation_[% language.id %]" value="[%- HTML.escape(SELF.delivery_term.translated_attribute('description_long', language, 1)) %]" size="60"> |
|
28 |
</td> |
|
29 |
</tr> |
|
30 |
[%- END %] |
|
31 |
</table> |
|
32 |
|
|
33 |
[% P.hidden_tag("id", SELF.delivery_term.id) %] |
|
34 |
</form> |
|
4 |
|
|
5 |
<div class="wrapper"> |
|
6 |
<form method="post" action="controller.pl" id="form"> |
|
7 |
[%- INCLUDE 'common/flash.html' %] |
|
8 |
<table class="tbl-horizontal"> |
|
9 |
<tr> |
|
10 |
<th> [%- 'Description' | $T8 %] </th> |
|
11 |
<td> [% P.input_tag("delivery_term.description", SELF.delivery_term.description, size="60", "data-validate"="required", "data-title"=LxERP.t8("Description")) %] </td> |
|
12 |
</tr> |
|
13 |
<tr> |
|
14 |
<th> [%- 'Long Description' | $T8 %] </th> |
|
15 |
<td> [% P.input_tag("delivery_term.description_long", SELF.delivery_term.description_long, size="60", "data-validate"="required", "data-title"=LxERP.t8("Long Description")) %] </td> |
|
16 |
</tr> |
|
17 |
[%- FOREACH language = SELF.languages %] |
|
18 |
<tr> |
|
19 |
<th> [%- HTML.escape(language.description) %] ([%- LxERP.t8('Translation') %]) </th> |
|
20 |
<td> |
|
21 |
<input type="text" name="translation_[% language.id %]" value="[%- HTML.escape(SELF.delivery_term.translated_attribute('description_long', language, 1)) %]" size="60"> </td> |
|
22 |
</tr> |
|
23 |
[%- END %] |
|
24 |
</table> |
|
25 |
[% P.hidden_tag("id", SELF.delivery_term.id) %] |
|
26 |
</form> |
|
27 |
</div> |
templates/webpages/delivery_term/list.html | ||
---|---|---|
1 |
[% USE HTML %][% USE T8 %][% USE L %][% USE LxERP %] |
|
1 |
[% USE HTML %] |
|
2 |
[% USE T8 %] |
|
3 |
[% USE L %] |
|
4 |
[% USE LxERP %] |
|
2 | 5 |
<h1>[% FORM.title %]</h1> |
3 | 6 |
|
4 | 7 |
[%- INCLUDE 'common/flash.html' %] |
5 | 8 |
|
6 |
<form method="post" action="controller.pl" id="form"> |
|
7 |
[% IF !DELIVERY_TERMS.size %] |
|
8 |
<p> |
|
9 |
[%- 'No delivery term has been created yet.' | $T8 %] |
|
10 |
</p> |
|
9 |
<form method="post" action="controller.pl" id="form"> |
|
10 |
<div class="wrapper"> |
|
11 | 11 |
|
12 |
[%- ELSE %] |
|
13 |
<table id="delivery_term_list"> |
|
12 |
[% IF !DELIVERY_TERMS.size %] |
|
13 |
<p> |
|
14 |
[%- 'No delivery term has been created yet.' | $T8 %] |
|
15 |
</p> |
|
16 |
[%- ELSE %] |
|
17 |
<table id="delivery_term_list" class="tbl-list wi-moderate"> |
|
14 | 18 |
<thead> |
15 |
<tr class="listheading">
|
|
16 |
<th align="center"><img src="image/updown.png" alt="[%- LxERP.t8('reorder item') %]"></th>
|
|
17 |
<th>[%- 'Description' | $T8 %]</th>
|
|
18 |
<th>[%- 'Long Description' | $T8 %]</th>
|
|
19 |
</tr> |
|
19 |
<tr>
|
|
20 |
<th class="center"> <img src="image/updown.png" alt="[%- LxERP.t8('reorder item') %]"> </th>
|
|
21 |
<th> [%- 'Description' | $T8 %] </th>
|
|
22 |
<th> [%- 'Long Description' | $T8 %] </th>
|
|
23 |
</tr>
|
|
20 | 24 |
</thead> |
21 |
|
|
22 | 25 |
<tbody> |
23 |
[%- FOREACH delivery_term = DELIVERY_TERMS %] |
|
24 |
<tr class="listrow[% loop.count % 2 %]" id="delivery_term_id_[% delivery_term.id %]"> |
|
25 |
<td align="center" class="dragdrop"><img src="image/updown.png" alt="[%- LxERP.t8('reorder item') %]"></td> |
|
26 |
<td> |
|
27 |
<a href="[% SELF.url_for(action => 'edit', id => delivery_term.id) %]"> |
|
28 |
[%- HTML.escape(delivery_term.description) %] |
|
29 |
</a> |
|
30 |
</td> |
|
31 |
<td>[%- HTML.escape(delivery_term.description_long) %]</td> |
|
32 |
</tr> |
|
33 |
[%- END %] |
|
26 |
[%- FOREACH delivery_term = DELIVERY_TERMS %] |
|
27 |
<tr id="delivery_term_id_[% delivery_term.id %]"> |
|
28 |
<td class="center" class="dragdrop"> <img src="image/updown.png" alt="[%- LxERP.t8('reorder item') %]"> </td> |
|
29 |
<td> <a href="[% SELF.url_for(action => 'edit', id => delivery_term.id) %]"> [%- HTML.escape(delivery_term.description) %] </a> </td> |
|
30 |
<td> [%- HTML.escape(delivery_term.description_long) %] </td> |
|
31 |
</tr> |
|
32 |
[%- END %] |
|
34 | 33 |
</tbody> |
35 |
</table> |
|
36 |
[%- END %] |
|
37 |
</form> |
|
34 |
</table> |
|
35 |
[%- END %] |
|
36 |
</div> |
|
37 |
</form> |
|
38 | 38 |
|
39 |
[% L.sortable_element('#delivery_term_list tbody', url => 'controller.pl?action=DeliveryTerm/reorder', with => 'delivery_term_id') %] |
|
39 |
[% L.sortable_element('#delivery_term_list tbody', url => 'controller.pl?action=DeliveryTerm/reorder', with => 'delivery_term_id') %] |
templates/webpages/delivery_value_report/_filter.html | ||
---|---|---|
1 |
[%- USE T8 %] |
|
2 |
[%- USE L %] |
|
3 |
[%- USE LxERP %] |
|
4 |
[%- USE HTML %] |
|
5 |
<form action='controller.pl' method='post' id='filter_form'> |
|
6 |
<div class='filter_toggle'> |
|
7 |
<a href='#' onClick='javascript:$(".filter_toggle").toggle()'>[% 'Show Filter' | $T8 %]</a> |
|
8 |
[% SELF.filter_summary | html %] |
|
9 |
</div> |
|
10 |
<div class='filter_toggle' style='display:none'> |
|
11 |
<a href='#' onClick='javascript:$(".filter_toggle").toggle()'>[% 'Hide Filter' | $T8 %]</a> |
|
12 |
<table id='filter_table'> |
|
13 |
<tr> |
|
14 |
<th align="right">[% 'Number' | $T8 %]</th> |
|
15 |
<td>[% L.input_tag('filter.order.ordnumber:substr::ilike', filter.order.ordnumber_substr__ilike, size = 20) %]</td> |
|
16 |
</tr> |
|
17 |
<tr> |
|
18 |
<th align="right">[% 'Document Project Number' | $T8 %]</th> |
|
19 |
<td>[% L.input_tag('filter.order.globalproject.projectnumber:substr::ilike', filter.order.globalproject.projectnumber_substr__ilike, size = 20) %]</td> |
|
20 |
</tr> |
|
21 |
<tr> |
|
22 |
<th align="right">[% 'Part Number' | $T8 %]</th> |
|
23 |
<td>[% L.input_tag('filter.part.partnumber:substr::ilike', filter.part.partnumber_substr__ilike, size = 20) %]</td> |
|
24 |
</tr> |
|
25 |
<tr> |
|
26 |
<th align="right">[% 'Part Description' | $T8 %]</th> |
|
27 |
<td>[% L.input_tag('filter.description:substr::ilike', filter.description_substr__ilike, size = 20) %]</td> |
|
28 |
</tr> |
|
29 |
<tr> |
|
30 |
<th align="right">[% 'Delivery Date' | $T8 %] [% 'From Date' | $T8 %]</th> |
|
31 |
<td>[% L.date_tag('filter.reqdate:date::ge', filter.reqdate_date__ge) %]</td> |
|
32 |
</tr> |
|
33 |
<tr> |
|
34 |
<th align="right">[% 'Delivery Date' | $T8 %] [% 'To Date' | $T8 %]</th> |
|
35 |
<td>[% L.date_tag('filter.reqdate:date::le', filter.reqdate_date__le) %]</td> |
|
36 |
</tr> |
|
37 |
<tr> |
|
38 |
<th align="right">[% 'Quantity' | $T8 %]</th> |
|
39 |
<td>[% L.input_tag('filter.qty:number', filter.qty_number, size = 20) %]</td> |
|
40 |
</tr> |
|
41 |
[% IF SELF.vc == 'customer' %] |
|
1 |
[% USE T8 %] |
|
2 |
[% USE L %] |
|
3 |
[% USE LxERP %] |
|
4 |
[% USE HTML %] |
|
5 |
|
|
6 |
<form action="controller.pl" method="post" id="filter_form"> |
|
7 |
<div class="wrapper"> |
|
8 |
|
|
9 |
[% BLOCK filter_toggle_panel %] |
|
10 |
<table id="filter_table" class="tbl-horizontal"> |
|
11 |
<caption>[% 'Order' | $T8 %] & [% IF SELF.vc == 'customer' %][% 'Customer' | $T8 %][% ELSE %][% 'Vendor' | $T8 %][% END %]</caption> |
|
12 |
<colgroup><col class="wi-small"><col class="wi-normal"></colgroup> |
|
13 |
<tbody> |
|
14 |
<tr> |
|
15 |
<th>[% 'Order Number' | $T8 %]</th> |
|
16 |
<td>[% L.input_tag('filter.order.ordnumber:substr::ilike', filter.order.ordnumber_substr__ilike, class='wi-normal') %]</td> |
|
17 |
</tr> |
|
42 | 18 |
<tr> |
43 |
<th align="right">[% 'Customer' | $T8 %]</th> |
|
44 |
<td>[% L.input_tag('filter.order.customer.name:substr::ilike', filter.order.customer.name_substr__ilike, size = 20) %]</td> |
|
45 |
</tr> |
|
46 |
<tr> |
|
47 |
<th align="right">[% 'Customer Number' | $T8 %]</th> |
|
48 |
<td>[% L.input_tag('filter.order.customer.customernumber:substr::ilike', filter.order.customer.customernumber_substr__ilike, size = 20) %]</td> |
|
49 |
</tr> |
|
50 |
[% ELSE %] <tr> |
|
51 |
<th align="right">[% 'Vendor' | $T8 %]</th> |
|
52 |
<td>[% L.input_tag('filter.order.vendor.name:substr::ilike', filter.order.vendor.name_substr__ilike, size = 20) %]</td> |
|
53 |
</tr> |
|
54 |
<tr> |
|
55 |
<th align="right">[% 'Vendor Number' | $T8 %]</th> |
|
56 |
<td>[% L.input_tag('filter.order.vendor.vendornumber:substr::ilike', filter.order.vendor.vendornumber_substr__ilike, size = 20) %]</td> |
|
57 |
</tr> |
|
58 |
[% END %] |
|
59 |
<tr> |
|
60 |
<th align="right">[% 'Customer type' | $T8 %]</th> |
|
61 |
<td> |
|
62 |
[% L.select_tag('filter.order.customer.business_id', SELF.all_businesses, |
|
63 |
default => filter.order.customer.business_id, |
|
64 |
title_key => 'description', |
|
65 |
value_key => 'id', |
|
66 |
with_empty => 1, |
|
67 |
style => 'width: 200px') %] |
|
68 |
</td> |
|
69 |
</tr> |
|
70 |
<tr> |
|
71 |
<th align="right">[% 'Employee' | $T8 %]</th> |
|
72 |
<td> |
|
73 |
[% L.select_tag('filter.order.employee_id', SELF.all_employees, |
|
74 |
default => filter.order.employee_id, |
|
75 |
title_key => 'name', |
|
76 |
value_key => 'id', |
|
77 |
with_empty => 1, |
|
78 |
style => 'width: 200px') %] |
|
79 |
</td> |
|
80 |
</tr> |
|
81 |
<tr> |
|
82 |
<th align="right">[% 'Type' | $T8 %]</th> |
|
83 |
<td> |
|
84 |
[% L.checkbox_tag('filter.part.part_type[]', checked=filter.part.part_type_.part, value='part', label=LxERP.t8('Part')) %] |
|
85 |
[% L.checkbox_tag('filter.part.part_type[]', checked=filter.part.part_type_.service, value='service', label=LxERP.t8('Service')) %] |
|
86 |
[% L.checkbox_tag('filter.part.part_type[]', checked=filter.part.part_type_.assembly, value='assembly', label=LxERP.t8('Assembly')) %] |
|
87 |
[%- IF INSTANCE_CONF.get_feature_experimental_assortment %] |
|
88 |
[% L.checkbox_tag('filter.part.part_type[]', checked=filter.part.part_type_.assortment, value='assortment', label=LxERP.t8('Assortment')) %] |
|
89 |
[% END %] |
|
90 |
</td> |
|
91 |
</tr> |
|
92 |
</table> |
|
19 |
<th>[% 'Document Project Number' | $T8 %]</th> |
|
20 |
<td>[% L.input_tag('filter.order.globalproject.projectnumber:substr::ilike', filter.order.globalproject.projectnumber_substr__ilike, class='wi-normal') %]</td> |
|
21 |
</tr> |
|
22 |
[% IF SELF.vc == 'customer' %] |
|
23 |
<tr> |
|
24 |
<th>[% 'Customer' | $T8 %]</th> |
|
25 |
<td>[% L.input_tag('filter.order.customer.name:substr::ilike', filter.order.customer.name_substr__ilike, class='wi-normal') %]</td> |
|
26 |
</tr> |
|
27 |
<tr> |
|
28 |
<th>[% 'Customer Number' | $T8 %]</th> |
|
29 |
<td>[% L.input_tag('filter.order.customer.customernumber:substr::ilike', filter.order.customer.customernumber_substr__ilike, class='wi-normal') %]</td> |
|
30 |
</tr> |
|
31 |
[% ELSE %] |
|
32 |
<tr> |
|
33 |
<th>[% 'Vendor' | $T8 %]</th> |
|
34 |
<td>[% L.input_tag('filter.order.vendor.name:substr::ilike', filter.order.vendor.name_substr__ilike, class='wi-normal') %]</td> |
|
35 |
</tr> |
|
36 |
<tr> |
|
37 |
<th>[% 'Vendor Number' | $T8 %]</th> |
|
38 |
<td>[% L.input_tag('filter.order.vendor.vendornumber:substr::ilike', filter.order.vendor.vendornumber_substr__ilike, class='wi-normal') %]</td> |
|
39 |
</tr> |
|
40 |
[% END %] |
|
41 |
<tr> |
|
42 |
<th>[% 'Customer type' | $T8 %]</th> |
|
43 |
<td> |
|
44 |
[% L.select_tag('filter.order.customer.business_id', SELF.all_businesses, |
|
45 |
default => filter.order.customer.business_id, |
|
46 |
title_key => 'description', |
|
47 |
value_key => 'id', |
|
48 |
with_empty => 1, |
|
49 |
class => 'wi-normal') %] |
|
50 |
</td> |
|
51 |
</tr> |
|
52 |
</tbody> |
|
53 |
</table> |
|
93 | 54 |
|
94 |
[% L.hidden_tag('sort_by', FORM.sort_by) %] |
|
95 |
[% L.hidden_tag('sort_dir', FORM.sort_dir) %] |
|
96 |
[% L.hidden_tag('page', FORM.page) %] |
|
97 |
[% L.hidden_tag('vc', SELF.vc) %] |
|
98 |
[% L.button_tag('$("#filter_form").resetForm()', LxERP.t8('Reset')) %] |
|
55 |
<table class="tbl-horizontal"> |
|
56 |
<caption>[% 'Article' | $T8 %]</caption> |
|
57 |
<colgroup> <col class="wi-small"><col class="wi-normal"> </colgroup> |
|
58 |
<tbody> |
|
59 |
<tr> |
|
60 |
<th>[% 'Part Number' | $T8 %]</th> |
|
61 |
<td>[% L.input_tag('filter.part.partnumber:substr::ilike', filter.part.partnumber_substr__ilike, class='wi-normal') %]</td> |
|
62 |
</tr> |
|
63 |
<tr> |
|
64 |
<th>[% 'Part Description' | $T8 %]</th> |
|
65 |
<td>[% L.input_tag('filter.description:substr::ilike', filter.description_substr__ilike, class='wi-normal') %]</td> |
|
66 |
</tr> |
|
67 |
<tr> |
|
68 |
<th>[% 'Quantity' | $T8 %]</th> |
|
69 |
<td>[% L.input_tag('filter.qty:number', filter.qty_number, class='wi-normal') %]</td> |
|
70 |
</tr> |
|
71 |
<tr> |
|
72 |
<th>[% 'Type' | $T8 %]</th> |
|
73 |
<td> |
|
74 |
[% L.checkbox_tag('filter.part.part_type[]', checked=filter.part.part_type_.part, value='part', label=LxERP.t8('Part')) %] |
|
75 |
[% L.checkbox_tag('filter.part.part_type[]', checked=filter.part.part_type_.service, value='service', label=LxERP.t8('Service')) %] |
|
76 |
[% L.checkbox_tag('filter.part.part_type[]', checked=filter.part.part_type_.assembly, value='assembly', label=LxERP.t8('Assembly')) %] |
|
77 |
[% IF INSTANCE_CONF.get_feature_experimental_assortment %] |
|
78 |
[% L.checkbox_tag('filter.part.part_type[]', checked=filter.part.part_type_.assortment, value='assortment', label=LxERP.t8('Assortment')) %] |
|
79 |
[% END %] |
|
80 |
</td> |
|
81 |
</tr> |
|
82 |
</tbody> |
|
83 |
</table> |
|
84 |
|
|
85 |
<table class="tbl-horizontal"> |
|
86 |
<caption>[% 'Handling & Dates' | $T8 %]</caption> |
|
87 |
<colgroup> <col class="wi-small"><col class="wi-lightwide"> </colgroup> |
|
88 |
<tbody> |
|
89 |
<tr> |
|
90 |
<th>[% 'Delivery Date' | $T8 %] [% 'From Date' | $T8 %]</th> |
|
91 |
<td class="wi-date">[% L.date_tag('filter.reqdate:date::ge', filter.reqdate_date__ge) %]</td> |
|
92 |
</tr> |
|
93 |
<tr> |
|
94 |
<th>[% 'Delivery Date' | $T8 %] [% 'To Date' | $T8 %]</th> |
|
95 |
<td class="wi-date">[% L.date_tag('filter.reqdate:date::le', filter.reqdate_date__le) %]</td> |
|
96 |
</tr> |
|
97 |
<tr> |
|
98 |
<th>[% 'Employee' | $T8 %]</th> |
|
99 |
<td> |
|
100 |
[% L.select_tag('filter.order.employee_id', SELF.all_employees, |
|
101 |
default => filter.order.employee_id, |
|
102 |
title_key => 'name', |
|
103 |
value_key => 'id', |
|
104 |
with_empty => 1, |
|
105 |
class => 'wi-lightwide') %] |
|
106 |
</td> |
|
107 |
</tr> |
|
108 |
</tbody> |
|
109 |
</table> |
|
110 |
|
|
111 |
<div class="buttons"> |
|
112 |
[% L.hidden_tag('sort_by', FORM.sort_by) %] |
|
113 |
[% L.hidden_tag('sort_dir', FORM.sort_dir) %] |
|
114 |
[% L.hidden_tag('page', FORM.page) %] |
|
115 |
[% L.hidden_tag('vc', SELF.vc) %] |
|
116 |
[% L.button_tag('$("#filter_form").resetForm()', LxERP.t8('Reset'), class='neutral') %] |
|
99 | 117 |
</div> |
118 |
[% END # /BLOCK filter_toggle_panel %] |
|
119 |
|
|
120 |
[% INCLUDE 'common/toggle_panel.html' %] |
|
100 | 121 |
|
122 |
</div><!-- /.wrapper --> |
|
101 | 123 |
</form> |
templates/webpages/delivery_value_report/report_bottom.html | ||
---|---|---|
1 | 1 |
[% USE L %] |
2 |
[%- L.paginate_controls(models=models) %] |
|
2 |
[% L.paginate_controls(models=models) %] |
templates/webpages/delivery_value_report/report_top.html | ||
---|---|---|
1 |
[%- USE L %] |
|
2 |
[%- PROCESS 'delivery_value_report/_filter.html' filter=SELF.models.filtered.laundered %] |
|
3 |
<hr> |
|
1 |
[% USE L %] |
|
2 |
[% PROCESS 'delivery_value_report/_filter.html' filter=SELF.models.filtered.laundered %] |
templates/webpages/drafts/form.html | ||
---|---|---|
1 |
[%- USE T8 %]
|
|
2 |
[%- USE L %]
|
|
3 |
[%- USE LxERP %]
|
|
4 |
[%- USE HTML %]
|
|
1 |
[% USE T8 %] |
|
2 |
[% USE L %] |
|
3 |
[% USE LxERP %] |
|
4 |
[% USE HTML %] |
|
5 | 5 |
|
6 | 6 |
[% INCLUDE 'common/flash.html' %] |
7 | 7 |
|
8 |
[%- IF FORM.id %]
|
|
8 |
[% IF FORM.id %] |
|
9 | 9 |
<h3>[% 'Update this draft.' | $T8 %]</h3> |
10 |
[%- ELSE %]
|
|
10 |
[% ELSE %] |
|
11 | 11 |
<h3>[% 'Save as a new draft.' | $T8 %]</h3> |
12 |
[%- END %]
|
|
12 |
[% END %] |
|
13 | 13 |
|
14 | 14 |
[% L.hidden_tag('', FORM.id, id='new_draft_id') %] |
15 | 15 |
[% 'Description' | $T8 %]: [% L.input_tag('new_draft_description', FORM.description) %] |
16 | 16 |
[% L.button_tag('kivi.Draft.save("' _ HTML.escape(SELF.module) _ '", "' _ HTML.escape(SELF.submodule) _ '")', LxERP.t8('Save draft')) %] |
17 | 17 |
|
18 |
[%- IF drafts_list.size %]
|
|
18 |
[% IF drafts_list.size %] |
|
19 | 19 |
<h3>[% 'Load an existing draft' | $T8 %]</h3> |
20 | 20 |
|
21 | 21 |
<p>[% 'Warning! Loading a draft will discard unsaved data!' | $T8 %]</p> |
22 | 22 |
|
23 | 23 |
<table> |
24 |
<tr class="listheading">
|
|
24 |
<tr> |
|
25 | 25 |
<th>[% 'Date' | $T8 %]</th> |
26 | 26 |
<th>[% 'Description' | $T8 %]</th> |
27 | 27 |
</tr> |
... | ... | |
30 | 30 |
<tr class="listrow"> |
31 | 31 |
<td>[% row.date | html %]</td> |
32 | 32 |
<td> |
33 |
[%- IF row.id == FORM.id %]
|
|
33 |
[% IF row.id == FORM.id %] |
|
34 | 34 |
<b>[% row.description | html %]</b> |
35 |
[%- ELSE %]
|
|
35 |
[% ELSE %] |
|
36 | 36 |
[% L.link(SELF.url_for(action='load',id=row.id), row.description) %] |
37 |
[%- END %]
|
|
37 |
[% END %] |
|
38 | 38 |
</td> |
39 | 39 |
<td>[% L.html_tag('span', LxERP.t8('Delete'), class='cursor-pointer interact', onclick="kivi.Draft.delete('" _ row.id _ "')") %]</a></td> |
40 | 40 |
</tr> |
41 | 41 |
[% END %] |
42 | 42 |
</table> |
43 |
[%- END %] |
|
43 |
[% END %] |
templates/webpages/dunning/add.html | ||
---|---|---|
1 |
[%- USE T8 %] |
|
2 |
[% USE HTML %]<script type="text/javascript" src="js/common.js"></script> |
|
1 |
[% USE T8 %] |
|
2 |
[% USE HTML %] |
|
3 |
|
|
4 |
<script type="text/javascript" src="js/common.js"></script> |
|
5 |
|
|
3 | 6 |
<h1>[% title %]</h1> |
4 | 7 |
|
5 |
<form method="post" name="search" action="dn.pl" id="form"> |
|
6 |
|
|
7 |
<table> |
|
8 |
<tr> |
|
9 |
<th align="right">[% 'Customer' | $T8 %]</th> |
|
10 |
<td colspan="3"> |
|
11 |
<input name="customer" size="35" class="initial_focus"> |
|
12 |
</td> |
|
13 |
</tr> |
|
14 |
|
|
15 |
[% IF SHOW_DUNNING_LEVEL_SELECTION %] |
|
16 |
<tr> |
|
17 |
<th align="right">[% 'Next Dunning Level' | $T8 %]</th> |
|
18 |
<td colspan="3"> |
|
19 |
<select name="dunning_level"> |
|
20 |
<option></option> |
|
21 |
[% FOREACH row = DUNNING %]<option value="[% HTML.escape(row.id) %]">[% HTML.escape(row.dunning_description) %]</option>[% END %] |
|
22 |
</select> |
|
23 |
</td> |
|
24 |
</tr> |
|
25 |
[% END %] |
|
26 |
|
|
27 |
<tr> |
|
28 |
<th align="right" nowrap>[% 'Invoice Number' | $T8 %]</th> |
|
29 |
<td colspan="3"><input name="invnumber" size="20"></td> |
|
30 |
</tr> |
|
31 |
|
|
32 |
<tr> |
|
33 |
<th align="right" nowrap>[% 'Order Number' | $T8 %]</th> |
|
34 |
<td colspan="3"><input name="ordnumber" size="20"></td> |
|
35 |
</tr> |
|
36 |
|
|
37 |
<tr> |
|
38 |
<th align="right" nowrap>[% 'Notes' | $T8 %]</th> |
|
39 |
<td colspan="3"><input name="notes" size="40"></td> |
|
40 |
</tr> |
|
41 |
<tr> |
|
42 |
<th align="right" nowrap>[% 'Country' | $T8 %]</th> |
|
43 |
<td colspan="3"><input name="country" size="40"></td> |
|
44 |
</tr> |
|
45 |
|
|
46 |
<tr><td colspan="2"><hr size="3" noshade></td></tr> |
|
47 |
|
|
48 |
<tr> |
|
49 |
<th align="right" nowrap>[% 'Minimum Amount' | $T8 %]</th> |
|
50 |
<td><input name="minamount" size="6"></td> |
|
51 |
</tr> |
|
52 |
|
|
53 |
<tr> |
|
54 |
<th align="right" nowrap><label for="groupinvoices">[% 'Group Invoices' | $T8 %]</label></th> |
|
55 |
<td><input type="checkbox" value="1" id="groupinvoices" name="groupinvoices" checked></td> |
|
56 |
</tr> |
|
57 |
|
|
58 |
<tr> |
|
59 |
<th align="right" nowrap><label for="l_include_direct_debit">[% 'Include invoices with direct debit' | $T8 %]</label></th> |
|
60 |
<td><input type="checkbox" value="1" id="l_include_direct_debit" name="l_include_direct_debit"></td> |
|
61 |
</tr> |
|
62 |
</table> |
|
63 |
</form> |
|
8 |
<form method="post" name="search" action="dn.pl" id="form"> |
|
9 |
|
|
10 |
<div class="wrapper"> |
|
11 |
|
|
12 |
<table class="tbl-horizontal"> |
|
13 |
<colgroup> <col class="wi-mediumsmall"><col class="wi-lightwide"> </colgroup> |
|
14 |
<tbody> |
|
15 |
<tr> |
|
16 |
<th>[% 'Customer' | $T8 %]</th> |
|
17 |
<td><input type="text" name="customer" class="initial_focus wi-lightwide"></td> |
|
18 |
</tr> |
|
19 |
[% IF SHOW_DUNNING_LEVEL_SELECTION %] |
|
20 |
<tr> |
|
21 |
<th>[% 'Next Dunning Level' | $T8 %]</th> |
|
22 |
<td> |
|
23 |
<select name="dunning_level" class="wi-lightwide"> |
|
24 |
<option></option> |
|
25 |
[% FOREACH row = DUNNING %] |
|
26 |
<option value="[% HTML.escape(row.id) %]">[% HTML.escape(row.dunning_description) %]</option> |
|
27 |
[% END %] |
|
28 |
</select> |
|
29 |
</td> |
|
30 |
</tr> |
|
31 |
[% END %] |
|
32 |
<tr> |
|
33 |
<th>[% 'Invoice Number' | $T8 %]</th> |
|
34 |
<td><input type="text" name="invnumber" class="wi-lightwide"></td> |
|
35 |
</tr> |
|
36 |
<tr> |
|
37 |
<th>[% 'Order Number' | $T8 %]</th> |
|
38 |
<td><input type="text" name="ordnumber" class="wi-lightwide"></td> |
|
39 |
</tr> |
|
40 |
<tr> |
|
41 |
<th>[% 'Notes' | $T8 %]</th> |
|
42 |
<td><input type="text" name="notes" class="wi-lightwide"></td> |
|
43 |
</tr> |
|
44 |
<tr class="separator below"> |
|
45 |
<th>[% 'Country' | $T8 %]</th> |
|
46 |
<td><input type="text" name="country" class="wi-lightwide"></td> |
|
47 |
</tr> |
|
48 |
<tr> |
|
49 |
<th>[% 'Minimum Amount' | $T8 %]</th> |
|
50 |
<td><input type="text" name="minamount" class="wi-lightwide"></td> |
|
51 |
</tr> |
|
52 |
<tr> |
|
53 |
<th><label for="groupinvoices">[% 'Group Invoices' | $T8 %]</label></th> |
|
54 |
<td><input type="checkbox" value="1" id="groupinvoices" name="groupinvoices" checked></td> |
|
55 |
</tr> |
|
56 |
<tr> |
|
57 |
<th><label for="l_include_direct_debit">[% 'Include invoices with direct debit' | $T8 %]</label></th> |
|
58 |
<td><input type="checkbox" value="1" id="l_include_direct_debit" name="l_include_direct_debit"></td> |
|
59 |
</tr> |
|
60 |
</tbody> |
|
61 |
</table> |
|
62 |
|
|
63 |
</div><!-- /.wrapper --> |
|
64 |
|
|
65 |
|
|
66 |
</form> |
templates/webpages/dunning/edit_config.html | ||
---|---|---|
1 |
[%- USE T8 %]
|
|
2 |
[%- USE HTML %]
|
|
1 |
[% USE T8 %] |
|
2 |
[% USE HTML %] |
|
3 | 3 |
<h1>[% title %]</h1> |
4 | 4 |
|
5 |
<script type="text/javascript" src="js/common.js"></script> |
|
6 |
<script type="text/javascript" src="js/dunning.js"></script> |
|
7 |
|
|
8 |
<form method="post" action="dn.pl" name="Form" id="form"> |
|
9 |
<table> |
|
10 |
|
|
11 |
<tr> |
|
12 |
<th class="listheading">[% 'Dunning Level' | $T8 %]</th> |
|
13 |
<th class="listheading">[% 'Dunning Description' | $T8 %]</th> |
|
14 |
<th class="listheading">[% 'Active?' | $T8 %]</th> |
|
15 |
<th class="listheading">[% 'eMail Send?' | $T8 %]</th> |
|
16 |
<!-- <th class="listheading">[% 'Auto Send?' | $T8 %]</th> --> |
|
17 |
<th class="listheading">[% 'Create invoice?' | $T8 %]</th> |
|
18 |
<th class="listheading">[% 'Fristsetzung' | $T8 %]</th> |
|
19 |
<th class="listheading">[% 'Duedate +Days' | $T8 %]</th> |
|
20 |
<th class="listheading">[% 'Fee' | $T8 %]</th> |
|
21 |
<th class="listheading">[% 'Interest Rate' | $T8 %]</th> |
|
22 |
<th class="listheading">[% 'Template' | $T8 %]</th> |
|
23 |
</tr> |
|
24 |
|
|
25 |
[% SET odd = '1' %][% USE DUNNING_it = Iterator(DUNNING) %][% FOREACH row = DUNNING_it %] |
|
26 |
<tr valign="top" class="listrow[% IF odd %]1[% SET odd = '0' %][% ELSE %]0[% SET odd = '1' %][% END %]"> |
|
27 |
<td> |
|
28 |
<input type="hidden" name="dunning_level_[% DUNNING_it.count %]" value="[% DUNNING_it.count %]"> |
|
29 |
<input type="hidden" name="id_[% DUNNING_it.count %]" value="[% HTML.escape(row.id) %]"> |
|
30 |
[% DUNNING_it.count %] |
|
31 |
</td> |
|
32 |
|
|
33 |
<td><input name="dunning_description_[% DUNNING_it.count %]" value="[% HTML.escape(row.dunning_description) %]"></td> |
|
34 |
<td><input type="checkbox" name="active_[% DUNNING_it.count %]" value="1" [% IF row.active %]checked[% END %]></td> |
|
35 |
|
|
36 |
<td> |
|
37 |
<input type="checkbox" name="email_[% DUNNING_it.count %]" value="1" [% IF row.email %]checked[% END %]> |
|
38 |
<button type="button" onclick="set_email_window('email_subject_[% DUNNING_it.count %]', 'email_body_[% DUNNING_it.count %]', 'email_attachment_[% DUNNING_it.count %]')"> |
|
39 |
[% 'L' | $T8 %]</button> |
|
40 |
<input type="hidden" name="email_body_[% DUNNING_it.count %]" value="[% HTML.escape(row.email_body) %]"> |
|
41 |
<input type="hidden" name="email_subject_[% DUNNING_it.count %]" value="[% HTML.escape(row.email_subject) %]"> |
|
42 |
<input type="hidden" name="email_attachment_[% DUNNING_it.count %]" value="[% HTML.escape(row.email_attachment) %]"> |
|
43 |
</td> |
|
44 |
|
|
45 |
<!-- <td><input type="checkbox" name="auto_[% DUNNING_it.count %]" value="1" [% IF row.auto %]checked[% END %]></td> --> |
|
46 |
<td><input type="checkbox" name="create_invoices_for_fees_[% DUNNING_it.count %]" value="1" [% IF row.create_invoices_for_fees %]checked[% END %]></td> |
|
47 |
<td><input name="payment_terms_[% DUNNING_it.count %]" size="3" value="[% HTML.escape(row.payment_terms) %]"></td> |
|
48 |
<td><input name="terms_[% DUNNING_it.count %]" size="3" value="[% HTML.escape(row.terms) %]"></td> |
|
49 |
<td><input name="fee_[% DUNNING_it.count %]" size="5" value="[% HTML.escape(row.fee) %]"></td> |
|
50 |
<td><input name="interest_rate_[% DUNNING_it.count %]" size="4" value="[% HTML.escape(row.interest_rate) %]">%</td> |
|
51 |
<td><input name="template_[% DUNNING_it.count %]" value="[% HTML.escape(row.template) %]"></td> |
|
5 |
<script type="text/javascript" src="js/common.js"></script> |
|
6 |
<script type="text/javascript" src="js/dunning.js"></script> |
|
7 |
|
|
8 |
<form method="post" action="dn.pl" name="Form" id="form"> |
|
9 |
|
|
10 |
<div class="wrapper"> |
|
11 |
<table class="tbl-list wi-moderate"> |
|
12 |
<caption>[% 'Dunning levels & dunning types' | $T8 %]</caption> |
|
13 |
<thead> |
|
14 |
<tr> |
|
15 |
<th class="center">[% 'Dunning Level' | $T8 %]</th> |
|
16 |
<th>[% 'Dunning Description' | $T8 %]</th> |
|
17 |
<th class="center">[% 'Active?' | $T8 %]</th> |
|
18 |
<th class="center">[% 'eMail Send?' | $T8 %]</th> |
|
19 |
<!-- <th>[% 'Auto Send?' | $T8 %]</th> --> |
|
20 |
<th class="center">[% 'Create invoice?' | $T8 %]</th> |
|
21 |
<th class="right">[% 'Fristsetzung' | $T8 %]</th> |
|
22 |
<th class="right">[% 'Duedate +Days' | $T8 %]</th> |
|
23 |
<th class="right">[% 'Fee' | $T8 %]</th> |
|
24 |
<th class="right">[% 'Interest Rate' | $T8 %]</th> |
|
25 |
<th>[% 'Template' | $T8 %]</th> |
|
52 | 26 |
</tr> |
53 |
[% IF DUNNING_it.last %][% SET rowcount = DUNNING_it.size + 1 %][% END %] |
|
54 |
[% END %] |
|
55 |
|
|
56 |
[%- UNLESS rowcount %][% SET rowcount = '1' %][% END -%] |
|
57 |
<tr valign="top" class="listrow[% IF odd %]1[% ELSE %]0[% END %]"> |
|
58 |
<td> |
|
59 |
<input type="hidden" name="dunning_level_[% rowcount %]" value="[% rowcount %]"> |
|
60 |
<input type="hidden" name="id_[% rowcount %]"> |
|
61 |
[% rowcount %] |
|
62 |
</td> |
|
63 |
|
|
64 |
<td><input name="dunning_description_[% rowcount %]"></td> |
|
65 |
<td><input type="checkbox" name="active_[% rowcount %]" value="1" checked></td> |
|
66 |
|
|
67 |
<td> |
|
68 |
<input type="checkbox" name="email_[% rowcount %]" value="1" checked> |
|
69 |
<button type="button" onclick="set_email_window('email_subject_[% rowcount %]', 'email_body_[% rowcount %]', 'email_attachment_[% rowcount %]')"> |
|
70 |
[% 'L' | $T8 %]</button> |
|
71 |
<input type="hidden" name="email_body_[% rowcount %]"> |
|
72 |
<input type="hidden" name="email_subject_[% rowcount %]"> |
|
73 |
<input type="hidden" name="email_attachment_[% rowcount %]"> |
|
74 |
</td> |
|
27 |
</thead> |
|
28 |
<tbody> |
|
29 |
[% SET odd = '1' %] |
|
30 |
[% USE DUNNING_it = Iterator(DUNNING) %] |
|
31 |
[% FOREACH row = DUNNING_it %] |
|
32 |
<tr> |
|
33 |
<td class="center"> |
|
34 |
<input type="hidden" name="dunning_level_[% DUNNING_it.count %]" value="[% DUNNING_it.count %]"> |
|
35 |
<input type="hidden" name="id_[% DUNNING_it.count %]" value="[% HTML.escape(row.id) %]"> |
|
36 |
[% DUNNING_it.count %] |
|
37 |
</td> |
|
38 |
<td> |
|
39 |
<input type="text" name="dunning_description_[% DUNNING_it.count %]" value="[% HTML.escape(row.dunning_description) %]"> |
|
40 |
</td> |
|
41 |
<td class="center"> |
|
42 |
<input type="checkbox" name="active_[% DUNNING_it.count %]" value="1" [% IF row.active %]checked[% END %]> |
|
43 |
</td> |
|
44 |
<td class="center"> |
|
45 |
<input type="checkbox" name="email_[% DUNNING_it.count %]" value="1" [% IF row.email %]checked[% END %]> |
|
46 |
<button type="button" onclick="set_email_window('email_subject_[% DUNNING_it.count %]', 'email_body_[% DUNNING_it.count %]', 'email_attachment_[% DUNNING_it.count %]')"> [% 'L' | $T8 %]</button> |
|
47 |
<input type="hidden" name="email_body_[% DUNNING_it.count %]" value="[% HTML.escape(row.email_body) %]"> |
|
48 |
<input type="hidden" name="email_subject_[% DUNNING_it.count %]" value="[% HTML.escape(row.email_subject) %]"> |
|
49 |
<input type="hidden" name="email_attachment_[% DUNNING_it.count %]" value="[% HTML.escape(row.email_attachment) %]"> |
|
50 |
</td> |
|
51 |
<!-- <td><input type="checkbox" name="auto_[% DUNNING_it.count %]" value="1" [% IF row.auto %]checked[% END %]></td> --> |
|
52 |
<td class="center"> |
|
53 |
<input type="checkbox" name="create_invoices_for_fees_[% DUNNING_it.count %]" value="1"[% IF row.create_invoices_for_fees %] checked[% END %]> |
|
54 |
</td> |
|
55 |
<td class="right"> |
|
56 |
<input type="text" name="payment_terms_[% DUNNING_it.count %]" size="3" value="[% HTML.escape(row.payment_terms) %]"> |
|
57 |
</td> |
|
58 |
<td class="right"> |
|
59 |
<input type="text" name="terms_[% DUNNING_it.count %]" size="3" value="[% HTML.escape(row.terms) %]"> |
|
60 |
</td> |
|
61 |
<td class="right"> |
|
62 |
<input type="text" name="fee_[% DUNNING_it.count %]" size="5" value="[% HTML.escape(row.fee) %]"> |
|
63 |
</td> |
|
64 |
<td class="right"> |
|
65 |
<input type="text" name="interest_rate_[% DUNNING_it.count %]" size="4" value="[% HTML.escape(row.interest_rate) %]">% |
|
66 |
</td> |
|
67 |
<td> |
|
68 |
<input type="text" name="template_[% DUNNING_it.count %]" value="[% HTML.escape(row.template) %]"> |
|
69 |
</td> |
|
70 |
</tr> |
|
71 |
[% IF DUNNING_it.last %] |
|
72 |
[% SET rowcount = DUNNING_it.size + 1 %] |
|
73 |
[% END %] |
|
74 |
[% END %] |
|
75 |
|
|
76 |
[% UNLESS rowcount %][% SET rowcount = '1' %][% END %] |
|
77 |
<tr> |
|
78 |
<td class="center"> |
|
79 |
<input type="hidden" name="dunning_level_[% rowcount %]" value="[% rowcount %]"> |
|
80 |
<input type="hidden" name="id_[% rowcount %]"> |
|
81 |
[% rowcount %] |
|
82 |
</td> |
|
83 |
<td> |
|
84 |
<input type="text" name="dunning_description_[% rowcount %]"> |
|
85 |
</td> |
|
86 |
<td class="center"> |
|
87 |
<input type="checkbox" name="active_[% rowcount %]" value="1" checked> |
|
88 |
</td> |
|
89 |
<td class="center"> |
|
90 |
<input type="checkbox" name="email_[% rowcount %]" value="1" checked> |
|
91 |
<button type="button" onclick="set_email_window('email_subject_[% rowcount %]', 'email_body_[% rowcount %]', 'email_attachment_[% rowcount %]')"> [% 'L' | $T8 %]</button> |
|
92 |
<input type="hidden" name="email_body_[% rowcount %]"> |
|
93 |
<input type="hidden" name="email_subject_[% rowcount %]"> |
|
94 |
<input type="hidden" name="email_attachment_[% rowcount %]"> |
|
95 |
</td> |
|
96 |
<!-- <td><input type="checkbox" name="auto_[% rowcount %]" value="1" checked></td> --> |
|
97 |
<td class="center"> |
|
98 |
<input type="checkbox" name="create_invoices_for_fees_[% rowcount %]" value="1" checked> |
|
99 |
</td> |
|
100 |
<td class="right"> |
|
101 |
<input type="text" name="payment_terms_[% rowcount %]" size="3"> |
|
102 |
</td> |
|
103 |
<td class="right"> |
|
104 |
<input type="text" name="terms_[% rowcount %]" size="3"> |
|
105 |
</td> |
|
106 |
<td class="right"> |
|
107 |
<input type="text" name="fee_[% rowcount %]" size="5"> |
|
108 |
</td> |
|
109 |
<td class="right"> |
|
110 |
<input type="text" name="interest_rate_[% rowcount %]" size="4">% |
|
111 |
</td> |
|
112 |
<td> |
|
113 |
<input type="text" name="template_[% rowcount %]"> |
|
114 |
</td> |
|
115 |
</tr> |
|
116 |
</tbody> |
|
117 |
</table> |
|
118 |
</div><!-- /.wrapper --> |
|
75 | 119 |
|
76 |
<!-- <td><input type="checkbox" name="auto_[% rowcount %]" value="1" checked></td> --> |
|
77 |
<td><input type="checkbox" name="create_invoices_for_fees_[% rowcount %]" value="1" checked></td> |
|
78 |
<td><input name="payment_terms_[% rowcount %]" size="3"></td> |
|
79 |
<td><input name="terms_[% rowcount %]" size="3"></td> |
|
80 |
<td><input name="fee_[% rowcount %]" size="5"></td> |
|
81 |
<td><input name="interest_rate_[% rowcount %]" size="4">%</td> |
|
82 |
<td><input name="template_[% rowcount %]"></td> |
|
83 |
</tr> |
|
84 |
</table> |
|
120 |
<input type="hidden" name="rowcount" value="[% HTML.escape(rowcount) %]"> |
|
85 | 121 |
|
86 |
<input type="hidden" name="rowcount" value="[% HTML.escape(rowcount) %]">
|
|
122 |
<div class="wrapper">
|
|
87 | 123 |
|
88 |
<hr size="3" noshade>
|
|
124 |
<p>[% 'If the automatic creation of invoices for fees and interest is switched on for a dunning level then the following accounts will be used for the invoice.' | $T8 %]</p>
|
|
89 | 125 |
|
90 |
<p>[% 'If the automatic creation of invoices for fees and interest is switched on for a dunning level then the following accounts will be used for the invoice.' | $T8 %]</p> |
|
91 | 126 |
|
92 |
<table> |
|
93 |
<tr> |
|
94 |
<th align="right">[% 'Account for fees' | $T8 %]</th> |
|
95 |
<td> |
|
96 |
<select name="AR_amount_fee"> |
|
97 |
[% FOREACH row = SELECT_AR_AMOUNT %]<option value="[% HTML.escape(row.id) %]" [% IF row.AR_amount_fee_selected %]selected[% END %]>[% HTML.escape(row.accno) %]--[% HTML.escape(row.description) %]</option> |
|
98 |
[% END %] |
|
99 |
</select> |
|
100 |
</td> |
|
101 |
</tr> |
|
127 |
<table class="tbl-horizontal"> |
|
128 |
<tbody> |
|
129 |
<tr> |
|
130 |
<th>[% 'Account for fees' | $T8 %]</th> |
|
131 |
<td> |
|
132 |
<select name="AR_amount_fee" class="wi-verywide"> |
|
133 |
[% FOREACH row = SELECT_AR_AMOUNT %] |
|
134 |
<option value="[% HTML.escape(row.id) %]" [% IF row.AR_amount_fee_selected %] selected[% END %]>[% HTML.escape(row.accno) %]--[% HTML.escape(row.description) %]</option> |
|
135 |
[% END %] |
|
136 |
</select> |
|
137 |
</td> |
|
138 |
</tr> |
|
139 |
<tr> |
|
140 |
<th>[% 'Account for interest' | $T8 %]</th> |
|
141 |
<td> |
|
142 |
<select name="AR_amount_interest" class="wi-verywide"> |
|
143 |
[% FOREACH row = SELECT_AR_AMOUNT %] |
|
144 |
<option value="[% HTML.escape(row.id) %]" [% IF row.AR_amount_interest_selected %]selected[% END %]>[% HTML.escape(row.accno) %]--[% HTML.escape(row.description) %]</option> |
|
145 |
[% END %] |
|
146 |
</select> |
|
147 |
</td> |
|
148 |
</tr> |
|
149 |
<tr> |
|
150 |
<th>[% 'Record in' | $T8 %]</th> |
|
151 |
<td> |
|
152 |
<select name="AR" class="wi-verywide"> |
|
153 |
[% FOREACH row = SELECT_AR %] |
|
154 |
<option value="[% HTML.escape(row.id) %]" [% IF row.AR_selected %]selected[% END %]>[% HTML.escape(row.accno) %]--[% HTML.escape(row.description) %]</option> |
|
155 |
[% END %] |
|
156 |
</select> |
|
157 |
</td> |
|
158 |
</tr> |
|
159 |
</tbody> |
|
160 |
</table> |
|
102 | 161 |
|
103 |
<tr> |
|
104 |
<th align="right">[% 'Account for interest' | $T8 %]</th> |
|
105 |
<td> |
|
106 |
<select name="AR_amount_interest"> |
|
107 |
[% FOREACH row = SELECT_AR_AMOUNT %]<option value="[% HTML.escape(row.id) %]" [% IF row.AR_amount_interest_selected %]selected[% END %]>[% HTML.escape(row.accno) %]--[% HTML.escape(row.description) %]</option> |
|
108 |
[% END %] |
|
109 |
</select> |
|
110 |
</td> |
|
111 |
</tr> |
|
162 |
<input type="hidden" name="callback" value="[% HTML.escape(callback) %]"> |
|
112 | 163 |
|
113 |
<tr> |
|
114 |
<th align="right">[% 'Record in' | $T8 %]</th> |
|
115 |
<td> |
|
116 |
<select name="AR"> |
|
117 |
[% FOREACH row = SELECT_AR %]<option value="[% HTML.escape(row.id) %]" [% IF row.AR_selected %]selected[% END %]>[% HTML.escape(row.accno) %]--[% HTML.escape(row.description) %]</option> |
|
118 |
[% END %] |
|
119 |
</select> |
|
120 |
</td> |
|
121 |
</tr> |
|
122 |
</table> |
|
164 |
</div><!-- /.wrapper --> |
|
123 | 165 |
|
124 |
<input type="hidden" name="callback" value="[% HTML.escape(callback) %]"> |
|
125 |
</form> |
|
166 |
</form> |
templates/webpages/dunning/search.html | ||
---|---|---|
1 |
[%- USE T8 %] |
|
2 |
[%- USE HTML %] |
|
3 |
[%- USE L %][%- USE P -%] |
|
1 |
[% USE T8 %] |
|
2 |
[% USE HTML %] |
|
3 |
[% USE L %] |
|
4 |
[% USE P %] |
|
5 |
|
|
4 | 6 |
<h1>[% title %]</h1> |
5 | 7 |
|
6 | 8 |
[% INCLUDE 'common/flash.html' %] |
7 | 9 |
|
8 |
<form method="post" name="search" action="dn.pl" id="form">
|
|
10 |
<form method="post" name="search" action="dn.pl" id="form"> |
|
9 | 11 |
|
10 |
<table width="100%"> |
|
11 |
<tr> |
|
12 |
<td> |
|
13 |
<table> |
|
14 |
<tr> |
|
15 |
<th align="right">[% 'Customer' | $T8 %]</th> |
|
16 |
<td colspan="3">[% P.input_tag("customer", "", size="35", class="initial_focus") %]</td> |
|
17 |
</tr> |
|
12 |
<div class="wrapper"> |
|
18 | 13 |
|
19 |
[% IF SHOW_DUNNING_LEVELS %] |
|
20 |
<tr> |
|
21 |
<th align="right" nowrap>[% 'Dunning Level' | $T8 %]</th> |
|
22 |
<td colspan="3"> |
|
23 |
<select name="dunning_level"> |
|
14 |
<table class="tbl-horizontal"> |
|
15 |
<caption>[% 'Order data' | $T8 %]</caption> |
|
16 |
<tbody> |
|
17 |
<tr> |
|
18 |
<th>[% 'Customer' | $T8 %]</th> |
|
19 |
<td>[% P.input_tag("customer", "", class="initial_focus wi-lightwide") %]</td> |
|
20 |
</tr> |
|
21 |
[% IF SHOW_DUNNING_LEVELS %] |
|
22 |
<tr> |
|
23 |
<th>[% 'Dunning Level' | $T8 %]</th> |
|
24 |
<td> |
|
25 |
<select name="dunning_level" class="wi-lightwide"> |
|
26 |
<option value=""></option> |
|
27 |
[% FOREACH row = DUNNING %] |
Auch abrufbar als: Unified diff
Neues kivitendo Design restliche Aenderungen in templates/webpages/d*
Dateien in datev/* delivery_plan/* delivery_term/* delivery_value_report/*
drafts/* dunning/*