diff --git a/application/controllers/mockup/receive-item-po/ReceiveItemPOAsset.php b/application/controllers/mockup/receive-item-po/ReceiveItemPOAsset.php index 7e49f30..57f4487 100644 --- a/application/controllers/mockup/receive-item-po/ReceiveItemPOAsset.php +++ b/application/controllers/mockup/receive-item-po/ReceiveItemPOAsset.php @@ -1923,33 +1923,6 @@ class ReceiveItemPOAsset extends MY_Controller 'BNP', $item['ReceiveOrderPoItemID'] ); - $sql_insert_barcode = "INSERT INTO t_barcode_barang( - T_BarcodeBarangReceiveOrderPoID, - T_BarcodeBarangReceiveOrderPoDetailID, - T_BarcodeBarangRefType, - T_BarcodeBarangM_ItemID, - T_BarcodeBarangItemUnitID, - T_BarcodeBarangNumber, - T_BarcodeBarangM_RuanganID, - T_BarcodeBarangM_BranchID, - T_BarcodeBarangIsActive, - T_BarcodeBarangUserID, - T_BarcodeBarangCreated - ) VALUES(?,?,'PO',?,?,?,?,?,'Y',?,NOW())"; - $que_insert_barcode = $this->db->query($sql_insert_barcode, [ - $param['receiveOrderPoID'], - $item['ReceiveOrderPoDetailID'], - $item['ReceiveOrderPoItemID'], - $item['ReceiveOrderPoItemUnitID'], - $noBarcode, - $param['ruanganID'], - $user['M_BranchID'], - $user['M_UserID'], - ]); - if (!$que_insert_barcode) { - throw new Exception('failed insert into t barcode barang', 1); - } - $barcodeID = $this->db->insert_id(); // check if item already in stock # $sql_cekstock = "SELECT StockID @@ -1969,6 +1942,36 @@ class ReceiveItemPOAsset extends MY_Controller } $stockID = $que_cekstock->row_array()['StockID']; + $sql_insert_barcode = "INSERT INTO t_barcode_barang( + T_BarcodeBarangStockID, + T_BarcodeBarangReceiveOrderPoID, + T_BarcodeBarangReceiveOrderPoDetailID, + T_BarcodeBarangRefType, + T_BarcodeBarangM_ItemID, + T_BarcodeBarangItemUnitID, + T_BarcodeBarangNumber, + T_BarcodeBarangM_RuanganID, + T_BarcodeBarangM_BranchID, + T_BarcodeBarangIsActive, + T_BarcodeBarangUserID, + T_BarcodeBarangCreated + ) VALUES(?,?,?,'PO',?,?,?,?,?,'Y',?,NOW())"; + $que_insert_barcode = $this->db->query($sql_insert_barcode, [ + $stockID, + $param['receiveOrderPoID'], + $item['ReceiveOrderPoDetailID'], + $item['ReceiveOrderPoItemID'], + $item['ReceiveOrderPoItemUnitID'], + $noBarcode, + $param['ruanganID'], + $user['M_BranchID'], + $user['M_UserID'], + ]); + if (!$que_insert_barcode) { + throw new Exception('failed insert into t barcode barang', 1); + } + $barcodeID = $this->db->insert_id(); + /* insert into table stock asset */ $sql_stockasset = 'INSERT INTO stock_asset ( StockAssetStockID, diff --git a/application/controllers/mockup/receive-item-po/ReceiveItemPoInventaris.php b/application/controllers/mockup/receive-item-po/ReceiveItemPoInventaris.php index b1b7157..db1cf4f 100644 --- a/application/controllers/mockup/receive-item-po/ReceiveItemPoInventaris.php +++ b/application/controllers/mockup/receive-item-po/ReceiveItemPoInventaris.php @@ -2693,36 +2693,6 @@ class ReceiveItemPoInventaris extends MY_Controller # generate barcode number each inventory item # $noBarcode = $this->generateNoBarcode($user, $param['ruanganID'], 'BNP', $item['ReceiveOrderPoItemID']); - $sql_insert_barcode = "INSERT INTO t_barcode_barang( - T_BarcodeBarangReceiveOrderPoID, - T_BarcodeBarangReceiveOrderPoDetailID, - T_BarcodeBarangRefType, - T_BarcodeBarangM_ItemID, - T_BarcodeBarangItemUnitID, - T_BarcodeBarangNumber, - T_BarcodeBarangM_RuanganID, - T_BarcodeBarangM_BranchID, - T_BarcodeBarangIsActive, - T_BarcodeBarangUserID, - T_BarcodeBarangCreated - ) VALUES(?,?,'PO',?,?,?,?,?,'Y',?,NOW())"; - $que_insert_barcode = $this->db->query($sql_insert_barcode, [ - $param['receiveOrderPoID'], - $item['ReceiveOrderPoDetailID'], - $item['ReceiveOrderPoItemID'], - $item['ReceiveOrderPoItemUnitID'], - $noBarcode, - $param['ruanganID'], - $user['M_BranchID'], - $user['M_UserID'] - ]); - if (!$que_insert_barcode) { - $this->db->trans_rollback(); - $this->sys_error_db("[Error] insert no barcode invetaris"); - exit; - } - - $barcodeID = $this->db->insert_id(); # check if item already in stock # $sql_cekstock = "SELECT StockID @@ -2744,6 +2714,39 @@ class ReceiveItemPoInventaris extends MY_Controller } $stockID = $que_cekstock->row_array()['StockID']; + $sql_insert_barcode = "INSERT INTO t_barcode_barang( + T_BarcodeBarangStockID, + T_BarcodeBarangReceiveOrderPoID, + T_BarcodeBarangReceiveOrderPoDetailID, + T_BarcodeBarangRefType, + T_BarcodeBarangM_ItemID, + T_BarcodeBarangItemUnitID, + T_BarcodeBarangNumber, + T_BarcodeBarangM_RuanganID, + T_BarcodeBarangM_BranchID, + T_BarcodeBarangIsActive, + T_BarcodeBarangUserID, + T_BarcodeBarangCreated + ) VALUES(?,?,?,'PO',?,?,?,?,?,'Y',?,NOW())"; + $que_insert_barcode = $this->db->query($sql_insert_barcode, [ + $stockID, + $param['receiveOrderPoID'], + $item['ReceiveOrderPoDetailID'], + $item['ReceiveOrderPoItemID'], + $item['ReceiveOrderPoItemUnitID'], + $noBarcode, + $param['ruanganID'], + $user['M_BranchID'], + $user['M_UserID'] + ]); + if (!$que_insert_barcode) { + $this->db->trans_rollback(); + $this->sys_error_db("[Error] insert no barcode invetaris"); + exit; + } + + $barcodeID = $this->db->insert_id(); + # insert stock inventaris # $sql_stockinventaris = "INSERT INTO stock_inventory ( StockInventoryStockID,