MHD-Behandlung in Fehlermeldung bei unzureichender Lagermenge.
[kivitendo-erp.git] / templates / webpages / do / stock_out_form_de.html
1 [% USE HTML %][% USE LxERP %]<body>
2
3  [%- IF delivered %]
4  [%- SET RO = ' readonly' %]
5  [%- END %]
6
7  <style type="text/css">
8   .tr_error {
9     background-color: #ffc9c9;
10   }
11  </style>
12
13  <form method="post" action="do.pl" name="Form">
14
15   <div class="listtop">[% title %]</div>
16
17   [%- IF ERRORS && ERRORS.size %]
18   <p><font color="#ff0000">[% ERRORS.join('<br>') %]</font></p>
19   [%- END %]
20
21   <p>
22    <table>
23     <tr>
24      <td>Artikelnummer</td>
25      <td>[% HTML.escape(PART_INFO.partnumber) %]</td>
26     </tr>
27     <tr>
28      <td>Beschreibung</td>
29      <td>[% HTML.escape(PART_INFO.description) %]</td>
30     </tr>
31     <tr>
32      <td>Menge laut Lieferschein</td>
33      <td>[% HTML.escape(do_qty) %] [% HTML.escape(do_unit) %]</td>
34     </tr>
35    </table>
36   </p>
37
38   [%- UNLESS WHCONTENTS.size %]
39   <p>Dieser Artikel ist nicht eingelagert.</p>
40
41   <p><button type="button" onclick="window.close()">Fenster Schlie&szlig;en</button></p>
42
43   [%- ELSE %]
44
45   <input type="hidden" name="nextsub"   value="set_stock_out">
46   <input type="hidden" name="rowcount"  value="[% HTML.escape(WHCONTENTS.size) %]">
47   <input type="hidden" name="in_out"    value="out">
48   <input type="hidden" name="parts_id"  value="[% HTML.escape(parts_id) %]">
49   <input type="hidden" name="partunit"  value="[% HTML.escape(PART_INFO.unit) %]">
50   <input type="hidden" name="do_qty"    value="[% HTML.escape(do_qty) %]">
51   <input type="hidden" name="do_unit"   value="[% HTML.escape(do_unit) %]">
52   <input type="hidden" name="row"       value="[% HTML.escape(row) %]">
53   <input type="hidden" name="closed"    value="[% HTML.escape(closed) %]">
54   <input type="hidden" name="delivered" value="[% HTML.escape(delivered) %]">
55
56   <p>
57    <table>
58     <tr class="listheading">
59      <th class="listheading">&nbsp;</th>
60      <th class="listheading">Lager</th>
61      <th class="listheading">Lagerplatz</th>
62      <th class="listheading">Chargennummer</th>
63      [% IF conf_show_best_before %]
64      <th class="listheading">Mindesthaltbarkeit</th>
65      [% END %]
66      [%- UNLESS delivered %]
67      <th align="right" class="listheading">Lagerbestand</th>
68      [%- END %]
69      <th align="right" class="listheading">Menge</th>
70      <th align="right" class="listheading">Einheit</th>
71     </tr>
72
73     [%- FOREACH row = WHCONTENTS %]
74     <tr [% IF row.stock_error %] class="tr_error"[% ELSE %]class="listrow[% loop.count % 2 %]"[% END %]>
75      <td>[% loop.count %]</td>
76      <td>[% HTML.escape(row.warehousedescription) %]</td>
77      <td>[% HTML.escape(row.bindescription) %]</td>
78      <td>[% HTML.escape(row.chargenumber) %]</td>
79      [% IF conf_show_best_before %]
80      <td>[% HTML.escape(row.bestbefore) %]</td>
81      [% END %]
82      [%- IF delivered %]
83
84      <td>[% HTML.escape(LxERP.format_amount(row.stock_qty)) %]</td>
85      <td>[% HTML.escape(row.stock_unit) %]</td>
86
87      [%- ELSE %]
88
89      <td>[% HTML.escape(row.available_qty) %]</td>
90      <td><input name="qty_[% loop.count %]" style="text-align: right;" size="12"
91                 [%- IF row.stock_qty %]
92                 value="[% HTML.escape(LxERP.format_amount(row.stock_qty)) %]"
93                 [%- ELSIF ((WHCONTENTS.size == 1) && (!row.stock_qty)) %]
94                 value="[% HTML.escape(do_qty) %]"
95                 [%- END %]
96                 ></td>
97      <td>
98       <select name="unit_[% loop.count %]">
99        [%- FOREACH unit = UNITS %]
100        <option[% IF unit.name == row.stock_unit %] selected[% END %]>[% HTML.escape(unit.name) %]</option>
101        [%- END %]
102       </select>
103      </td>
104
105      [%- END %]
106     </tr>
107
108     <input type="hidden" name="warehouse_id_[% loop.count %]" value="[% HTML.escape(row.warehouse_id) %]">
109     <input type="hidden" name="bin_id_[% loop.count %]"       value="[% HTML.escape(row.bin_id) %]">
110     <input type="hidden" name="chargenumber_[% loop.count %]" value="[% HTML.escape(row.chargenumber) %]">
111     [% IF conf_show_best_before %]
112     <input type="hidden" name="bestbefore_[% loop.count %]" value="[% HTML.escape(row.bestbefore) %]">
113     [% END %]
114     [%- END %]
115    </table>
116   </p>
117
118   <hr size="3" noshade>
119
120   <p>
121    [%- IF delivered %]
122    <button type="button" class="submit" name="action" onclick="window.close()">Fenster Schlie&szlig;en</button>
123    [%- ELSE %]
124    <input class="submit" type="submit" name="action" value="Weiter">
125    [%- END %]
126   </p>
127
128   [%- END %]
129  </form>
130
131 </body>
132 </html>
133