Compare commits
19 Commits
po-asset-c
...
c83c42698a
| Author | SHA1 | Date | |
|---|---|---|---|
| c83c42698a | |||
| 009aff7d44 | |||
| 6dbe0e400b | |||
| 0ea56f09fa | |||
| a6412c9688 | |||
| bcb553ea56 | |||
| 2874fab71d | |||
| c125289b92 | |||
| fe5e6dd6cb | |||
| 5fd6db863a | |||
| fc9947bce4 | |||
| c296d5598b | |||
| 5bd8e038fc | |||
| 8f07a65485 | |||
| b7a00bc242 | |||
| 13af691645 | |||
| 775a390bcb | |||
| 0d1dcb1b5e | |||
| 22719de06f |
@@ -22,7 +22,7 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
$sql = "SELECT
|
$sql = "SELECT
|
||||||
SupplierID,
|
SupplierID,
|
||||||
SupplierName
|
SupplierName
|
||||||
FROM supplier
|
FROM supplier
|
||||||
WHERE SupplierIsActive = 'Y'";
|
WHERE SupplierIsActive = 'Y'";
|
||||||
$que = $this->db->query($sql, []);
|
$que = $this->db->query($sql, []);
|
||||||
if (!$que) {
|
if (!$que) {
|
||||||
@@ -46,19 +46,19 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
|
|
||||||
$user = $this->sys_user;
|
$user = $this->sys_user;
|
||||||
|
|
||||||
$sql = "SELECT
|
$sql = "SELECT
|
||||||
M_BranchID,
|
M_BranchID,
|
||||||
M_BranchCode,
|
M_BranchCode,
|
||||||
M_BranchName
|
M_BranchName
|
||||||
FROM m_branch
|
FROM m_branch
|
||||||
WHERE M_BranchIsActive = 'Y'
|
WHERE M_BranchIsActive = 'Y'
|
||||||
AND M_BranchS_RegionalID = ?";
|
AND M_BranchS_RegionalID = ?";
|
||||||
$que = $this->db->query($sql, [$user['S_RegionalID']]);
|
$que = $this->db->query($sql, [$user['S_RegionalID']]);
|
||||||
if (!$que) {
|
if (!$que) {
|
||||||
$this->sys_error_db("[Error] failed get list cabang");
|
$this->sys_error_db("[Error] failed get list cabang");
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
$data = $que->result_array();
|
$data = $que->result_array();
|
||||||
$this->sys_ok($data);
|
$this->sys_ok($data);
|
||||||
} catch (Exception $exc) {
|
} catch (Exception $exc) {
|
||||||
@@ -74,7 +74,7 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$para = $this->sys_input;
|
$para = $this->sys_input;
|
||||||
|
|
||||||
$keyword = "%";
|
$keyword = "%";
|
||||||
if ($para['search'] != '') {
|
if ($para['search'] != '') {
|
||||||
$keyword .= $para['search'] . "%";
|
$keyword .= $para['search'] . "%";
|
||||||
@@ -86,13 +86,13 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
$offset = ($para['currpage'] - 1) * $limit;
|
$offset = ($para['currpage'] - 1) * $limit;
|
||||||
}
|
}
|
||||||
|
|
||||||
$sql = "SELECT
|
$sql = "SELECT
|
||||||
PurchaseRequestID,
|
PurchaseRequestID,
|
||||||
PurchaseRequestNumber,
|
PurchaseRequestNumber,
|
||||||
PurchaseRequestDetailID,
|
PurchaseRequestDetailID,
|
||||||
PurchaseRequestFlagID,
|
PurchaseRequestFlagID,
|
||||||
PurchaseRequestFlagM_BranchCode AS BranchCode,
|
PurchaseRequestFlagM_BranchCode AS BranchCode,
|
||||||
PurchaseRequestItemCategoryID AS ItemCategoryID,
|
PurchaseRequestItemCategoryID AS ItemCategoryID,
|
||||||
PurchaseRequestFlagQtyRest - PurchaseRequestFlagQtyProses AS UnprocessFlagQty,
|
PurchaseRequestFlagQtyRest - PurchaseRequestFlagQtyProses AS UnprocessFlagQty,
|
||||||
PurchaseRequestDetailQty AS RequestQty,
|
PurchaseRequestDetailQty AS RequestQty,
|
||||||
PurchaseRequestDetailQty AS OriginalQty,
|
PurchaseRequestDetailQty AS OriginalQty,
|
||||||
@@ -114,7 +114,7 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
AND PurchaseRequestFlagIsActive = 'Y'
|
AND PurchaseRequestFlagIsActive = 'Y'
|
||||||
JOIN m_item ON M_ItemID = PurchaseRequestDetailM_ItemID
|
JOIN m_item ON M_ItemID = PurchaseRequestDetailM_ItemID
|
||||||
JOIN itemunit ON ItemUnitID = PurchaseRequestDetailItemUnitID
|
JOIN itemunit ON ItemUnitID = PurchaseRequestDetailItemUnitID
|
||||||
JOIN supplier_price ON SupplierPriceSupplierID = ?
|
JOIN supplier_price ON SupplierPriceSupplierID = ?
|
||||||
AND SupplierPriceM_ItemID = M_ItemID
|
AND SupplierPriceM_ItemID = M_ItemID
|
||||||
AND SupplierPriceItemUnitID = ItemUnitID
|
AND SupplierPriceItemUnitID = ItemUnitID
|
||||||
AND SupplierPriceIsActive = 'Y'
|
AND SupplierPriceIsActive = 'Y'
|
||||||
@@ -122,14 +122,14 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
AND M_BranchIsActive = 'Y'
|
AND M_BranchIsActive = 'Y'
|
||||||
WHERE NOT EXISTS (
|
WHERE NOT EXISTS (
|
||||||
SELECT 1
|
SELECT 1
|
||||||
FROM purchase_order_detail
|
FROM purchase_order_detail
|
||||||
JOIN purchase_order ON PurchaseOrderDetailPurchaseOrderID = PurchaseOrderID
|
JOIN purchase_order ON PurchaseOrderDetailPurchaseOrderID = PurchaseOrderID
|
||||||
AND PurchaseOrderStatus = 'Approved'
|
AND PurchaseOrderStatus = 'Approved'
|
||||||
AND PurchaseOrderIsActive = 'Y'
|
AND PurchaseOrderIsActive = 'Y'
|
||||||
AND PurchaseOrderDetailIsActive = 'Y'
|
AND PurchaseOrderDetailIsActive = 'Y'
|
||||||
WHERE PurchaseOrderDetailPurchaseRequestDetailID = PurchaseRequestDetailID
|
WHERE PurchaseOrderDetailPurchaseRequestDetailID = PurchaseRequestDetailID
|
||||||
)";
|
)";
|
||||||
|
|
||||||
$sql_data = $sql . " LIMIT ? OFFSET ? ";
|
$sql_data = $sql . " LIMIT ? OFFSET ? ";
|
||||||
$que_data = $this->db->query($sql_data, [
|
$que_data = $this->db->query($sql_data, [
|
||||||
$para['branchcode'], $keyword, $para['supplierID'],
|
$para['branchcode'], $keyword, $para['supplierID'],
|
||||||
@@ -177,7 +177,7 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
$keyword .= $para['search'] . "%";
|
$keyword .= $para['search'] . "%";
|
||||||
}
|
}
|
||||||
|
|
||||||
$sql_base = "SELECT
|
$sql_base = "SELECT
|
||||||
PurchaseOrderID,
|
PurchaseOrderID,
|
||||||
PurchaseOrderDate,
|
PurchaseOrderDate,
|
||||||
PurchaseOrderNote,
|
PurchaseOrderNote,
|
||||||
@@ -194,9 +194,9 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
PurchaseOrderAssetContractEndDate AS contractEnd,
|
PurchaseOrderAssetContractEndDate AS contractEnd,
|
||||||
SupplierID,
|
SupplierID,
|
||||||
SupplierName
|
SupplierName
|
||||||
FROM purchase_order
|
FROM purchase_order
|
||||||
JOIN supplier ON SupplierID = PurchaseOrderSupplierID
|
JOIN supplier ON SupplierID = PurchaseOrderSupplierID
|
||||||
JOIN purchase_order_asset_contract
|
JOIN purchase_order_asset_contract
|
||||||
ON PurchaseOrderAssetContractPurchaseOrderID = PurchaseOrderID
|
ON PurchaseOrderAssetContractPurchaseOrderID = PurchaseOrderID
|
||||||
WHERE PurchaseOrderIsActive = 'Y'
|
WHERE PurchaseOrderIsActive = 'Y'
|
||||||
AND PurchaseOrderItemCategoryID = '3'
|
AND PurchaseOrderItemCategoryID = '3'
|
||||||
@@ -254,8 +254,8 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
|
|
||||||
$para = $this->sys_input;
|
$para = $this->sys_input;
|
||||||
|
|
||||||
$sql = "SELECT
|
$sql = "SELECT
|
||||||
PurchaseOrderAssetAttachmentID AS attach_id,
|
PurchaseOrderAssetAttachmentID AS attach_id,
|
||||||
PurchaseOrderAssetAttachmentName AS img_url,
|
PurchaseOrderAssetAttachmentName AS img_url,
|
||||||
PurchaseOrderAssetAttachmentCreated AS created
|
PurchaseOrderAssetAttachmentCreated AS created
|
||||||
FROM purchase_order_asset_attachment
|
FROM purchase_order_asset_attachment
|
||||||
@@ -321,7 +321,7 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
$detail_asset = $que_detail->result_array();
|
$detail_asset = $que_detail->result_array();
|
||||||
|
|
||||||
# get data from purchase order summary #
|
# get data from purchase order summary #
|
||||||
$sql_sumry = "SELECT
|
$sql_sumry = "SELECT
|
||||||
PurchaseOrderID,
|
PurchaseOrderID,
|
||||||
PurchaseOrderSummaryID,
|
PurchaseOrderSummaryID,
|
||||||
PurchaseOrderSummaryQty AS RequestQty,
|
PurchaseOrderSummaryQty AS RequestQty,
|
||||||
@@ -359,11 +359,11 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
PurchaseOrderStatus,
|
PurchaseOrderStatus,
|
||||||
PurchaseOrderRefNumber AS reference,
|
PurchaseOrderRefNumber AS reference,
|
||||||
PurchaseOrderGrandTotal AS grandtotal,
|
PurchaseOrderGrandTotal AS grandtotal,
|
||||||
CASE
|
CASE
|
||||||
WHEN PurchaseOrderTaxPpnType = 'P' THEN 'percent'
|
WHEN PurchaseOrderTaxPpnType = 'P' THEN 'percent'
|
||||||
ELSE 'absolute'
|
ELSE 'absolute'
|
||||||
END AS typepajak,
|
END AS typepajak,
|
||||||
CASE
|
CASE
|
||||||
WHEN PurchaseOrderTaxPpnType = 'P' THEN PurchaseOrderTaxPercentPpn
|
WHEN PurchaseOrderTaxPpnType = 'P' THEN PurchaseOrderTaxPercentPpn
|
||||||
ELSE PurchaseOrderTaxAmountPpn
|
ELSE PurchaseOrderTaxAmountPpn
|
||||||
END AS valuepajak,
|
END AS valuepajak,
|
||||||
@@ -392,9 +392,9 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
PurchaseOrderAssetContractInstallmentDownPaymentType AS installmentDownPaymentType,
|
PurchaseOrderAssetContractInstallmentDownPaymentType AS installmentDownPaymentType,
|
||||||
PurchaseOrderAssetContractInstallmentDownPayment AS installmentDownPayment,
|
PurchaseOrderAssetContractInstallmentDownPayment AS installmentDownPayment,
|
||||||
PurchaseOrderApprovedManagerUserID AS verifiedby
|
PurchaseOrderApprovedManagerUserID AS verifiedby
|
||||||
FROM purchase_order
|
FROM purchase_order
|
||||||
JOIN supplier ON SupplierID = PurchaseOrderSupplierID
|
JOIN supplier ON SupplierID = PurchaseOrderSupplierID
|
||||||
JOIN purchase_order_asset_contract
|
JOIN purchase_order_asset_contract
|
||||||
ON PurchaseOrderAssetContractPurchaseOrderID = PurchaseOrderID
|
ON PurchaseOrderAssetContractPurchaseOrderID = PurchaseOrderID
|
||||||
WHERE PurchaseOrderIsActive = 'Y'
|
WHERE PurchaseOrderIsActive = 'Y'
|
||||||
AND PurchaseOrderID = ?";
|
AND PurchaseOrderID = ?";
|
||||||
@@ -481,7 +481,7 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
$areatype = 'R';
|
$areatype = 'R';
|
||||||
}
|
}
|
||||||
|
|
||||||
$sqlusrdivisi = "SELECT M_UserDivisionDivisionID FROM m_userdivision
|
$sqlusrdivisi = "SELECT M_UserDivisionDivisionID FROM m_userdivision
|
||||||
WHERE M_UserDivisionM_UserID = ? AND M_UserDivisionIsActive = 'Y'";
|
WHERE M_UserDivisionM_UserID = ? AND M_UserDivisionIsActive = 'Y'";
|
||||||
$queusrdivisi = $this->db->query($sqlusrdivisi, [$user['M_UserID']]);
|
$queusrdivisi = $this->db->query($sqlusrdivisi, [$user['M_UserID']]);
|
||||||
if (!$queusrdivisi) {
|
if (!$queusrdivisi) {
|
||||||
@@ -630,8 +630,8 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* purchase request update flag */
|
/* purchase request update flag */
|
||||||
$sql_flag = "UPDATE purchase_request_flag SET
|
$sql_flag = "UPDATE purchase_request_flag SET
|
||||||
PurchaseRequestFlagQtyProses = ?
|
PurchaseRequestFlagQtyProses = ?
|
||||||
WHERE PurchaseRequestFlagID = ?";
|
WHERE PurchaseRequestFlagID = ?";
|
||||||
$que_flag = $this->db->query($sql_flag, [
|
$que_flag = $this->db->query($sql_flag, [
|
||||||
$obj['RequestQty'], $obj['PurchaseRequestFlagID']
|
$obj['RequestQty'], $obj['PurchaseRequestFlagID']
|
||||||
@@ -727,7 +727,7 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
$summary_total = floatval($para['summary']['total']);
|
$summary_total = floatval($para['summary']['total']);
|
||||||
|
|
||||||
# update po header #
|
# update po header #
|
||||||
$sql_po = "UPDATE purchase_order SET
|
$sql_po = "UPDATE purchase_order SET
|
||||||
PurchaseOrderDate = ?,
|
PurchaseOrderDate = ?,
|
||||||
PurchaseOrderRefNumber = ?,
|
PurchaseOrderRefNumber = ?,
|
||||||
PurchaseOrderSupplierID = ?,
|
PurchaseOrderSupplierID = ?,
|
||||||
@@ -741,7 +741,7 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
PurchaseOrderTaxAmountPpn = ?,
|
PurchaseOrderTaxAmountPpn = ?,
|
||||||
PurchaseOrderGrandTotal = ?,
|
PurchaseOrderGrandTotal = ?,
|
||||||
PurchaseOrderLastUpdated = NOW()
|
PurchaseOrderLastUpdated = NOW()
|
||||||
WHERE PurchaseOrderID = ?
|
WHERE PurchaseOrderID = ?
|
||||||
AND PurchaseOrderIsActive = 'Y'";
|
AND PurchaseOrderIsActive = 'Y'";
|
||||||
$que_po = $this->db->query($sql_po, [
|
$que_po = $this->db->query($sql_po, [
|
||||||
$para['podate'], $para['reference'], $para['supplierID'], $user['S_RegionalID'],
|
$para['podate'], $para['reference'], $para['supplierID'], $user['S_RegionalID'],
|
||||||
@@ -755,7 +755,7 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# update purchase_order_asset_contract #
|
# update purchase_order_asset_contract #
|
||||||
$sql_contract = "UPDATE purchase_order_asset_contract SET
|
$sql_contract = "UPDATE purchase_order_asset_contract SET
|
||||||
PurchaseOrderAssetContractTAssetAttachmentID = ?,
|
PurchaseOrderAssetContractTAssetAttachmentID = ?,
|
||||||
PurchaseOrderAssetContractName = ?,
|
PurchaseOrderAssetContractName = ?,
|
||||||
PurchaseOrderAssetContractDate = ?,
|
PurchaseOrderAssetContractDate = ?,
|
||||||
@@ -768,7 +768,7 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
PurchaseOrderAssetContractInstallmentDownPaymentType = ?,
|
PurchaseOrderAssetContractInstallmentDownPaymentType = ?,
|
||||||
PurchaseOrderAssetContractInstallmentDownPayment = ?,
|
PurchaseOrderAssetContractInstallmentDownPayment = ?,
|
||||||
PurchaseOrderAssetContractLastUpdated = NOW()
|
PurchaseOrderAssetContractLastUpdated = NOW()
|
||||||
WHERE PurchaseOrderAssetContractID = ?
|
WHERE PurchaseOrderAssetContractID = ?
|
||||||
AND PurchaseOrderAssetContractIsActive = 'Y'";
|
AND PurchaseOrderAssetContractIsActive = 'Y'";
|
||||||
$que_contract = $this->db->query($sql_contract, [
|
$que_contract = $this->db->query($sql_contract, [
|
||||||
$para['assetAttachmentID'],
|
$para['assetAttachmentID'],
|
||||||
@@ -791,9 +791,9 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# update status old po summary isActive to 'N' #
|
# update status old po summary isActive to 'N' #
|
||||||
$sql_active = "UPDATE purchase_order_summary SET
|
$sql_active = "UPDATE purchase_order_summary SET
|
||||||
PurchaseOrderSummaryIsActive = 'N'
|
PurchaseOrderSummaryIsActive = 'N'
|
||||||
WHERE PurchaseOrderSummaryPurchaseOrderID = ?
|
WHERE PurchaseOrderSummaryPurchaseOrderID = ?
|
||||||
AND PurchaseOrderSummaryIsActive = 'Y'";
|
AND PurchaseOrderSummaryIsActive = 'Y'";
|
||||||
$que_active = $this->db->query($sql_active, [$para['PurchaseOrderID']]);
|
$que_active = $this->db->query($sql_active, [$para['PurchaseOrderID']]);
|
||||||
if (!$que_active) {
|
if (!$que_active) {
|
||||||
@@ -848,7 +848,7 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# update status po detail isActive to 'N' #
|
# update status po detail isActive to 'N' #
|
||||||
$sql_active = "UPDATE purchase_order_detail SET
|
$sql_active = "UPDATE purchase_order_detail SET
|
||||||
PurchaseOrderDetailIsActive = 'N'
|
PurchaseOrderDetailIsActive = 'N'
|
||||||
WHERE PurchaseOrderDetailPurchaseOrderID = ?
|
WHERE PurchaseOrderDetailPurchaseOrderID = ?
|
||||||
AND PurchaseOrderDetailIsActive = 'Y'";
|
AND PurchaseOrderDetailIsActive = 'Y'";
|
||||||
@@ -892,7 +892,7 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$sql_flag = "UPDATE purchase_request_flag SET
|
$sql_flag = "UPDATE purchase_request_flag SET
|
||||||
PurchaseRequestFlagQtyProses = ?
|
PurchaseRequestFlagQtyProses = ?
|
||||||
WHERE PurchaseRequestFlagID = ?";
|
WHERE PurchaseRequestFlagID = ?";
|
||||||
$que_flag = $this->db->query($sql_flag, [
|
$que_flag = $this->db->query($sql_flag, [
|
||||||
$obj['RequestQty'], $obj['PurchaseRequestFlagID']
|
$obj['RequestQty'], $obj['PurchaseRequestFlagID']
|
||||||
@@ -927,11 +927,11 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
$para = $this->sys_input;
|
$para = $this->sys_input;
|
||||||
$user = $this->sys_user;
|
$user = $this->sys_user;
|
||||||
|
|
||||||
$sql_detail = "SELECT
|
$sql_detail = "SELECT
|
||||||
PurchaseOrderDetailPurchaseRequestFlagID,
|
PurchaseOrderDetailPurchaseRequestFlagID,
|
||||||
PurchaseOrderDetailQty
|
PurchaseOrderDetailQty
|
||||||
FROM purchase_order_detail
|
FROM purchase_order_detail
|
||||||
WHERE PurchaseOrderDetailPurchaseOrderID = ?
|
WHERE PurchaseOrderDetailPurchaseOrderID = ?
|
||||||
AND PurchaseOrderDetailIsActive = 'Y'";
|
AND PurchaseOrderDetailIsActive = 'Y'";
|
||||||
$que_detail = $this->db->query($sql_detail, [$para['poID']]);
|
$que_detail = $this->db->query($sql_detail, [$para['poID']]);
|
||||||
if (!$que_detail) {
|
if (!$que_detail) {
|
||||||
@@ -958,10 +958,10 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* soft delete purchase order detail */
|
/* soft delete purchase order detail */
|
||||||
$sql_deldetail = "UPDATE purchase_order_detail SET
|
$sql_deldetail = "UPDATE purchase_order_detail SET
|
||||||
PurchaseOrderDetailIsActive = 'N',
|
PurchaseOrderDetailIsActive = 'N',
|
||||||
PurchaseOrderDetailDeleted = NOW(),
|
PurchaseOrderDetailDeleted = NOW(),
|
||||||
PurchaseOrderDetailDeletedUserID = ?
|
PurchaseOrderDetailDeletedUserID = ?
|
||||||
WHERE PurchaseOrderDetailPurchaseOrderID = ?";
|
WHERE PurchaseOrderDetailPurchaseOrderID = ?";
|
||||||
$que_deldetail = $this->db->query($sql_deldetail, [
|
$que_deldetail = $this->db->query($sql_deldetail, [
|
||||||
$user['M_UserID'], $para['poID']
|
$user['M_UserID'], $para['poID']
|
||||||
@@ -976,7 +976,7 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
$sql_delsummary = "UPDATE purchase_order_summary SET
|
$sql_delsummary = "UPDATE purchase_order_summary SET
|
||||||
PurchaseOrderSummaryIsActive = 'N',
|
PurchaseOrderSummaryIsActive = 'N',
|
||||||
PurchaseOrderSummaryDeleted = NOW(),
|
PurchaseOrderSummaryDeleted = NOW(),
|
||||||
PurchaseOrderSummaryDeletedUserID = ?
|
PurchaseOrderSummaryDeletedUserID = ?
|
||||||
WHERE PurchaseOrderSummaryPurchaseOrderID = ?";
|
WHERE PurchaseOrderSummaryPurchaseOrderID = ?";
|
||||||
$que_delsummary = $this->db->query($sql_delsummary, [
|
$que_delsummary = $this->db->query($sql_delsummary, [
|
||||||
$user['M_UserID'], $para['poID']
|
$user['M_UserID'], $para['poID']
|
||||||
@@ -988,10 +988,10 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* soft delete purchase_order_asset_contract */
|
/* soft delete purchase_order_asset_contract */
|
||||||
$sql_delcontract = "UPDATE purchase_order_asset_contract SET
|
$sql_delcontract = "UPDATE purchase_order_asset_contract SET
|
||||||
PurchaseOrderAssetContractIsActive = 'N',
|
PurchaseOrderAssetContractIsActive = 'N',
|
||||||
PurchaseOrderAssetContractLastUpdated = NOW()
|
PurchaseOrderAssetContractLastUpdated = NOW()
|
||||||
WHERE PurchaseOrderAssetContractID = ?
|
WHERE PurchaseOrderAssetContractID = ?
|
||||||
AND PurchaseOrderAssetContractPurchaseOrderID = ?";
|
AND PurchaseOrderAssetContractPurchaseOrderID = ?";
|
||||||
$que_delcontract = $this->db->query($sql_delcontract, [
|
$que_delcontract = $this->db->query($sql_delcontract, [
|
||||||
$para['contractID'], $para['poID']
|
$para['contractID'], $para['poID']
|
||||||
@@ -1003,10 +1003,10 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* soft delete purchase order */
|
/* soft delete purchase order */
|
||||||
$sql_delorder = "UPDATE purchase_order SET
|
$sql_delorder = "UPDATE purchase_order SET
|
||||||
PurchaseOrderIsActive = 'N',
|
PurchaseOrderIsActive = 'N',
|
||||||
PurchaseOrderDeleted = NOW(),
|
PurchaseOrderDeleted = NOW(),
|
||||||
PurchaseOrderDeletedUserID = ?
|
PurchaseOrderDeletedUserID = ?
|
||||||
WHERE PurchaseOrderID = ?";
|
WHERE PurchaseOrderID = ?";
|
||||||
$que_delorder = $this->db->query($sql_delorder, [
|
$que_delorder = $this->db->query($sql_delorder, [
|
||||||
$user['M_UserID'], $para['poID']
|
$user['M_UserID'], $para['poID']
|
||||||
@@ -1119,7 +1119,7 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
$sql = "UPDATE purchase_order SET
|
$sql = "UPDATE purchase_order SET
|
||||||
PurchaseOrderStatus = 'Pending',
|
PurchaseOrderStatus = 'Pending',
|
||||||
PurchaseOrderLastUpdated = NOW()
|
PurchaseOrderLastUpdated = NOW()
|
||||||
WHERE PurchaseOrderID = ?
|
WHERE PurchaseOrderID = ?
|
||||||
AND PurchaseOrderIsActive = 'Y'";
|
AND PurchaseOrderIsActive = 'Y'";
|
||||||
$que = $this->db->query($sql, [$para['poID']]);
|
$que = $this->db->query($sql, [$para['poID']]);
|
||||||
if (!$que) {
|
if (!$que) {
|
||||||
@@ -1134,7 +1134,7 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
$sql = "UPDATE purchase_order SET
|
$sql = "UPDATE purchase_order SET
|
||||||
PurchaseOrderApprovedManagerUserID = ?,
|
PurchaseOrderApprovedManagerUserID = ?,
|
||||||
PurchaseOrderLastUpdated = NOW()
|
PurchaseOrderLastUpdated = NOW()
|
||||||
WHERE PurchaseOrderID = ?
|
WHERE PurchaseOrderID = ?
|
||||||
AND PurchaseOrderIsActive = 'Y'";
|
AND PurchaseOrderIsActive = 'Y'";
|
||||||
$que = $this->db->query($sql, [$user['M_UserID'], $para['poID']]);
|
$que = $this->db->query($sql, [$user['M_UserID'], $para['poID']]);
|
||||||
if (!$que) {
|
if (!$que) {
|
||||||
@@ -1146,11 +1146,11 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
|
|
||||||
/* approval oleh kepala regional */
|
/* approval oleh kepala regional */
|
||||||
if ($approvelevel == '2') {
|
if ($approvelevel == '2') {
|
||||||
$sql = "UPDATE purchase_order SET
|
$sql = "UPDATE purchase_order SET
|
||||||
PurchaseOrderStatus = 'Approved',
|
PurchaseOrderStatus = 'Approved',
|
||||||
PurchaseOrderLastUpdated = NOW(),
|
PurchaseOrderLastUpdated = NOW(),
|
||||||
PurchaseOrderApprovedUserID = ?
|
PurchaseOrderApprovedUserID = ?
|
||||||
WHERE PurchaseOrderID = ?
|
WHERE PurchaseOrderID = ?
|
||||||
AND PurchaseOrderIsActive = 'Y'";
|
AND PurchaseOrderIsActive = 'Y'";
|
||||||
$que = $this->db->query($sql, [$user['M_UserID'], $para['poID']]);
|
$que = $this->db->query($sql, [$user['M_UserID'], $para['poID']]);
|
||||||
if (!$que) {
|
if (!$que) {
|
||||||
@@ -1176,7 +1176,7 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$user = $this->sys_user;
|
$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 = ? ";
|
WHERE M_UserIsActive = 'Y' AND M_UserID = ? ";
|
||||||
$que = $this->db->query($sql, [$user['M_UserID']]);
|
$que = $this->db->query($sql, [$user['M_UserID']]);
|
||||||
if (!$que) {
|
if (!$que) {
|
||||||
@@ -1211,4 +1211,4 @@ class PurchaseOrderAset extends MY_Controller {
|
|||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1514,23 +1514,23 @@ class ReceiveItemPoInventaris extends MY_Controller
|
|||||||
# GET DATA RO #
|
# GET DATA RO #
|
||||||
$json_ro_before = $this->getDataROPO($ROID);
|
$json_ro_before = $this->getDataROPO($ROID);
|
||||||
$sql_ro = "SELECT
|
$sql_ro = "SELECT
|
||||||
receive_order_po.*,
|
receive_order_po.*,
|
||||||
DATE_FORMAT(ReceiveOrderPoIDate, '%d-%m-%Y') AS formatedDate,
|
DATE_FORMAT(ReceiveOrderPoIDate, '%d-%m-%Y') AS formatedDate,
|
||||||
CASE
|
CASE
|
||||||
WHEN WarehouseType = 'B'
|
WHEN WarehouseType = 'B'
|
||||||
THEN CONCAT(WarehouseCode,' ', WarehouseName, ' - ', M_BranchName)
|
THEN CONCAT(WarehouseCode,' ', WarehouseName, ' - ', M_BranchName)
|
||||||
WHEN WarehouseType = 'R'
|
WHEN WarehouseType = 'R'
|
||||||
THEN CONCAT(WarehouseCode,' ', WarehouseName, ' - ', S_RegionalName)
|
THEN CONCAT(WarehouseCode,' ', WarehouseName, ' - ', S_RegionalName)
|
||||||
ELSE ''
|
ELSE ''
|
||||||
END WarehouseName,
|
END WarehouseName,
|
||||||
WarehouseID
|
WarehouseID
|
||||||
FROM receive_order_po
|
FROM receive_order_po
|
||||||
JOIN warehouse ON ReceiveOrderPoWarehouseID = WarehouseID
|
JOIN warehouse ON ReceiveOrderPoWarehouseID = WarehouseID
|
||||||
JOIN s_regional ON WarehouseS_RegionalID = S_RegionalID
|
JOIN s_regional ON WarehouseS_RegionalID = S_RegionalID
|
||||||
AND S_RegionalIsActive = 'Y'
|
AND S_RegionalIsActive = 'Y'
|
||||||
LEFT JOIN m_branch ON WarehouseM_BranchID = M_BranchID
|
LEFT JOIN m_branch ON WarehouseM_BranchID = M_BranchID
|
||||||
AND M_BranchIsActive = 'Y'
|
AND M_BranchIsActive = 'Y'
|
||||||
WHERE ReceiveOrderPoID = ?";
|
WHERE ReceiveOrderPoID = ?";
|
||||||
$que_ro = $this->db->query($sql_ro, [$ROID]);
|
$que_ro = $this->db->query($sql_ro, [$ROID]);
|
||||||
if (!$que_ro) {
|
if (!$que_ro) {
|
||||||
$this->db->trans_rollback();
|
$this->db->trans_rollback();
|
||||||
@@ -1545,23 +1545,23 @@ class ReceiveItemPoInventaris extends MY_Controller
|
|||||||
}
|
}
|
||||||
|
|
||||||
$sql_detail_ro = "SELECT
|
$sql_detail_ro = "SELECT
|
||||||
receive_order_po_detail.*,
|
receive_order_po_detail.*,
|
||||||
PurchaseOrderID,
|
PurchaseOrderID,
|
||||||
PurchaseOrderNumber,
|
PurchaseOrderNumber,
|
||||||
PurchaseOrderTaxPercentPph,
|
PurchaseOrderTaxPercentPph,
|
||||||
PurchaseOrderTaxPercentPpn,
|
PurchaseOrderTaxPercentPpn,
|
||||||
PurchaseOrderSummaryDiscountAmount as DiscountPerItem,
|
PurchaseOrderSummaryDiscountAmount as DiscountPerItem,
|
||||||
PurchaseOrderSummaryQty as QtyAllPO,
|
PurchaseOrderSummaryQty as QtyAllPO,
|
||||||
PurchaseOrderSummaryTotal as TotalAllPO,
|
PurchaseOrderSummaryTotal as TotalAllPO,
|
||||||
PurchaseOrderDiscountPercent AS DiscPOPercent,
|
PurchaseOrderDiscountPercent AS DiscPOPercent,
|
||||||
PurchaseOrderDiscountAmount AS DiscPORupiah
|
PurchaseOrderDiscountAmount AS DiscPORupiah
|
||||||
FROM receive_order_po_detail
|
FROM receive_order_po_detail
|
||||||
JOIN purchase_order ON ReceiveOrderPoDetailPurchaseOrderID = PurchaseOrderID
|
JOIN purchase_order ON ReceiveOrderPoDetailPurchaseOrderID = PurchaseOrderID
|
||||||
JOIN purchase_order_summary ON ReceiveOrderPoDetailPurchaseOrderSummaryID = PurchaseOrderSummaryID
|
JOIN purchase_order_summary ON ReceiveOrderPoDetailPurchaseOrderSummaryID = PurchaseOrderSummaryID
|
||||||
AND PurchaseOrderSummaryIsActive = 'Y'
|
AND PurchaseOrderSummaryIsActive = 'Y'
|
||||||
WHERE ReceiveOrderPoDetailReceiveOrderPoID = ?
|
WHERE ReceiveOrderPoDetailReceiveOrderPoID = ?
|
||||||
AND ReceiveOrderPoDetailIsActive='Y'
|
AND ReceiveOrderPoDetailIsActive='Y'
|
||||||
GROUP BY ReceiveOrderPoDetailID";
|
GROUP BY ReceiveOrderPoDetailID";
|
||||||
$que_detail_ro = $this->db->query($sql_detail_ro, [$ROID]);
|
$que_detail_ro = $this->db->query($sql_detail_ro, [$ROID]);
|
||||||
if (!$que_detail_ro) {
|
if (!$que_detail_ro) {
|
||||||
$this->db->trans_rollback();
|
$this->db->trans_rollback();
|
||||||
@@ -1572,10 +1572,10 @@ class ReceiveItemPoInventaris extends MY_Controller
|
|||||||
|
|
||||||
# UPDATE STATUS RO #
|
# UPDATE STATUS RO #
|
||||||
$sql_update_ro = "UPDATE receive_order_po SET
|
$sql_update_ro = "UPDATE receive_order_po SET
|
||||||
ReceiveOrderPoConfirmed = 'Y',
|
ReceiveOrderPoConfirmed = 'Y',
|
||||||
ReceiveOrderPoConfirmedDate = NOW(),
|
ReceiveOrderPoConfirmedDate = NOW(),
|
||||||
ReceiveOrderPoConfirmedUserID = ?
|
ReceiveOrderPoConfirmedUserID = ?
|
||||||
WHERE ReceiveOrderPoID = ?";
|
WHERE ReceiveOrderPoID = ?";
|
||||||
$que_update_ro = $this->db->query($sql_update_ro, [$user['M_UserID'], $ROID]);
|
$que_update_ro = $this->db->query($sql_update_ro, [$user['M_UserID'], $ROID]);
|
||||||
if (!$que_update_ro) {
|
if (!$que_update_ro) {
|
||||||
$this->db->trans_rollback();
|
$this->db->trans_rollback();
|
||||||
@@ -1594,8 +1594,8 @@ class ReceiveItemPoInventaris extends MY_Controller
|
|||||||
$jurnal_number = $que_jrnl_num->row_array()['numbering'];
|
$jurnal_number = $que_jrnl_num->row_array()['numbering'];
|
||||||
|
|
||||||
$sql_periode = "SELECT periodeID FROM periode
|
$sql_periode = "SELECT periodeID FROM periode
|
||||||
WHERE DATE(NOW()) BETWEEN periodeStartDate AND periodeEndDate
|
WHERE DATE(NOW()) BETWEEN periodeStartDate AND periodeEndDate
|
||||||
AND periodeIsActive= 'Y' AND periodeIsClosed = 'N'";
|
AND periodeIsActive= 'Y' AND periodeIsClosed = 'N'";
|
||||||
$que_periode = $this->db->query($sql_periode, []);
|
$que_periode = $this->db->query($sql_periode, []);
|
||||||
if (!$que_periode) {
|
if (!$que_periode) {
|
||||||
$this->sys_error_db("[Error] get periode", $this->db);
|
$this->sys_error_db("[Error] get periode", $this->db);
|
||||||
@@ -1631,17 +1631,17 @@ class ReceiveItemPoInventaris extends MY_Controller
|
|||||||
|
|
||||||
# INSERT JURNAL HEADER #
|
# INSERT JURNAL HEADER #
|
||||||
$sql_head_jurnal = "INSERT INTO jurnal (
|
$sql_head_jurnal = "INSERT INTO jurnal (
|
||||||
jurnalM_BranchCompanyID,
|
jurnalM_BranchCompanyID,
|
||||||
JurnalS_RegionalID,
|
JurnalS_RegionalID,
|
||||||
jurnalM_BranchCode,
|
jurnalM_BranchCode,
|
||||||
jurnalperiodeID,
|
jurnalperiodeID,
|
||||||
jurnalNo,
|
jurnalNo,
|
||||||
jurnalTitle,
|
jurnalTitle,
|
||||||
jurnalDescription,
|
jurnalDescription,
|
||||||
jurnalDate,
|
jurnalDate,
|
||||||
jurnalJurnalTypeID,
|
jurnalJurnalTypeID,
|
||||||
jurnalM_UserID
|
jurnalM_UserID
|
||||||
) VALUES (?,?,?,?,?,?,?,NOW(),?,?)";
|
) VALUES (?,?,?,?,?,?,?,NOW(),?,?)";
|
||||||
$que_head_jurnal = $this->db->query($sql_head_jurnal, [
|
$que_head_jurnal = $this->db->query($sql_head_jurnal, [
|
||||||
$user['M_BranchCompanyID'],
|
$user['M_BranchCompanyID'],
|
||||||
$user['S_RegionalID'],
|
$user['S_RegionalID'],
|
||||||
@@ -1668,9 +1668,9 @@ class ReceiveItemPoInventaris extends MY_Controller
|
|||||||
foreach ($data_detail_ro as $key => $detail) {
|
foreach ($data_detail_ro as $key => $detail) {
|
||||||
# UPDATE PO Summary #
|
# UPDATE PO Summary #
|
||||||
$sql_posummary = "UPDATE purchase_order_summary SET
|
$sql_posummary = "UPDATE purchase_order_summary SET
|
||||||
PurchaseOrderSummaryQtyReceived = PurchaseOrderSummaryQtyReceived + ?
|
PurchaseOrderSummaryQtyReceived = PurchaseOrderSummaryQtyReceived + ?
|
||||||
WHERE PurchaseOrderSummaryIsActive = 'Y'
|
WHERE PurchaseOrderSummaryIsActive = 'Y'
|
||||||
AND PurchaseOrderSummaryID = ?";
|
AND PurchaseOrderSummaryID = ?";
|
||||||
$que_posummary = $this->db->query($sql_posummary, [
|
$que_posummary = $this->db->query($sql_posummary, [
|
||||||
intval($detail['ReceiveOrderPoDetailQty']),
|
intval($detail['ReceiveOrderPoDetailQty']),
|
||||||
$detail['ReceiveOrderPoDetailPurchaseOrderSummaryID']
|
$detail['ReceiveOrderPoDetailPurchaseOrderSummaryID']
|
||||||
@@ -1862,8 +1862,8 @@ class ReceiveItemPoInventaris extends MY_Controller
|
|||||||
|
|
||||||
// save diskon prorata
|
// save diskon prorata
|
||||||
$sql_save_diskon = "UPDATE receive_order_po_detail SET
|
$sql_save_diskon = "UPDATE receive_order_po_detail SET
|
||||||
ReceiveOrderPoDetailDiskonPoProrata = ?
|
ReceiveOrderPoDetailDiskonPoProrata = ?
|
||||||
WHERE ReceiveOrderPoDetailID = ?";
|
WHERE ReceiveOrderPoDetailID = ?";
|
||||||
$que_save_diskon = $this->db->query($sql_save_diskon, [
|
$que_save_diskon = $this->db->query($sql_save_diskon, [
|
||||||
$diskon_prorata_item,
|
$diskon_prorata_item,
|
||||||
$detail['ReceiveOrderPoDetailID']
|
$detail['ReceiveOrderPoDetailID']
|
||||||
@@ -1898,9 +1898,9 @@ class ReceiveItemPoInventaris extends MY_Controller
|
|||||||
// update stock based on batch
|
// update stock based on batch
|
||||||
foreach ($batch_list as $key => $batch) {
|
foreach ($batch_list as $key => $batch) {
|
||||||
$sql_cek_stock = "SELECT *
|
$sql_cek_stock = "SELECT *
|
||||||
FROM stock s
|
FROM stock s
|
||||||
JOIN m_item i ON s.StockItemID = i.M_ItemID
|
JOIN m_item i ON s.StockItemID = i.M_ItemID
|
||||||
WHERE s.StockItemID = ?
|
WHERE s.StockItemID = ?
|
||||||
AND s.StockItemUnitID = ?
|
AND s.StockItemUnitID = ?
|
||||||
AND s.StockWarehouseID = ?
|
AND s.StockWarehouseID = ?
|
||||||
AND i.M_ItemItem_CategoryID = ?";
|
AND i.M_ItemItem_CategoryID = ?";
|
||||||
@@ -1946,18 +1946,18 @@ class ReceiveItemPoInventaris extends MY_Controller
|
|||||||
}
|
}
|
||||||
|
|
||||||
// insert stockid barcode barang
|
// insert stockid barcode barang
|
||||||
$sql_update_barcode = "UPDATE t_barcode_barang SET
|
// $sql_update_barcode = "UPDATE t_barcode_barang SET
|
||||||
T_BarcodeBarangStockID = ?
|
// T_BarcodeBarangStockID = ?
|
||||||
WHERE T_BarcodeBarangReceiveOrderPoDetailID = ?";
|
// WHERE T_BarcodeBarangReceiveOrderPoDetailID = ?";
|
||||||
$qry_update_barcode = $this->db->query($sql_update_barcode, [
|
// $qry_update_barcode = $this->db->query($sql_update_barcode, [
|
||||||
$stock_ID,
|
// $stock_ID,
|
||||||
$detail['ReceiveOrderPoDetailID']
|
// $detail['ReceiveOrderPoDetailID']
|
||||||
]);
|
// ]);
|
||||||
if (!$qry_update_barcode) {
|
// if (!$qry_update_barcode) {
|
||||||
$this->db->trans_rollback();
|
// $this->db->trans_rollback();
|
||||||
$this->sys_error_db("[Error] update barcode stockID", $this->db);
|
// $this->sys_error_db("[Error] update barcode stockID", $this->db);
|
||||||
exit;
|
// exit;
|
||||||
}
|
// }
|
||||||
} else {
|
} else {
|
||||||
$sql_insert_stock = "INSERT INTO stock (
|
$sql_insert_stock = "INSERT INTO stock (
|
||||||
StockWarehouseAlmariID,
|
StockWarehouseAlmariID,
|
||||||
@@ -1990,18 +1990,18 @@ class ReceiveItemPoInventaris extends MY_Controller
|
|||||||
$stock_qty_end = intval($batch['qty']);
|
$stock_qty_end = intval($batch['qty']);
|
||||||
|
|
||||||
// insert stockid barcode barang
|
// insert stockid barcode barang
|
||||||
$sql_update_barcode = "UPDATE t_barcode_barang SET
|
// $sql_update_barcode = "UPDATE t_barcode_barang SET
|
||||||
T_BarcodeBarangStockID = ?
|
// T_BarcodeBarangStockID = ?
|
||||||
WHERE T_BarcodeBarangReceiveOrderPoDetailID = ?";
|
// WHERE T_BarcodeBarangReceiveOrderPoDetailID = ?";
|
||||||
$qry_update_barcode = $this->db->query($sql_update_barcode, [
|
// $qry_update_barcode = $this->db->query($sql_update_barcode, [
|
||||||
$stockID,
|
// $stockID,
|
||||||
$detail['ReceiveOrderPoDetailID']
|
// $detail['ReceiveOrderPoDetailID']
|
||||||
]);
|
// ]);
|
||||||
if (!$qry_update_barcode) {
|
// if (!$qry_update_barcode) {
|
||||||
$this->db->trans_rollback();
|
// $this->db->trans_rollback();
|
||||||
$this->sys_error_db("[Error] update barcode stockID", $this->db);
|
// $this->sys_error_db("[Error] update barcode stockID", $this->db);
|
||||||
exit;
|
// exit;
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
// insert stock card
|
// insert stock card
|
||||||
@@ -2095,14 +2095,14 @@ class ReceiveItemPoInventaris extends MY_Controller
|
|||||||
// insert jurnal tx for GRNI
|
// insert jurnal tx for GRNI
|
||||||
$total_grni = round($total_debet - ($total_discount_item + $total_discount_po), 2) + $ship_cost;
|
$total_grni = round($total_debet - ($total_discount_item + $total_discount_po), 2) + $ship_cost;
|
||||||
$sql_grni = "INSERT INTO jurnal_tx (
|
$sql_grni = "INSERT INTO jurnal_tx (
|
||||||
jurnalTxJurnalID,
|
jurnalTxJurnalID,
|
||||||
jurnalTxCoaID,
|
jurnalTxCoaID,
|
||||||
jurnalTxDescription,
|
jurnalTxDescription,
|
||||||
jurnalTxDebit,
|
jurnalTxDebit,
|
||||||
jurnalTxCredit,
|
jurnalTxCredit,
|
||||||
jurnalTxM_UserID
|
jurnalTxM_UserID
|
||||||
) SELECT ?, coaID, coaDescription, 0, ?, ?
|
) SELECT ?, coaID, coaDescription, 0, ?, ?
|
||||||
FROM coa WHERE coaAccountNo = '2110100030' LIMIT 1";
|
FROM coa WHERE coaAccountNo = '2110100030' LIMIT 1";
|
||||||
$que_grni = $this->db->query($sql_grni, [$jurnal_ID, $total_grni, $user['M_UserID']]);
|
$que_grni = $this->db->query($sql_grni, [$jurnal_ID, $total_grni, $user['M_UserID']]);
|
||||||
if (!$que_grni) {
|
if (!$que_grni) {
|
||||||
$this->db->trans_rollback();
|
$this->db->trans_rollback();
|
||||||
@@ -2112,13 +2112,13 @@ class ReceiveItemPoInventaris extends MY_Controller
|
|||||||
$grni_jurnal_id = $this->db->insert_id();
|
$grni_jurnal_id = $this->db->insert_id();
|
||||||
|
|
||||||
$sql_addon_grni = "INSERT INTO jurnal_addon (
|
$sql_addon_grni = "INSERT INTO jurnal_addon (
|
||||||
jurnalAddOnJurnalID,
|
jurnalAddOnJurnalID,
|
||||||
jurnalAddOnJurnalTxID,
|
jurnalAddOnJurnalTxID,
|
||||||
jurnalAddOnCode,
|
jurnalAddOnCode,
|
||||||
jurnalAddOnValue,
|
jurnalAddOnValue,
|
||||||
jurnalAddOnCreated,
|
jurnalAddOnCreated,
|
||||||
jurnalAddOnCreatedUserID
|
jurnalAddOnCreatedUserID
|
||||||
) VALUES (?,?,'RONUMB',?,NOW(),?)";
|
) VALUES (?,?,'RONUMB',?,NOW(),?)";
|
||||||
$que_addon_grni = $this->db->query($sql_addon_grni, [
|
$que_addon_grni = $this->db->query($sql_addon_grni, [
|
||||||
$jurnal_ID,
|
$jurnal_ID,
|
||||||
$grni_jurnal_id,
|
$grni_jurnal_id,
|
||||||
@@ -2344,22 +2344,22 @@ class ReceiveItemPoInventaris extends MY_Controller
|
|||||||
$this->db->trans_begin();
|
$this->db->trans_begin();
|
||||||
|
|
||||||
$sql_insert = "INSERT INTO receive_order_po_inspeksi (
|
$sql_insert = "INSERT INTO receive_order_po_inspeksi (
|
||||||
ReceiveOrderPoInspeksiReceiveOrderPoDetailID,
|
ReceiveOrderPoInspeksiReceiveOrderPoDetailID,
|
||||||
ReceiveOrderPoInspeksiQtyPesan,
|
ReceiveOrderPoInspeksiQtyPesan,
|
||||||
ReceiveOrderPoInspeksiQtyActual,
|
ReceiveOrderPoInspeksiQtyActual,
|
||||||
ReceiveOrderPoInspeksiPricePesan,
|
ReceiveOrderPoInspeksiPricePesan,
|
||||||
ReceiveOrderPoInspeksiPriceActual,
|
ReceiveOrderPoInspeksiPriceActual,
|
||||||
ReceiveOrderPoInspeksiDatePesan,
|
ReceiveOrderPoInspeksiDatePesan,
|
||||||
ReceiveOrderPoInspeksiDateActual,
|
ReceiveOrderPoInspeksiDateActual,
|
||||||
ReceiveOrderPoInspeksiExpireDate,
|
ReceiveOrderPoInspeksiExpireDate,
|
||||||
ReceiveOrderPoInspeksiKeadaanKemasan,
|
ReceiveOrderPoInspeksiKeadaanKemasan,
|
||||||
ReceiveOrderPoInspeksiKondisiPengiriman,
|
ReceiveOrderPoInspeksiKondisiPengiriman,
|
||||||
ReceiveOrderPoInspeksiSimpulan,
|
ReceiveOrderPoInspeksiSimpulan,
|
||||||
ReceiveOrderPoInspeksiCatatan,
|
ReceiveOrderPoInspeksiCatatan,
|
||||||
ReceiveOrderPoInspeksiStaffPenerima,
|
ReceiveOrderPoInspeksiStaffPenerima,
|
||||||
ReceiveOrderPoInspeksiStaffPengirim,
|
ReceiveOrderPoInspeksiStaffPengirim,
|
||||||
ReceiveOrderPoInspeksiUserID
|
ReceiveOrderPoInspeksiUserID
|
||||||
) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
|
) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
|
||||||
$que_insert = $this->db->query($sql_insert, [
|
$que_insert = $this->db->query($sql_insert, [
|
||||||
$ROdetailID,
|
$ROdetailID,
|
||||||
$inspeksi['qty_po'],
|
$inspeksi['qty_po'],
|
||||||
@@ -2736,6 +2736,47 @@ class ReceiveItemPoInventaris extends MY_Controller
|
|||||||
|
|
||||||
$barcodeID = $this->db->insert_id();
|
$barcodeID = $this->db->insert_id();
|
||||||
|
|
||||||
|
# check if item already in stock #
|
||||||
|
$sql_cekstock = "SELECT StockID
|
||||||
|
FROM stock
|
||||||
|
JOIN warehouse ON WarehouseID = StockWarehouseID
|
||||||
|
AND WarehouseIsActive = 'Y'
|
||||||
|
WHERE WarehouseM_BranchID = ?
|
||||||
|
AND StockItemID = ?
|
||||||
|
AND StockItemUnitID = ?";
|
||||||
|
$que_cekstock = $this->db->query($sql_cekstock, [
|
||||||
|
$user['M_BranchID'],
|
||||||
|
$item['ReceiveOrderPoItemID'],
|
||||||
|
$item['ReceiveOrderPoItemUnitID'],
|
||||||
|
]);
|
||||||
|
if (!$que_cekstock) {
|
||||||
|
$this->db->trans_rollback();
|
||||||
|
$this->sys_error_db("[Error] query cek stock");
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
$stockID = $que_cekstock->row_array()['StockID'];
|
||||||
|
|
||||||
|
# insert stock inventaris #
|
||||||
|
$sql_stockinventaris = "INSERT INTO stock_inventory (
|
||||||
|
StockInventoryStockID,
|
||||||
|
StockInventoryRuanganID,
|
||||||
|
StockInventoryBarcode,
|
||||||
|
StockInventoryBranchID,
|
||||||
|
StockInventoryCreatedUserID
|
||||||
|
) VALUES (?,?,?,?,?)";
|
||||||
|
$que_stockinventaris = $this->db->query($sql_stockinventaris, [
|
||||||
|
$stockID,
|
||||||
|
$param['ruanganID'],
|
||||||
|
$noBarcode,
|
||||||
|
$user['M_BranchID'],
|
||||||
|
$user['M_UserID']
|
||||||
|
]);
|
||||||
|
if (!$que_stockinventaris) {
|
||||||
|
$this->db->trans_rollback();
|
||||||
|
$this->sys_error_db("[Error] insert into table stock inventaris");
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
# insert each inventory handover detail #
|
# insert each inventory handover detail #
|
||||||
$sql_insert_handover_detail = "INSERT INTO asset_handover_detail(
|
$sql_insert_handover_detail = "INSERT INTO asset_handover_detail(
|
||||||
AssetHandoverDetailAssetHandoverID,
|
AssetHandoverDetailAssetHandoverID,
|
||||||
|
|||||||
54
scripts/deploy-controllers.sh
Executable file
54
scripts/deploy-controllers.sh
Executable file
@@ -0,0 +1,54 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
REMOTE_HOST="accone.aplikasi.web.id"
|
||||||
|
LOCAL_PATH="application/controllers/"
|
||||||
|
REMOTE_PATH="/home/one/project/accone/one-api/application/controllers/"
|
||||||
|
|
||||||
|
cd "$(dirname "$0")/.."
|
||||||
|
|
||||||
|
if ! command -v rsync >/dev/null 2>&1; then
|
||||||
|
echo "rsync is required but was not found in PATH." >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! command -v ssh >/dev/null 2>&1; then
|
||||||
|
echo "ssh is required but was not found in PATH." >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! command -v awk >/dev/null 2>&1; then
|
||||||
|
echo "awk is required but was not found in PATH." >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
usage() {
|
||||||
|
echo "Usage: $0 <test|sync> [remote_user]" >&2
|
||||||
|
echo "Examples:" >&2
|
||||||
|
echo " $0 test" >&2
|
||||||
|
echo " $0 sync" >&2
|
||||||
|
echo " $0 test one" >&2
|
||||||
|
}
|
||||||
|
|
||||||
|
COMMAND="${1:-}"
|
||||||
|
REMOTE_USER="${2:-one}"
|
||||||
|
REMOTE="${REMOTE_USER}@${REMOTE_HOST}"
|
||||||
|
|
||||||
|
case "$COMMAND" in
|
||||||
|
test)
|
||||||
|
echo "Checking SSH connection to ${REMOTE}..."
|
||||||
|
ssh -o ConnectTimeout=10 "$REMOTE" "test -d '$REMOTE_PATH'"
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "Files/folders that would be uploaded:"
|
||||||
|
rsync -rzcin --out-format="%i %n%L" "$LOCAL_PATH" "${REMOTE}:${REMOTE_PATH}" \
|
||||||
|
| awk '$1 ~ /^</ || $1 ~ /^cd/ { print }'
|
||||||
|
;;
|
||||||
|
sync)
|
||||||
|
rsync -rzcv "$LOCAL_PATH" "${REMOTE}:${REMOTE_PATH}"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
usage
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
Reference in New Issue
Block a user