9fbeb6e724e3cf5911f2cf0b7dcd12d9d89f2bcc
[kivitendo-erp.git] / templates / webpages / delivery_order / stock_dialog.html
1 [%- USE T8 %]
2 [%- USE HTML %]
3 [%- USE LxERP %]
4  [%- IF delivered %]
5  [%- SET RO = ' readonly' %]
6  [%- END %]
7
8  <table>
9   <tr>
10    <td>[% 'Part Number' | $T8 %]</td>
11    <td>[% part.partnumber | html %]</td>
12   </tr>
13   <tr>
14    <td>[% 'Description' | $T8 %]</td>
15    <td>[% part.description | html %]</td>
16   </tr>
17   <tr>
18    <td>[% 'Qty according to delivery order' | $T8 %]</td>
19    <td>[% LxERP.format_amount(do_qty) %] [% do_unit | html %]</td>
20   </tr>
21  </table>
22
23   [%- UNLESS WHCONTENTS.size %]
24   <p>[% 'There are no items in stock.' | $T8 %]</p>
25   [%- ELSE %]
26
27   [% L.hidden_tag("in_out", in_out) %]
28   [% L.hidden_tag("parts_id", parts_id) %]
29   [% L.hidden_tag("do_qty", do_qty) %]
30   [% L.hidden_tag("do_unit", do_unit) %]
31   [% L.hidden_tag("row", row) %]
32
33   <p>
34    <table>
35     <tr class="listheading">
36      <th>&nbsp;</th>
37      <th>[% 'Warehouse' | $T8 %]</th>
38      <th>[% 'Bin' | $T8 %]</th>
39      <th>[% 'Charge Number' | $T8 %]</th>
40      [% IF INSTANCE_CONF.get_show_bestbefore %]
41      <th>[% 'Best Before' | $T8 %]</th>
42      [% END %]
43      [%- UNLESS delivered %]
44      <th align="right">[% 'Available qty' | $T8 %]</th>
45      [%- END %]
46      <th align="right">[% 'Qty' | $T8 %]</th>
47      <th align="right">[% 'Unit' | $T8 %]</th>
48     </tr>
49
50     [%- FOREACH row = WHCONTENTS %]
51     <tr [% IF row.stock_error %] class="error"[% ELSE %]class="listrow"[% END %]>
52      <td>[% loop.count %]</td>
53      <td>[% row.warehousedescription | html %]</td>
54      <td>[% row.bindescription | html %]</td>
55      <td>[% row.chargenumber | html %]</td>
56      [% IF INSTANCE_CONF.get_show_bestbefore %]
57      <td>[% row.bestbefore | html %]</td>
58      [% END %]
59
60      [%- IF delivered %]
61
62      <td>[% LxERP.format_amount(row.stock_qty) | html %]</td>
63      <td>[% row.stock_unit | html %]</td>
64
65      [%- ELSE %]
66
67      <td>[% row.available_qty | html %]</td>
68      <td><input name="qty_[% loop.count %]" style="text-align: right;" size="12"
69                 [%- IF row.stock_qty %]
70                 value="[% LxERP.format_amount(row.stock_qty) %]"
71                 [%- ELSIF ((WHCONTENTS.size == 1) && (!row.stock_qty)) %]
72                 value="[% do_qty | html %]"
73                 [%- END %]
74                 ></td>
75      <td>
76        [% L.select_tag("unit_" _ loop.count, part.unit_obj.convertible_units, value_key="name", default=row.stock_unit) %]
77      </td>
78
79      [%- END %]
80     </tr>
81
82     <input type="hidden" name="warehouse_id_[% loop.count %]" value="[% HTML.escape(row.warehouse_id) %]">
83     <input type="hidden" name="bin_id_[% loop.count %]"       value="[% HTML.escape(row.bin_id) %]">
84     <input type="hidden" name="chargenumber_[% loop.count %]" value="[% HTML.escape(row.chargenumber) %]">
85     <input type="hidden" name="delivery_order_items_stock_id_[% loop.count %]" value="[% HTML.escape(row.stock_delivery_order_items_stock_id) %]">
86     [% IF INSTANCE_CONF.get_show_bestbefore %]
87     <input type="hidden" name="bestbefore_[% loop.count %]" value="[% HTML.escape(row.bestbefore) %]">
88     [% END %]
89     [%- END %]
90    </table>
91   </p>
92
93   <hr size="3" noshade>
94
95   <p>
96    [%- IF !delivered %]
97    [% L.button_tag('kivi.DeliveryOrder.save_updated_stock()', 'Save') | $T8 %]
98    [%- END %]
99   </p>
100
101   [%- END %]
102  </form>
103
104