diff --git a/application/controllers/mockup/purchase/order/PurchaseOrderAset.php b/application/controllers/mockup/purchase/order/PurchaseOrderAset.php index 90a4a48..8391d39 100644 --- a/application/controllers/mockup/purchase/order/PurchaseOrderAset.php +++ b/application/controllers/mockup/purchase/order/PurchaseOrderAset.php @@ -22,7 +22,7 @@ class PurchaseOrderAset extends MY_Controller { $sql = "SELECT SupplierID, SupplierName - FROM supplier + FROM supplier WHERE SupplierIsActive = 'Y'"; $que = $this->db->query($sql, []); if (!$que) { @@ -46,19 +46,19 @@ class PurchaseOrderAset extends MY_Controller { $user = $this->sys_user; - $sql = "SELECT + $sql = "SELECT M_BranchID, M_BranchCode, M_BranchName - FROM m_branch - WHERE M_BranchIsActive = 'Y' + FROM m_branch + WHERE M_BranchIsActive = 'Y' AND M_BranchS_RegionalID = ?"; $que = $this->db->query($sql, [$user['S_RegionalID']]); if (!$que) { $this->sys_error_db("[Error] failed get list cabang"); exit; } - + $data = $que->result_array(); $this->sys_ok($data); } catch (Exception $exc) { @@ -74,7 +74,7 @@ class PurchaseOrderAset extends MY_Controller { } $para = $this->sys_input; - + $keyword = "%"; if ($para['search'] != '') { $keyword .= $para['search'] . "%"; @@ -86,13 +86,13 @@ class PurchaseOrderAset extends MY_Controller { $offset = ($para['currpage'] - 1) * $limit; } - $sql = "SELECT + $sql = "SELECT PurchaseRequestID, PurchaseRequestNumber, PurchaseRequestDetailID, PurchaseRequestFlagID, PurchaseRequestFlagM_BranchCode AS BranchCode, - PurchaseRequestItemCategoryID AS ItemCategoryID, + PurchaseRequestItemCategoryID AS ItemCategoryID, PurchaseRequestFlagQtyRest - PurchaseRequestFlagQtyProses AS UnprocessFlagQty, PurchaseRequestDetailQty AS RequestQty, PurchaseRequestDetailQty AS OriginalQty, @@ -114,7 +114,7 @@ class PurchaseOrderAset extends MY_Controller { AND PurchaseRequestFlagIsActive = 'Y' JOIN m_item ON M_ItemID = PurchaseRequestDetailM_ItemID JOIN itemunit ON ItemUnitID = PurchaseRequestDetailItemUnitID - JOIN supplier_price ON SupplierPriceSupplierID = ? + JOIN supplier_price ON SupplierPriceSupplierID = ? AND SupplierPriceM_ItemID = M_ItemID AND SupplierPriceItemUnitID = ItemUnitID AND SupplierPriceIsActive = 'Y' @@ -122,14 +122,14 @@ class PurchaseOrderAset extends MY_Controller { AND M_BranchIsActive = 'Y' WHERE NOT EXISTS ( SELECT 1 - FROM purchase_order_detail + FROM purchase_order_detail JOIN purchase_order ON PurchaseOrderDetailPurchaseOrderID = PurchaseOrderID AND PurchaseOrderStatus = 'Approved' AND PurchaseOrderIsActive = 'Y' AND PurchaseOrderDetailIsActive = 'Y' WHERE PurchaseOrderDetailPurchaseRequestDetailID = PurchaseRequestDetailID )"; - + $sql_data = $sql . " LIMIT ? OFFSET ? "; $que_data = $this->db->query($sql_data, [ $para['branchcode'], $keyword, $para['supplierID'], @@ -177,7 +177,7 @@ class PurchaseOrderAset extends MY_Controller { $keyword .= $para['search'] . "%"; } - $sql_base = "SELECT + $sql_base = "SELECT PurchaseOrderID, PurchaseOrderDate, PurchaseOrderNote, @@ -194,9 +194,9 @@ class PurchaseOrderAset extends MY_Controller { PurchaseOrderAssetContractEndDate AS contractEnd, SupplierID, SupplierName - FROM purchase_order + FROM purchase_order JOIN supplier ON SupplierID = PurchaseOrderSupplierID - JOIN purchase_order_asset_contract + JOIN purchase_order_asset_contract ON PurchaseOrderAssetContractPurchaseOrderID = PurchaseOrderID WHERE PurchaseOrderIsActive = 'Y' AND PurchaseOrderItemCategoryID = '3' @@ -254,8 +254,8 @@ class PurchaseOrderAset extends MY_Controller { $para = $this->sys_input; - $sql = "SELECT - PurchaseOrderAssetAttachmentID AS attach_id, + $sql = "SELECT + PurchaseOrderAssetAttachmentID AS attach_id, PurchaseOrderAssetAttachmentName AS img_url, PurchaseOrderAssetAttachmentCreated AS created FROM purchase_order_asset_attachment @@ -321,7 +321,7 @@ class PurchaseOrderAset extends MY_Controller { $detail_asset = $que_detail->result_array(); # get data from purchase order summary # - $sql_sumry = "SELECT + $sql_sumry = "SELECT PurchaseOrderID, PurchaseOrderSummaryID, PurchaseOrderSummaryQty AS RequestQty, @@ -359,11 +359,11 @@ class PurchaseOrderAset extends MY_Controller { PurchaseOrderStatus, PurchaseOrderRefNumber AS reference, PurchaseOrderGrandTotal AS grandtotal, - CASE + CASE WHEN PurchaseOrderTaxPpnType = 'P' THEN 'percent' ELSE 'absolute' END AS typepajak, - CASE + CASE WHEN PurchaseOrderTaxPpnType = 'P' THEN PurchaseOrderTaxPercentPpn ELSE PurchaseOrderTaxAmountPpn END AS valuepajak, @@ -392,9 +392,9 @@ class PurchaseOrderAset extends MY_Controller { PurchaseOrderAssetContractInstallmentDownPaymentType AS installmentDownPaymentType, PurchaseOrderAssetContractInstallmentDownPayment AS installmentDownPayment, PurchaseOrderApprovedManagerUserID AS verifiedby - FROM purchase_order + FROM purchase_order JOIN supplier ON SupplierID = PurchaseOrderSupplierID - JOIN purchase_order_asset_contract + JOIN purchase_order_asset_contract ON PurchaseOrderAssetContractPurchaseOrderID = PurchaseOrderID WHERE PurchaseOrderIsActive = 'Y' AND PurchaseOrderID = ?"; @@ -481,7 +481,7 @@ class PurchaseOrderAset extends MY_Controller { $areatype = 'R'; } - $sqlusrdivisi = "SELECT M_UserDivisionDivisionID FROM m_userdivision + $sqlusrdivisi = "SELECT M_UserDivisionDivisionID FROM m_userdivision WHERE M_UserDivisionM_UserID = ? AND M_UserDivisionIsActive = 'Y'"; $queusrdivisi = $this->db->query($sqlusrdivisi, [$user['M_UserID']]); if (!$queusrdivisi) { @@ -630,8 +630,8 @@ class PurchaseOrderAset extends MY_Controller { } /* purchase request update flag */ - $sql_flag = "UPDATE purchase_request_flag SET - PurchaseRequestFlagQtyProses = ? + $sql_flag = "UPDATE purchase_request_flag SET + PurchaseRequestFlagQtyProses = ? WHERE PurchaseRequestFlagID = ?"; $que_flag = $this->db->query($sql_flag, [ $obj['RequestQty'], $obj['PurchaseRequestFlagID'] @@ -727,7 +727,7 @@ class PurchaseOrderAset extends MY_Controller { $summary_total = floatval($para['summary']['total']); # update po header # - $sql_po = "UPDATE purchase_order SET + $sql_po = "UPDATE purchase_order SET PurchaseOrderDate = ?, PurchaseOrderRefNumber = ?, PurchaseOrderSupplierID = ?, @@ -741,7 +741,7 @@ class PurchaseOrderAset extends MY_Controller { PurchaseOrderTaxAmountPpn = ?, PurchaseOrderGrandTotal = ?, PurchaseOrderLastUpdated = NOW() - WHERE PurchaseOrderID = ? + WHERE PurchaseOrderID = ? AND PurchaseOrderIsActive = 'Y'"; $que_po = $this->db->query($sql_po, [ $para['podate'], $para['reference'], $para['supplierID'], $user['S_RegionalID'], @@ -755,7 +755,7 @@ class PurchaseOrderAset extends MY_Controller { } # update purchase_order_asset_contract # - $sql_contract = "UPDATE purchase_order_asset_contract SET + $sql_contract = "UPDATE purchase_order_asset_contract SET PurchaseOrderAssetContractTAssetAttachmentID = ?, PurchaseOrderAssetContractName = ?, PurchaseOrderAssetContractDate = ?, @@ -768,7 +768,7 @@ class PurchaseOrderAset extends MY_Controller { PurchaseOrderAssetContractInstallmentDownPaymentType = ?, PurchaseOrderAssetContractInstallmentDownPayment = ?, PurchaseOrderAssetContractLastUpdated = NOW() - WHERE PurchaseOrderAssetContractID = ? + WHERE PurchaseOrderAssetContractID = ? AND PurchaseOrderAssetContractIsActive = 'Y'"; $que_contract = $this->db->query($sql_contract, [ $para['assetAttachmentID'], @@ -791,9 +791,9 @@ class PurchaseOrderAset extends MY_Controller { } # update status old po summary isActive to 'N' # - $sql_active = "UPDATE purchase_order_summary SET + $sql_active = "UPDATE purchase_order_summary SET PurchaseOrderSummaryIsActive = 'N' - WHERE PurchaseOrderSummaryPurchaseOrderID = ? + WHERE PurchaseOrderSummaryPurchaseOrderID = ? AND PurchaseOrderSummaryIsActive = 'Y'"; $que_active = $this->db->query($sql_active, [$para['PurchaseOrderID']]); if (!$que_active) { @@ -848,7 +848,7 @@ class PurchaseOrderAset extends MY_Controller { } # update status po detail isActive to 'N' # - $sql_active = "UPDATE purchase_order_detail SET + $sql_active = "UPDATE purchase_order_detail SET PurchaseOrderDetailIsActive = 'N' WHERE PurchaseOrderDetailPurchaseOrderID = ? AND PurchaseOrderDetailIsActive = 'Y'"; @@ -892,7 +892,7 @@ class PurchaseOrderAset extends MY_Controller { } $sql_flag = "UPDATE purchase_request_flag SET - PurchaseRequestFlagQtyProses = ? + PurchaseRequestFlagQtyProses = ? WHERE PurchaseRequestFlagID = ?"; $que_flag = $this->db->query($sql_flag, [ $obj['RequestQty'], $obj['PurchaseRequestFlagID'] @@ -927,11 +927,11 @@ class PurchaseOrderAset extends MY_Controller { $para = $this->sys_input; $user = $this->sys_user; - $sql_detail = "SELECT + $sql_detail = "SELECT PurchaseOrderDetailPurchaseRequestFlagID, PurchaseOrderDetailQty - FROM purchase_order_detail - WHERE PurchaseOrderDetailPurchaseOrderID = ? + FROM purchase_order_detail + WHERE PurchaseOrderDetailPurchaseOrderID = ? AND PurchaseOrderDetailIsActive = 'Y'"; $que_detail = $this->db->query($sql_detail, [$para['poID']]); if (!$que_detail) { @@ -958,10 +958,10 @@ class PurchaseOrderAset extends MY_Controller { } /* soft delete purchase order detail */ - $sql_deldetail = "UPDATE purchase_order_detail SET - PurchaseOrderDetailIsActive = 'N', + $sql_deldetail = "UPDATE purchase_order_detail SET + PurchaseOrderDetailIsActive = 'N', PurchaseOrderDetailDeleted = NOW(), - PurchaseOrderDetailDeletedUserID = ? + PurchaseOrderDetailDeletedUserID = ? WHERE PurchaseOrderDetailPurchaseOrderID = ?"; $que_deldetail = $this->db->query($sql_deldetail, [ $user['M_UserID'], $para['poID'] @@ -976,7 +976,7 @@ class PurchaseOrderAset extends MY_Controller { $sql_delsummary = "UPDATE purchase_order_summary SET PurchaseOrderSummaryIsActive = 'N', PurchaseOrderSummaryDeleted = NOW(), - PurchaseOrderSummaryDeletedUserID = ? + PurchaseOrderSummaryDeletedUserID = ? WHERE PurchaseOrderSummaryPurchaseOrderID = ?"; $que_delsummary = $this->db->query($sql_delsummary, [ $user['M_UserID'], $para['poID'] @@ -988,10 +988,10 @@ class PurchaseOrderAset extends MY_Controller { } /* soft delete purchase_order_asset_contract */ - $sql_delcontract = "UPDATE purchase_order_asset_contract SET + $sql_delcontract = "UPDATE purchase_order_asset_contract SET PurchaseOrderAssetContractIsActive = 'N', PurchaseOrderAssetContractLastUpdated = NOW() - WHERE PurchaseOrderAssetContractID = ? + WHERE PurchaseOrderAssetContractID = ? AND PurchaseOrderAssetContractPurchaseOrderID = ?"; $que_delcontract = $this->db->query($sql_delcontract, [ $para['contractID'], $para['poID'] @@ -1003,10 +1003,10 @@ class PurchaseOrderAset extends MY_Controller { } /* soft delete purchase order */ - $sql_delorder = "UPDATE purchase_order SET + $sql_delorder = "UPDATE purchase_order SET PurchaseOrderIsActive = 'N', PurchaseOrderDeleted = NOW(), - PurchaseOrderDeletedUserID = ? + PurchaseOrderDeletedUserID = ? WHERE PurchaseOrderID = ?"; $que_delorder = $this->db->query($sql_delorder, [ $user['M_UserID'], $para['poID'] @@ -1119,7 +1119,7 @@ class PurchaseOrderAset extends MY_Controller { $sql = "UPDATE purchase_order SET PurchaseOrderStatus = 'Pending', PurchaseOrderLastUpdated = NOW() - WHERE PurchaseOrderID = ? + WHERE PurchaseOrderID = ? AND PurchaseOrderIsActive = 'Y'"; $que = $this->db->query($sql, [$para['poID']]); if (!$que) { @@ -1134,7 +1134,7 @@ class PurchaseOrderAset extends MY_Controller { $sql = "UPDATE purchase_order SET PurchaseOrderApprovedManagerUserID = ?, PurchaseOrderLastUpdated = NOW() - WHERE PurchaseOrderID = ? + WHERE PurchaseOrderID = ? AND PurchaseOrderIsActive = 'Y'"; $que = $this->db->query($sql, [$user['M_UserID'], $para['poID']]); if (!$que) { @@ -1146,11 +1146,11 @@ class PurchaseOrderAset extends MY_Controller { /* approval oleh kepala regional */ if ($approvelevel == '2') { - $sql = "UPDATE purchase_order SET + $sql = "UPDATE purchase_order SET PurchaseOrderStatus = 'Approved', PurchaseOrderLastUpdated = NOW(), PurchaseOrderApprovedUserID = ? - WHERE PurchaseOrderID = ? + WHERE PurchaseOrderID = ? AND PurchaseOrderIsActive = 'Y'"; $que = $this->db->query($sql, [$user['M_UserID'], $para['poID']]); if (!$que) { @@ -1176,7 +1176,7 @@ class PurchaseOrderAset extends MY_Controller { } $user = $this->sys_user; - $sql = "SELECT M_UserM_ApproveLevelID FROM m_user + $sql = "SELECT M_UserM_ApproveLevelID FROM m_user WHERE M_UserIsActive = 'Y' AND M_UserID = ? "; $que = $this->db->query($sql, [$user['M_UserID']]); if (!$que) { @@ -1190,10 +1190,10 @@ class PurchaseOrderAset extends MY_Controller { } } - private function insertLog($poID, $type, $prm, $dataBefore, $dataAfter, $userID, $desc = '') { - $sql = "INSERT INTO acc_one_log.purchase_order_log ( - PurchaseOrderLogPurchaseOrderID, - PurchaseOrderLogType, + private function insertLog($poID, $type, $prm, $dataBefore, $dataAfter, $userID, $desc = '') { + $sql = "INSERT INTO acc_one_log.purchase_order_log ( + PurchaseOrderLogPurchaseOrderID, + PurchaseOrderLogType, PurchaseOrderLogPrm, PurchaseOrderLogJSONBefore, PurchaseOrderLogJSONAfter, @@ -1208,26 +1208,7 @@ class PurchaseOrderAset extends MY_Controller { if (!$que) { $this->db->trans_rollback(); $this->sys_error_db("[Error] failed insert into table log PO"); - 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; - } - } -} + exit; + } + } +}