Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
[kivitendo-erp.git] / templates / webpages / do / stock_out_form.html
1 [%- USE T8 %]
2 [%- USE HTML %][%- USE LxERP %]
3
4  [%- IF delivered %]
5  [%- SET RO = ' readonly' %]
6  [%- END %]
7
8  <style type="text/css">
9   .tr_error {
10     background-color: #ffc9c9;
11   }
12  </style>
13
14  <form method="post" action="do.pl" name="Form">
15
16   <div class="listtop">[% title %]</div>
17
18   [%- IF ERRORS && ERRORS.size %]
19   <p><font color="#ff0000">[% ERRORS.join('<br>') %]</font></p>
20   [%- END %]
21
22   <p>
23    <table>
24     <tr>
25      <td>[% 'Part Number' | $T8 %]</td>
26      <td>[% HTML.escape(PART_INFO.partnumber) %]</td>
27     </tr>
28     <tr>
29      <td>[% 'Description' | $T8 %]</td>
30      <td>[% HTML.escape(PART_INFO.description) %]</td>
31     </tr>
32     <tr>
33      <td>[% 'Qty according to delivery order' | $T8 %]</td>
34      <td>[% HTML.escape(do_qty) %] [% HTML.escape(do_unit) %]</td>
35     </tr>
36    </table>
37   </p>
38
39   [%- UNLESS WHCONTENTS.size %]
40   <p>[% 'There are no items in stock.' | $T8 %]</p>
41
42   <p><button type="button" onclick="window.close()">[% 'Close Window' | $T8 %]</button></p>
43
44   [%- ELSE %]
45
46   <input type="hidden" name="nextsub"   value="set_stock_out">
47   <input type="hidden" name="rowcount"  value="[% HTML.escape(WHCONTENTS.size) %]">
48   <input type="hidden" name="in_out"    value="out">
49   <input type="hidden" name="parts_id"  value="[% HTML.escape(parts_id) %]">
50   <input type="hidden" name="partunit"  value="[% HTML.escape(PART_INFO.unit) %]">
51   <input type="hidden" name="do_qty"    value="[% HTML.escape(do_qty) %]">
52   <input type="hidden" name="do_unit"   value="[% HTML.escape(do_unit) %]">
53   <input type="hidden" name="row"       value="[% HTML.escape(row) %]">
54   <input type="hidden" name="closed"    value="[% HTML.escape(closed) %]">
55   <input type="hidden" name="delivered" value="[% HTML.escape(delivered) %]">
56
57   <p>
58    <table>
59     <tr class="listheading">
60      <th class="listheading">&nbsp;</th>
61      <th class="listheading">[% 'Warehouse' | $T8 %]</th>
62      <th class="listheading">[% 'Bin' | $T8 %]</th>
63      <th class="listheading">[% 'Charge Number' | $T8 %]</th>
64      [% IF INSTANCE_CONF.get_show_bestbefore %]
65      <th class="listheading">[% 'Best Before' | $T8 %]</th>
66      [% END %]
67      [%- UNLESS delivered %]
68      <th align="right" class="listheading">[% 'Available qty' | $T8 %]</th>
69      [%- END %]
70      <th align="right" class="listheading">[% 'Qty' | $T8 %]</th>
71      <th align="right" class="listheading">[% 'Unit' | $T8 %]</th>
72     </tr>
73
74     [%- FOREACH row = WHCONTENTS %]
75     <tr [% IF row.stock_error %] class="tr_error"[% ELSE %]class="listrow[% loop.count % 2 %]"[% END %]>
76      <td>[% loop.count %]</td>
77      <td>[% HTML.escape(row.warehousedescription) %]</td>
78      <td>[% HTML.escape(row.bindescription) %]</td>
79      <td>[% HTML.escape(row.chargenumber) %]</td>
80      [% IF INSTANCE_CONF.get_show_bestbefore %]
81      <td>[% HTML.escape(row.bestbefore) %]</td>
82      [% END %]
83      [%- IF delivered %]
84
85      <td>[% HTML.escape(LxERP.format_amount(row.stock_qty)) %]</td>
86      <td>[% HTML.escape(row.stock_unit) %]</td>
87
88      [%- ELSE %]
89
90      <td>[% HTML.escape(row.available_qty) %]</td>
91      <td><input name="qty_[% loop.count %]" style="text-align: right;" size="12"
92                 [%- IF row.stock_qty %]
93                 value="[% HTML.escape(LxERP.format_amount(row.stock_qty)) %]"
94                 [%- ELSIF ((WHCONTENTS.size == 1) && (!row.stock_qty)) %]
95                 value="[% HTML.escape(do_qty) %]"
96                 [%- END %]
97                 ></td>
98      <td>
99       <select name="unit_[% loop.count %]">
100        [%- FOREACH unit = UNITS %]
101        <option[% IF unit.name == row.stock_unit %] selected[% END %]>[% HTML.escape(unit.name) %]</option>
102        [%- END %]
103       </select>
104      </td>
105
106      [%- END %]
107     </tr>
108
109     <input type="hidden" name="warehouse_id_[% loop.count %]" value="[% HTML.escape(row.warehouse_id) %]">
110     <input type="hidden" name="bin_id_[% loop.count %]"       value="[% HTML.escape(row.bin_id) %]">
111     <input type="hidden" name="chargenumber_[% loop.count %]" value="[% HTML.escape(row.chargenumber) %]">
112     [% IF INSTANCE_CONF.get_show_bestbefore %]
113     <input type="hidden" name="bestbefore_[% loop.count %]" value="[% HTML.escape(row.bestbefore) %]">
114     [% END %]
115     [%- END %]
116    </table>
117   </p>
118
119   <hr size="3" noshade>
120
121   <p>
122    [%- IF delivered %]
123    <button type="button" class="submit" name="action" onclick="window.close()">[% 'Close Window' | $T8 %]</button>
124    [%- ELSE %]
125    <input class="submit" type="submit" name="action" value="[% 'Continue' | $T8 %]">
126    [%- END %]
127   </p>
128
129   [%- END %]
130  </form>
131
132