fix insert date downpayment dan branchcode receive order asset

This commit is contained in:
2026-07-22 13:37:35 +07:00
parent 8d8a5e48d5
commit 5347d89acb
4 changed files with 58 additions and 57 deletions

View File

@@ -791,26 +791,28 @@ class ReceiveItemPOAsset extends MY_Controller
// insert table ro #
$sqlInsRO = 'INSERT INTO receive_order_po (
ReceiveOrderPoNumber,
ReceiveOrderPoSupplierID,
ReceiveOrderPoIDate,
ReceiveOrderPoWarehouseID,
ReceiveOrderPoM_BranchCode,
ReceiveOrderPoS_RegionalID,
ReceiveOrderShippingCostAmount,
ReceiveOrderShippingCostIsPaid,
ReceiveOrderPoNote,
ReceiveOrderPoRefNumber,
ReceiveOrderPoDONumber,
ReceiveOrderPoTypePurchase,
ReceiveOrderPoCreatedUserID
) VALUE (?,?,?,?,?,?,?,?,?,?,?,?,?)';
ReceiveOrderPoNumber,
ReceiveOrderPoSupplierID,
ReceiveOrderPoIDate,
ReceiveOrderPoWarehouseID,
ReceiveOrderPoM_BranchCode,
ReceiveOrderPoS_RegionalID,
ReceiveOrderShippingCostAmount,
ReceiveOrderShippingCostIsPaid,
ReceiveOrderPoNote,
ReceiveOrderPoRefNumber,
ReceiveOrderPoDONumber,
ReceiveOrderPoTypePurchase,
ReceiveOrderPoCreatedUserID
)
SELECT ?, ?, ?, ?, b.M_BranchCode, ?, ?, ?, ?, ?, ?, ?, ?
FROM branch b
WHERE b.M_BranchID = ?';
$queInsRO = $this->db->query($sqlInsRO, [
$numGR,
$param['supplier'],
$param['date'],
$param['gudangID'],
$user['M_BranchCode'],
$user['S_RegionalID'],
$param['shipping'],
$param['shippingIsPaid'],
@@ -819,6 +821,7 @@ class ReceiveItemPOAsset extends MY_Controller
$param['reference'],
'aset',
$user['M_UserID'],
$param['branchID']
]);
if (!$queInsRO) {
$this->db->trans_rollback();
@@ -958,26 +961,28 @@ class ReceiveItemPOAsset extends MY_Controller
$roID = $param['ReceiveOrderPoID'];
// update receive order header #
$sqlHeader = "UPDATE receive_order_po SET
ReceiveOrderPoNumber = ?,
ReceiveOrderPoSupplierID = ?,
ReceiveOrderPoIDate = ?,
ReceiveOrderPoWarehouseID = ?,
ReceiveOrderPoM_BranchCode = ?,
ReceiveOrderPoS_RegionalID = ?,
ReceiveOrderShippingCostAmount = ?,
ReceiveOrderShippingCostIsPaid = ?,
ReceiveOrderPoNote = ?,
ReceiveOrderPoRefNumber = ?,
ReceiveOrderPoDONumber = ?
WHERE ReceiveOrderPoID = ?
AND ReceiveOrderPoIsActive = 'Y'";
$sqlHeader = "UPDATE receive_order_po r
JOIN branch b ON b.M_BranchID = ?
SET
r.ReceiveOrderPoNumber = ?,
r.ReceiveOrderPoSupplierID = ?,
r.ReceiveOrderPoIDate = ?,
r.ReceiveOrderPoWarehouseID = ?,
r.ReceiveOrderPoM_BranchCode = b.M_BranchCode,
r.ReceiveOrderPoS_RegionalID = ?,
r.ReceiveOrderShippingCostAmount = ?,
r.ReceiveOrderShippingCostIsPaid = ?,
r.ReceiveOrderPoNote = ?,
r.ReceiveOrderPoRefNumber = ?,
r.ReceiveOrderPoDONumber = ?
WHERE r.ReceiveOrderPoID = ?
AND r.ReceiveOrderPoIsActive = 'Y'";
$queHeader = $this->db->query($sqlHeader, [
$param['branchID'],
$param['ReceiveOrderPoNumber'],
$param['supplier'],
$param['date'],
$param['gudangID'],
$user['M_BranchCode'],
$user['S_RegionalID'],
$param['shipping'],
$param['shippingIsPaid'],
@@ -1460,7 +1465,7 @@ class ReceiveItemPOAsset extends MY_Controller
$diskon_proratapo = $besarDiskonPO / doubleval($data_po['totalAllPricePO']);
$ratioQty = (intval($elem['ReceiveOrderPoDetailQty']) / intval($elem['QtyAllPO']));
$diskon_prorata_item = round($ratioQty * $diskon_proratapo,2);
$diskon_prorata_item = round($ratioQty * $diskon_proratapo, 2);
$total_diskonpo = round($total_diskonpo + $diskon_prorata_item, 2);
$input_diskon = [$diskon, $diskon_prorata_item];