add api file po asset, api receive item inventaris add insert into table stock_inventaris

This commit is contained in:
2026-07-08 17:15:55 +07:00
parent 752c372c2f
commit 2874fab71d
2 changed files with 79 additions and 50 deletions

View File

@@ -1211,4 +1211,23 @@ class PurchaseOrderAset extends MY_Controller {
exit;
}
}
## MUTATIONS ##
public function insertPurchaseOrderAsset()
{
try {
if (!$this->isLogin) {
throw new Exception('Invalid token');
}
} catch (Exception $e) {
$msg = '[Error] ' . $e->getMessage();
$code = $e->getCode();
if ($code == 0) {
$this->sys_error($msg);
} else {
$this->sys_error_db($msg);
}
exit;
}
}
}

View File

@@ -1946,18 +1946,18 @@ class ReceiveItemPoInventaris extends MY_Controller
}
// insert stockid barcode barang
$sql_update_barcode = "UPDATE t_barcode_barang SET
T_BarcodeBarangStockID = ?
WHERE T_BarcodeBarangReceiveOrderPoDetailID = ?";
$qry_update_barcode = $this->db->query($sql_update_barcode, [
$stock_ID,
$detail['ReceiveOrderPoDetailID']
]);
if (!$qry_update_barcode) {
$this->db->trans_rollback();
$this->sys_error_db("[Error] update barcode stockID", $this->db);
exit;
}
// $sql_update_barcode = "UPDATE t_barcode_barang SET
// T_BarcodeBarangStockID = ?
// WHERE T_BarcodeBarangReceiveOrderPoDetailID = ?";
// $qry_update_barcode = $this->db->query($sql_update_barcode, [
// $stock_ID,
// $detail['ReceiveOrderPoDetailID']
// ]);
// if (!$qry_update_barcode) {
// $this->db->trans_rollback();
// $this->sys_error_db("[Error] update barcode stockID", $this->db);
// exit;
// }
} else {
$sql_insert_stock = "INSERT INTO stock (
StockWarehouseAlmariID,
@@ -1990,18 +1990,18 @@ class ReceiveItemPoInventaris extends MY_Controller
$stock_qty_end = intval($batch['qty']);
// insert stockid barcode barang
$sql_update_barcode = "UPDATE t_barcode_barang SET
T_BarcodeBarangStockID = ?
WHERE T_BarcodeBarangReceiveOrderPoDetailID = ?";
$qry_update_barcode = $this->db->query($sql_update_barcode, [
$stockID,
$detail['ReceiveOrderPoDetailID']
]);
if (!$qry_update_barcode) {
$this->db->trans_rollback();
$this->sys_error_db("[Error] update barcode stockID", $this->db);
exit;
}
// $sql_update_barcode = "UPDATE t_barcode_barang SET
// T_BarcodeBarangStockID = ?
// WHERE T_BarcodeBarangReceiveOrderPoDetailID = ?";
// $qry_update_barcode = $this->db->query($sql_update_barcode, [
// $stockID,
// $detail['ReceiveOrderPoDetailID']
// ]);
// if (!$qry_update_barcode) {
// $this->db->trans_rollback();
// $this->sys_error_db("[Error] update barcode stockID", $this->db);
// exit;
// }
}
// insert stock card
@@ -2736,6 +2736,16 @@ class ReceiveItemPoInventaris extends MY_Controller
$barcodeID = $this->db->insert_id();
# insert stock inventaris #
$sql_stockinventaris = "INSERT INTO stock_inventaris (
StockInventoryStockID,
StockInventoryRuanganID,
StockInventoryBarcode,
StockInventoryCabangID,
StockInventoryCreatedUserID
) VALUES (?,?,?,?,?)";
$que_stockinventaris = $this->db->query($sql_stockinventaris, []);
# insert each inventory handover detail #
$sql_insert_handover_detail = "INSERT INTO asset_handover_detail(
AssetHandoverDetailAssetHandoverID,