update di penjualan invoice
This commit is contained in:
@@ -693,6 +693,13 @@ class Items extends MY_Controller {
|
||||
return json_response(false, 'Barang tidak ditemukan.', array(), 404);
|
||||
}
|
||||
|
||||
if ($item->status === 'active') {
|
||||
$availability = $this->db->query("SELECT COUNT(*) barcode_count,COALESCE(SUM(CASE WHEN status IN('available','reserved') THEN GREATEST(qty_sisa-COALESCE(reserved_qty,0)-COALESCE(return_reserved_qty,0),0) ELSE 0 END),0) available_stock,COALESCE(SUM(COALESCE(reserved_qty,0)+COALESCE(return_reserved_qty,0)),0) reserved_stock FROM item_barcodes WHERE item_id=?", array((int)$item->id))->row();
|
||||
$item->physical_stock = (float)$item->stok;
|
||||
$item->available_stock = $availability && (int)$availability->barcode_count > 0 ? (float)$availability->available_stock : (float)$item->stok;
|
||||
$item->reserved_stock = $availability ? (float)$availability->reserved_stock : 0;
|
||||
}
|
||||
|
||||
$logs = $this->db
|
||||
->select('stock_logs.*, warehouses.nama as gudang')
|
||||
->join('warehouses','warehouses.id = stock_logs.warehouse_id','left')
|
||||
|
||||
Reference in New Issue
Block a user