/var/www/enzatesting.onesolution.hk/01_20240711_full_backup/inc/ord_dtl_planreportNEW.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
<?php
$formid 
"Order";
require_once 
"inc/configure.php";
require_once 
"inc/ord_dtl_func.php";


$_REQUEST['status'] = setDefaultReqVar("status"'PIP');

search_orderField($_REQUEST['act'], $_REQUEST['customer'], $_REQUEST['launchdate_start'], $_REQUEST['launchdate_end'], $_REQUEST['deliverydate_start'], $_REQUEST['deliverydate_end'], $_REQUEST['finished'], $_REQUEST['status'], $_REQUEST['vendor'], $_REQUEST['showRemaining']);

search_miscField($_REQUEST['act'], $_REQUEST['projectmanager'], $_REQUEST['sales'], $_REQUEST['uom_cy'], $_REQUEST['order_type']);

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title><?= $system_var['COMPANY_NAME'?></title>
    <link rel="stylesheet" type="text/css" href="css/style.css" />
    <?php require_once "inc/jsheader.php"?>

    <script>
        $(document).ready(function() {
            $("#launchdate_start").datepicker({
                dateFormat: "yy-mm-dd",
                showOn: "both",
                /*        buttonImage: "images/calendar.gif",
                        buttonImageOnly: true,*/
                defaultDate: "<?= $_REQUEST['launchdate_start'?>"
            });

            $("#launchdate_end").datepicker({
                dateFormat: "yy-mm-dd",
                showOn: "both",
                /*        buttonImage: "images/calendar.gif",
                        buttonImageOnly: true,*/
                defaultDate: "<?= $_REQUEST['launchdate_end'?>"
            });

            $("#deliverydate_start").datepicker({
                dateFormat: "yy-mm-dd",
                showOn: "both",
                /*        buttonImage: "images/calendar.gif",
                        buttonImageOnly: true,*/
                defaultDate: "<?= $_REQUEST['deliverydate_start'?>"
            });

            $("#deliverydate_end").datepicker({
                dateFormat: "yy-mm-dd",
                showOn: "both",
                /*        buttonImage: "images/calendar.gif",
                        buttonImageOnly: true,*/
                defaultDate: "<?= $_REQUEST['deliverydate_end'?>"
            });

        });
    </script>

</head>

<body>
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <tr>
            <td valign="top" class="top"><?php require "mod_webhead.php"?></td>
        </tr>
        <tr>
            <td>
                <table width="100%" border="0" cellpadding="0" cellspacing="0">
                    <tr>
                        <td width="200" valign="top" class="menu_bg"><?php require "mod_menu.php"?></td>
                        <td valign="top" class="padding1">

                            <table width="100%" border="0" cellpadding="0" cellspacing="0">
                                <tr></tr>
                                <tr>
                                    <td class="c1_bg">
                                        <form action="ord_dtl_planreport.php" method="post">
                                            <table width="100%" border="0" cellpadding="0" cellspacing="0" class="search">
                                                <tr>
                                                    <td width="120" valign="top"><?= ORDER ?>:<br />
                                                        <span class="stext1"><?= PLANNING WS REPORT ?>:</span><br /><br />
                                                        <span class="mod_menu"><a href="pdf_ord_planreport.php" class="downbtn" target="new"><?= PRINT_ ?></a></span></td>
                                                    <td valign="top">

                                                        <table>
                                                            <tr>
                                                                <td class="stext2"><?= CUSTOMER ?></td>
                                                                <td class="stext2" colspan="2"><input type="text" name="customer" value="<?= $_REQUEST['customer'?>" /></td>
                                                                <td></td>
                                                                <td class="stext2"><?= PROJECT_MANAGER ?></td>
                                                                <td class="stext2"><select name="projectmanager">
                                                                        <option value=""></option><?= master_user_option($_REQUEST['projectmanager'], false"WHERE department='Sales'"?>
                                                                    </select></td>
                                                            </tr>

                                                            <tr>
                                                                <td class="stext2"><?= STATUS ?></td>
                                                                <td class="stext2" colspan="2"><select name="status" id="status">
                                                                        <option value=""></option><?= master_option("ORDER_STATUS"$_REQUEST['status'], true?>
                                                                    </select></td>
                                                                <td></td>
                                                                <td class="stext2"><?= SALESMAN ?></td>
                                                                <td class="stext2"><select name="sales">
                                                                        <option value=""></option><?= master_user_option($_REQUEST['sales'], false"WHERE department='Sales'"?>
                                                                    </select></td>
                                                            </tr>

                                                            <tr>
                                                                <td class="stext2"><?= LAUNCH_DATE ?></td>
                                                                <td class="stext2"><input type="text" name="launchdate_start" id="launchdate_start" value="<?= $_REQUEST['launchdate_start'?>" class="shortfield" /></td>
                                                                <td class="stext2"><input type="text" name="launchdate_end" id="launchdate_end" value="<?= $_REQUEST['launchdate_end'?>" class="shortfield" /></td>
                                                                <td></td>
                                                                <td class="stext2"><?= FINISHED ?></td>
                                                                <td class="stext2"><input type="checkbox" name="finished" <?= empty($_REQUEST['finished']) ? '' 'checked="checked"' ?> /></td>
                                                            </tr>

                                                            <tr>
                                                                <td class="stext2"><?= DELIVERY ?><?= WS ?><?= DATE ?></td>
                                                                <td class="stext2"><input type="text" name="deliverydate_start" id="deliverydate_start" value="<?= $_REQUEST['deliverydate_start'?>" class="shortfield" /></td>
                                                                <td class="stext2"><input type="text" name="deliverydate_end" id="deliverydate_end" value="<?= $_REQUEST['deliverydate_end'?>" class="shortfield" /></td>
                                                                <td></td>
                                                                <td class="stext2"><?= SHOW ?><?= WS ?><?= REMAINING ?></td>
                                                                <td class="stext2"><input type="checkbox" name="showRemaining" <?= empty($_REQUEST['showRemaining']) ? '' 'checked="checked"' ?> /></td>
                                                            </tr>

                                                            <tr>
                                                                <td class="stext2"><?= ORDER WS TYPE ?></td>
                                                                <td class="stext2" colspan="4">
                                                                    <input type="radio" name="order_type" value="ALL" id="order_type_ALL" <?= radio_checked($_REQUEST['order_type'], 'ALL'?> /><label for="order_type_ALL"><?= ALL ?></label>
                                                                    <input type="radio" name="order_type" value="0" id="order_type_0" <?= radio_checked($_REQUEST['order_type'], '0'?> /><label for="order_type_0"><?= ORDER ?></label>
                                                                    <input type="radio" name="order_type" value="1" id="order_type_1" <?= radio_checked($_REQUEST['order_type'], '1'?> /><label for="order_type_1"><?= REPAIR_ORDER ?></label>
                                                                </td>
                                                            </tr>

                                                        </table>
                                                    </td>
                                                    <td align="right" valign="top">
                                                        <input type="image" src="image/btn_search.jpg" width="64" height="20" />&nbsp;
                                                        <!-- <a href="ord_dtl_addform.php" ><img src="image/btn_new.jpg" width="52" height="20" /></a>&nbsp; -->
                                                        <a href="<?= basename($_SERVER['PHP_SELF']) ?>" title="<?= CLEAR ?>"><img src="image/icon_close.jpg" width="20" height="20" align="top" alt="<?= CLEAR ?>" /></a><br /><br />
                                                        <?php if ($_REQUEST['order_type'] == 1) : ?>
                                                            <span class="mod_menu"><a href="ord_rpr_dtl_index.php?act=resume" class="uibutton"><?= REPAIR_ORDER ?></a></span>
                                                        <?php else : ?>
                                                            <span class="mod_menu"><a href="ord_dtl_index.php?act=resume" class="uibutton"><?= ORDER ?></a></span>
                                                        <?php endif; ?>
                                                    </td>
                                                </tr>
                                                <!--              <tr>
                <td height="25" colspan="3" valign="bottom" class="stext2">        </td>
                </tr>-->
                                            </table>
                                        </form>
                                    </td>
                                </tr>
                                <tr>
                                    <td valign="top" class="c2_bg">
                                        <table width="100%" border="0" cellpadding="0" cellspacing="0">
                                            <tr>
                                                <td valign="top">
                                                    <table width="100%" id="product_table" border="0" cellpadding="0" cellspacing="0" class="tablelist floathead flexigrid0" style="font-size:90%;">
                                                        <thead>
                                                            <tr>
                                                                <th data-width="160"><?= ORDER ?><?= WS ?><?= NUMBER ?></th>
                                                                <th data-width="160"><?= CUSTOMER ?><?= WS ?><?= NAME ?></th>
                                                                <th data-width="160"><?= LAUNCH_DATE ?></th>
                                                                <th data-width="160"><?= DELIVERY ?><?= WS ?><?= DATE ?></th>
                                                                <th data-width="160"><?= ORDER WS QTY ?></th>
                                                                <th data-width="160"><?= NOT_STARTED ?></th>
                                                                <th data-width="160"><?= WAXD ?></th>
                                                                <th data-width="160"><?= CASO ?></th>
                                                                <th data-width="160"><?= CASD ?></th>
                                                                <th data-width="160"><?= FILD ?></th>
                                                                <th data-width="160"><?= SETD ?></th>
                                                                <th data-width="160"><?= POLD ?></th>
                                                                <th data-width="160"><?= MQCD ?></th>
                                                                <th data-width="160"><?= PAKD ?></th>
                                                                <th data-width="160"><?= FACTORY WS INVOICED ?></th>
                                                                <th data-width="160"><?= CUSTOMER WS INVOICED ?></th>
                                                                <th data-width="160"><?= REQTY ?></th>
                                                                <th data-width="160"><?= REAM ?></th>
                                                                <th data-width="130"><?= CUSTOMER WS ORDER WS REFERENCE ?></th>
                                                            </tr>
                                                        </thead>

                                                        <?php
                                                        $sql_clause 
'';
                                                        
$sql_param = array();

                                                        if (!empty(
$_REQUEST['finished'])) {
                                                            
$sql_clause .= 'dbo.ord_main.finished = :finished ';
                                                            
$sql_param[':finished'] = '1';
                                                        } else {
                                                            
$sql_clause .= '( dbo.ord_main.finished <> :finished OR dbo.ord_main.finished IS NULL )';
                                                            
$sql_param[':finished'] = '1';
                                                        }

                                                        if (!empty(
$_REQUEST['customer'])) {
                                                            
$sql_clause .= 'AND (custname_en LIKE :custname_en OR custname_sc LIKE :custname_sc OR master_customer.custcode LIKE :custcode) ';
                                                            
$sql_param[':custname_en'] = "%" $_REQUEST['customer'] . "%";
                                                            
$sql_param[':custname_sc'] = "%" $_REQUEST['customer'] . "%";
                                                            
$sql_param[':custcode'] = "%" $_REQUEST['customer'] . "%";
                                                        }

                                                        if (!empty(
$_REQUEST['launchdate_start'])) {
                                                            
$sql_clause .= 'AND launch_date>=:launchdate_start ';
                                                            
$sql_param[':launchdate_start'] = $_REQUEST['launchdate_start'];
                                                        }

                                                        if (!empty(
$_REQUEST['launchdate_end'])) {
                                                            
$sql_clause .= 'AND launch_date<=:launchdate_end ';
                                                            
$sql_param[':launchdate_end'] = $_REQUEST['launchdate_end'];
                                                        }

                                                        if (!empty(
$_REQUEST['deliverydate_start'])) {
                                                            
$sql_clause .= 'AND del_date>=:deliverydate_start ';
                                                            
$sql_param[':deliverydate_start'] = $_REQUEST['deliverydate_start'];
                                                        }

                                                        if (!empty(
$_REQUEST['deliverydate_end'])) {
                                                            
$sql_clause .= 'AND del_date<=:deliverydate_end ';
                                                            
$sql_param[':deliverydate_end'] = $_REQUEST['deliverydate_end'];
                                                        }

                                                        if (!empty(
$_REQUEST['status'])) {
                                                            
$sql_clause .= 'AND status=:status ';
                                                            
$sql_param[':status'] = $_REQUEST['status'];
                                                        }

                                                        if (!empty(
$_REQUEST['projectmanager'])) {
                                                            
$sql_clause .= 'AND projectmanager=:projectmanager ';
                                                            
$sql_param[':projectmanager'] = $_REQUEST['projectmanager'];
                                                        }

                                                        if (!empty(
$_REQUEST['sales'])) {
                                                            
$sql_clause .= 'AND sales=:sales ';
                                                            
$sql_param[':sales'] = $_REQUEST['sales'];
                                                        }

                                                        if (
$_REQUEST['order_type'] == 'ALL') {
                                                            
//no filter
                                                        
} elseif ($_REQUEST['order_type'] == '0') {
                                                            
//normal order
                                                            
$sql_clause .= 'AND isrepairorder=:isrepairorder ';
                                                            
$sql_param[':isrepairorder'] = '0';
                                                        } else {
                                                            
//repair order
                                                            
$sql_clause .= 'AND isrepairorder=:isrepairorder ';
                                                            
$sql_param[':isrepairorder'] = '1';
                                                        }

                                                        
$sql "SELECT
    dbo.ord_main.refid,
    dbo.ord_main.order_nbr,
    dbo.ord_main.custorder_ref,
    dbo.ord_main.launch_date,
    dbo.ord_main.del_date,
    dbo.ord_main.confirm_date,    
    dbo.ord_main.remark,
    dbo.master_customer.custname_en,
    dbo.master_customer.custname_sc,
    dbo.ord_main.ttl_qty AS QTY,
    dbo.ord_main.ttl_ordercost,
    dbo.ord_main.ttl_factcost,
    dbo.ord_main.ttl_orderprice,
    dbo.ord_main.ttl_goldwt,
    dbo.ord_main.ttl_silverwt,
    dbo.ord_main.uom_cy,
    dbo.ord_main.status
    FROM
    dbo.ord_main
    INNER JOIN dbo.master_customer ON dbo.ord_main.custcode = dbo.master_customer.custcode
    WHERE 
    
$sql_clause
    ORDER BY launch_date ASC"
;

                                                        
$sth $dbh->prepare($sql);
                                                        
$q $sth->execute($sql_param);
                                                        
//echo $sth->getSQL( $sql_param ) . HTML_EOL;
                                                        
pdo_showerror($sth$q);

                                                        while (
$row $sth->fetch()) {
                                                            
$wipstatus ord_WIPStatus($row['refid']);
                                                            
$wipstatus['NOT_STARTED'] = $row['QTY'] - $wipstatus['QTY'];
                                                            
$wipstatus['QTY'] = $row['QTY'];
                                                            
calc_total($ttl$wipstatus);
                                                            
?>
                                                            <tr>
                                                                <td class="code"><a href="ord_dtl_modifyform.php?refid=<?= $row['refid'?>#tabs-6" class="fbox"><?= $row['order_nbr'?></a></td>
                                                                <td><?= $row['custname_' SYS_LANG?></td>
                                                                <td><?= datef($row['launch_date']) ?></td>
                                                                <td><?= datef($row['del_date']) ?></td>
                                                                <td class="tdalignright"><?= numf($wipstatus['QTY']) ?></td>
                                                                <td class="tdalignright"><?= emptyIfZero($wipstatus['NOT_STARTED']) ?></td>
                                                                <td class="tdalignright"><?= emptyIfZero($wipstatus['WAXD']) ?></td>
                                                                <td class="tdalignright"><?= emptyIfZero($wipstatus['CASO']) ?></td>
                                                                <td class="tdalignright"><?= emptyIfZero($wipstatus['CASD']) ?></td>
                                                                <td class="tdalignright"><?= emptyIfZero($wipstatus['FILD']) ?></td>
                                                                <td class="tdalignright"><?= emptyIfZero($wipstatus['SETD']) ?></td>
                                                                <td class="tdalignright"><?= emptyIfZero($wipstatus['POLD']) ?></td>
                                                                <td class="tdalignright"><?= emptyIfZero($wipstatus['MQCD']) ?></td>
                                                                <td class="tdalignright"><?= emptyIfZero($wipstatus['PAKD']) ?></td>
                                                                <td class="tdalignright"><?= emptyIfZero($wipstatus['IVC_FTY']) ?></td>
                                                                <td class="tdalignright"><?= emptyIfZero($wipstatus['IVC_CUS']) ?></td>
                                                                <td class="tdalignright"><?= emptyIfZero($wipstatus['REQTY']) ?></td>
                                                                <td class="tdalignright"><?= emptyIfZero($wipstatus['REAM']) ?></td>
                                                                <td><?= $row['custorder_ref'?></td>
                                                            </tr>
                                                        <?php ?>
                                                        <!--summary row-->
                                                        <tfoot>
                                                            <tr class="xfont">
                                                                <td><?= TOTAL ?></td>
                                                                <td>&nbsp;</td>
                                                                <td>&nbsp;</td>
                                                                <td>&nbsp;</td>
                                                                <td class="tdalignright"><?= numf($ttl['QTY'], 3?></td>
                                                                <td class="tdalignright"><?= numf($ttl['NOT_STARTED'], 3?></td>
                                                                <td class="tdalignright"><?= numf($ttl['WAXD'], 3?></td>
                                                                <td class="tdalignright"><?= numf($ttl['CASO'], 3?></td>
                                                                <td class="tdalignright"><?= numf($ttl['CASD'], 3?></td>
                                                                <td class="tdalignright"><?= numf($ttl['FILD'], 3?></td>
                                                                <td class="tdalignright"><?= numf($ttl['SETD'], 3?></td>
                                                                <td class="tdalignright"><?= numf($ttl['POLD'], 3?></td>
                                                                <td class="tdalignright"><?= numf($ttl['MQCD'], 3?></td>
                                                                <td class="tdalignright"><?= numf($ttl['PAKD'], 3?></td>
                                                                <td class="tdalignright"><?= numf($ttl['IVC_FTY'], 3?></td>
                                                                <td class="tdalignright"><?= numf($ttl['IVC_CUS'], 3?></td>
                                                                <td class="tdalignright"><?= numf($ttl['REQTY'], 3?></td>
                                                                <td class="tdalignright"><?= numf($ttl['REAM'], 3?></td>
                                                                <td>&nbsp;</td>
                                                            </tr>
                                                        </tfoot>
                                                    </table>
                                                </td>
                                                <!--                <td width="150" valign="top" class="product_image"><img src="image/image2.jpg" width="150" height="150" /></td>-->
                                            </tr>
                                        </table>
                                    </td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
    <?php //vdump($ttl); 
    
?>

</body>

</html>