1 [% USE HTML %][% USE JavaScript %]<body onload="on_load();">
3 <script type="text/javascript">
5 warehouses = new Array();
6 warehouses[0] = new Array();
7 warehouses[0]['id'] = "0";
8 warehouses[0]['bins'] = new Array();
9 warehouses[0]['bins'][0] = new Array();
10 warehouses[0]['bins'][0]['description'] = "---";
11 warehouses[0]['bins'][0]['id'] = "";
12 [%- USE WAREHOUSES_it = Iterator(WAREHOUSES) %][%- FOREACH warehouse = WAREHOUSES_it %]
13 warehouses[[% WAREHOUSES_it.count %]] = new Array();
14 warehouses[[% WAREHOUSES_it.count %]]['id'] = [% warehouse.id %];
15 warehouses[[% WAREHOUSES_it.count %]]['bins'] = new Array();
16 warehouses[[% WAREHOUSES_it.count %]]['bins'][0] = new Array();
17 warehouses[[% WAREHOUSES_it.count %]]['bins'][0]['description'] = "---";
18 warehouses[[% WAREHOUSES_it.count %]]['bins'][0]['id'] = "";
19 [% USE BINS_it = Iterator(warehouse.BINS) %][% FOREACH bin = BINS_it %]
20 warehouses[[% WAREHOUSES_it.count %]]['bins'][[% BINS_it.count %]] = new Array();
21 warehouses[[% WAREHOUSES_it.count %]]['bins'][[% BINS_it.count %]]['description'] = "[% JavaScript.escape(bin.description) %]";
22 warehouses[[% WAREHOUSES_it.count %]]['bins'][[% BINS_it.count %]]['id'] = [% bin.id %];
26 function warehouse_selected(warehouse_id, bin_id) {
27 var control = document.getElementById("bin_id");
29 for (var i = control.options.length - 1; i >= 0; i--) {
30 control.options[i] = null;
33 var warehouse_index = 0;
35 for (i = 0; i < warehouses.length; i++)
36 if (warehouses[i]['id'] == warehouse_id) {
41 var warehouse = warehouses[warehouse_index];
44 for (i = 0; i < warehouse['bins'].length; i++)
45 if (warehouse['bins'][i]['id'] == bin_id) {
50 for (i = 0; i < warehouse['bins'].length; i++) {
51 control.options[i] = new Option(warehouse['bins'][i]['description'], warehouse['bins'][i]['id']);
55 control.options[bin_index].selected = true;
59 warehouse_selected(0, 0);
60 document.Form.partnumber.focus();
65 <div class="listtop"><translate>Report about wareouse transactions</translate></div>
67 <form method="post" name="Form" action="wh.pl">
69 <input type="hidden" name="nextsub" value="generate_journal">
74 <th class="listheading" align="left" valign="top" colspan="6" nowrap><translate>Filter</translate></th>
81 <th align="right" nowrap><translate>Warehouse</translate>:</th>
83 <select name="warehouse_id" id="warehouse_id" onchange="warehouse_selected(warehouses[this.selectedIndex]['id'], 0)">
84 <option value="">---</option>
85 [%- FOREACH warehouse = WAREHOUSES %]
86 <option value="[% HTML.escape(warehouse.id) %]">[% warehouse.description %]</option>
92 <th align="right" nowrap><translate>Bin</translate>:</th>
93 <td><select name="bin_id" id="bin_id"></select></td>
96 <th align="right" nowrap><translate>Part Number</translate>:</th>
97 <td><input name="partnumber" id="partnumber" size=20></td>
100 <th align="right" nowrap><translate>Part Description</translate>:</th>
101 <td><input name="description" size=40></td>
104 <th align="right" nowrap><translate>Charge Number</translate>:</th>
105 <td><input name="chargenumber" size=40></td>
108 <th align="right" nowrap><translate>Transfer Quantity</translate>:</th>
110 <select name="qty_op">
111 <option value="dontcare">---</option>
112 <option value="atleast"><translate>At least</translate></option>
113 <option value="atmost"><translate>At most</translate></option>
114 <option value="exact"><translate>Exact</translate></option>
117 <select name="qty_unit">
118 [%- FOREACH unit = UNITS %]<option>[% unit.name %]</option>[% END %]
123 <th align="right" nowrap><translate>From Date</translate></th>
125 <input name="fromdate" id="fromdate" size="11" title="[% myconfig_dateformat %]">
126 <input type="button" name="b_fromdate" id="fromdate_trigger" value="?">
130 <th align="right"><translate>To Date</translate></th>
132 <input name="todate" id="todate" size="11" title="[% myconfig_dateformat %]">
133 <input type="button" name="b_todate" id="todate_trigger" value="?">
140 <tr height="5"><td> </td></tr>
143 <th class="listheading" align="left" valign="top" colspan="6" nowrap><translate>Include in Report</translate></th>
150 <td><input name="l_partdescription" id="l_partdescription" class="checkbox" type="hidden" value="Y" checked></td>
151 <td nowrap><label for="l_partdescription"><translate>Part Description</translate></label></td>
152 <td><input name="l_qty" id="l_qty" class="checkbox" type="hidden" value="Y" checked></td>
153 <td nowrap><label for="l_qty"><translate>Quantity</translate></label></td>
156 <td align="right"><input name="l_date" id="l_date" class="checkbox" type="checkbox" value="Y" checked></td>
157 <td nowrap><label for="l_date"><translate>Date</translate></label></td>
158 <td align="right"><input name="l_partnumber" id="l_partnumber" class="checkbox" type="checkbox" value="Y" checked></td>
159 <td nowrap><label for="l_partnumber"><translate>Part Number</translate></label></td>
160 <td align="right"><input name="l_chargenumber" id="l_chargenumber" class="checkbox" type="checkbox" value="Y" checked></td>
161 <td nowrap><label for="l_chargenumber"><translate>Charge Number</translate></label></td>
164 <td align="right"><input name="l_trans_id" id="l_trans_id" class="checkbox" type="checkbox" value="Y"></td>
165 <td nowrap><label for="l_trans_id"><translate>Trans Id</translate></label></td>
166 <td align="right"><input name="l_trans_type" id="l_trans_type" class="checkbox" type="checkbox" value="Y" checked></td>
167 <td nowrap><label for="l_trans_type"><translate>Trans Type</translate></label></td>
168 <td align="right"><input name="l_comment" id="l_comment" class="checkbox" type="checkbox" value="Y"></td>
169 <td nowrap><label for="l_comment"><translate>Comment</translate></label></td>
172 <td align="right"><input name="l_warehouse_from" id="l_warehouse_from" class="checkbox" type="checkbox" value="Y" checked></td>
173 <td nowrap><label for="l_warehouse_from"><translate>Warehouse From</translate></label></td>
174 <td align="right"><input name="l_bin_from" id="l_bin_from" class="checkbox" type="checkbox" value="Y" checked></td>
175 <td nowrap><label for="l_bin_from"><translate>Bin From</translate></label></td>
176 <td align="right"><input name="l_warehouse_to" id="l_warehouse_to" class="checkbox" type="checkbox" value="Y" checked></td>
177 <td nowrap><label for="l_warehouse_to"><translate>Warehouse To</translate></label></td>
178 <td align="right"><input name="l_bin_to" id="l_bin_to" class="checkbox" type="checkbox" value="Y" checked></td>
179 <td nowrap><label for="l_bin_to"><translate>Bin To</translate></label></td>
182 <td align="right"><input name="l_employee" id="l_employee" class="checkbox" type="checkbox" value="Y"></td>
183 <td nowrap><label for="l_employee"><translate>Employee</translate></label></td>
184 <td align="right"><input name="l_oe_id" id="l_oe_id" class="checkbox" type="checkbox" value="Y"></td>
185 <td nowrap><label for="l_oe_id"><translate>Document</translate></label></td>
186 <td align="right"><input name="l_projectnumber" id="l_projectnumber" class="checkbox" type="checkbox" value="Y" checked></td>
187 <td nowrap><label for="l_projectnumber"><translate>Project Number</translate></label></td>
196 <input type="submit" class="submit" name="action" value="<translate>Continue</translate>">
200 <script type="text/javascript">
203 inputField : "fromdate",
204 ifFormat :"[% myconfig_jsc_dateformat %]",
206 button : "fromdate_trigger"
210 inputField : "todate",
211 ifFormat :"[% myconfig_jsc_dateformat %]",
213 button : "todate_trigger"