public var code : String;
public var name : String;
public var comment : String;
- public var qoh : Int;
+ public var delivery: Date;
+
+ private var qoh_cache : Int;
+ private var stock_id_cache : String;
public function new(row : Dynamic) {
var obj = php.Lib.objectOfAssociativeArray(row);
code = obj.loc_code;
name = obj.location_name;
comment = obj.delivery_address;
+ delivery = Date.fromString("2013-06-10");
}
- private function quantityOnHand(stock_id, date) {
- return untyped __call__('get_qoh_on_date', stock_id, code, date);
+ public function quantityOnHand(stock_id, date) : Null<Int> {
+ if(qoh_cache == null || stock_id != stock_id_cache) {
+ qoh_cache = untyped __call__('get_qoh_on_date', stock_id, code, date);
+ stock_id_cache = stock_id;
+ }
+ return qoh_cache;
}
}