feature: serah terima & print barcode
This commit is contained in:
@@ -351,7 +351,8 @@ class ReceiveItemPOAsset extends MY_Controller
|
||||
PurchaseOrderID,
|
||||
PurchaseOrderNumber,
|
||||
PurchaseOrderAssetContractID,
|
||||
PurchaseOrderAssetContractName
|
||||
PurchaseOrderAssetContractName,
|
||||
ReceiveOrderPoIsHandover
|
||||
FROM receive_order_po
|
||||
JOIN receive_order_po_detail
|
||||
ON ReceiveOrderPoDetailReceiveOrderPoID = ReceiveOrderPoID
|
||||
@@ -847,7 +848,7 @@ class ReceiveItemPOAsset extends MY_Controller
|
||||
if (intval($obj['qty']) > intval($cekReceived['PoItemReceiveQty'])) {
|
||||
$this->db->trans_rollback();
|
||||
throw new Exception(
|
||||
"jumlah item {$obj['M_ItemDesc']} yang tesedia sudah berubah, silakan pilih ulang item",
|
||||
"jumlah item {$obj['M_ItemDesc']} yang tesedia sudah berubah, silakan pilih ulang item"
|
||||
);
|
||||
}
|
||||
|
||||
@@ -1288,7 +1289,10 @@ class ReceiveItemPOAsset extends MY_Controller
|
||||
}
|
||||
$periode_jurnal = $que_periode->row_array()['periodeID'];
|
||||
|
||||
$sql_typejurnal = "SELECT JurnalTypeID FROM jurnal_type WHERE JurnalTypeCode = ? AND JurnalTypeIsActive = 'Y'";
|
||||
$sql_typejurnal = "SELECT JurnalTypeID
|
||||
FROM jurnal_type
|
||||
WHERE JurnalTypeCode = ?
|
||||
AND JurnalTypeIsActive = 'Y'";
|
||||
$que_typejurnal = $this->db->query($sql_typejurnal, ['AUTOGOODRECEIVE']);
|
||||
if (!$que_typejurnal) {
|
||||
$this->db->trans_rollback();
|
||||
@@ -1451,12 +1455,12 @@ class ReceiveItemPOAsset extends MY_Controller
|
||||
if (doubleval($elem['DiscPOPercent']) != 0.00) {
|
||||
$diskon_po = (doubleval($data_po['totalAllPricePO']) * doubleval($elem['DiscPOPercent'])) / 100;
|
||||
}
|
||||
$diskon_proratapo =
|
||||
($diskon_po * doubleval($elem['TotalAllPO'])) / doubleval($data_po['totalAllPricePO']);
|
||||
$diskon_prorata_item = round(
|
||||
(intval($elem['ReceiveOrderPoDetailQty']) / intval($elem['QtyAllPO'])) * $diskon_proratapo,
|
||||
2,
|
||||
);
|
||||
|
||||
$besarDiskonPO = ($diskon_po * doubleval($elem['TotalAllPO']));
|
||||
$diskon_proratapo = $besarDiskonPO / doubleval($data_po['totalAllPricePO']);
|
||||
|
||||
$ratioQty = (intval($elem['ReceiveOrderPoDetailQty']) / intval($elem['QtyAllPO']));
|
||||
$diskon_prorata_item = round($ratioQty * $diskon_proratapo,2);
|
||||
|
||||
$total_diskonpo = round($total_diskonpo + $diskon_prorata_item, 2);
|
||||
$input_diskon = [$diskon, $diskon_prorata_item];
|
||||
@@ -1912,7 +1916,7 @@ class ReceiveItemPOAsset extends MY_Controller
|
||||
$user,
|
||||
$param['ruanganID'],
|
||||
'BNP',
|
||||
$item['ReceiveOrderPoItemID'],
|
||||
$item['ReceiveOrderPoItemID']
|
||||
);
|
||||
$sql_insert_barcode = "INSERT INTO t_barcode_barang(
|
||||
T_BarcodeBarangReceiveOrderPoID,
|
||||
|
||||
Reference in New Issue
Block a user