}
left -= quantity;
- formatOrder(order, left, location.delivery);
+ var now = Date.now();
+ //formatOrder(order, left, location.delivery); // now.getTime() > location.delivery ? now : location.delivery);
+ formatOrder(order, left, now.getTime() > location.delivery.getTime() ? now : location.delivery);
}
// display the left locations
/* The order can also be late if we need
* to wait for a delivery to get it
+ * or early if the item is on hold.
*/
var required_by : Date = FA.sql2date(order.required_date);
- if(required_by == null) required_by = FA.sql2date(order.delivery_date);
- if(required_by.getTime() < date.getTime()) {
+ if(required_by == null) required_by = FA.sql2date(order.expiry_date);
+ if(required_by != null && required_by.getTime() < date.getTime()) {
classes.push('late');
}
else {
- classes.push('on_time');
+ var hold_until : Date = FA.sql2date(order.hold_until_date);
+ php.Lib.print(hold_until);
+ php.Lib.print(date);
+ if(hold_until == null) hold_until = FA.sql2date(order.delivery_date);
+ if(hold_until.getTime() > date.getTime()) {
+ classes.push('early');
+ }
+ else {
+ classes.push('on_time');
+ }
}
var cells : Array <Dynamic> = [
order.order_id
,before
,left
,order.from_stk_loc
- ,order.delivery_date
+ ,order.hold_until_date
,order.required_date
,order.comment
];