feature: payment instruction & cashier case cicilan dan downpayment
This commit is contained in:
@@ -1705,22 +1705,38 @@ class ReceiveItemPoInventaris extends MY_Controller
|
||||
exit;
|
||||
}
|
||||
|
||||
$sql_coa_inv = "SELECT
|
||||
CoaMapInventarisCoaID,
|
||||
CoaMapInventarisCoaNo,
|
||||
CoaMapInventarisCoaDesc
|
||||
FROM coa_map_inventaris
|
||||
WHERE CoaMapInventarisM_InventarisGolID = ?
|
||||
AND CoaMapInventarisIsActive = 'Y'";
|
||||
$que_coa_inv = $this->db->query($sql_coa_inv, [$item_cek['M_ItemM_InventarisGolID']]);
|
||||
if (!$que_coa_inv) {
|
||||
$sql_invcoa = "SELECT
|
||||
COALESCE(
|
||||
i.M_InventarisItemCoaMappingID,
|
||||
g.M_InventarisCoaMappingID
|
||||
) AS MappingID,
|
||||
COALESCE(
|
||||
i.M_InventarisItemCoaMappingCoaInventarisID,
|
||||
g.M_InventarisCoaMappingCoaInventarisID
|
||||
) AS CoaInventarisID,
|
||||
c.coaDescription AS CoaInventarisDesc
|
||||
FROM (SELECT 1) AS inventory
|
||||
LEFT JOIN m_inventaris_item_coa_mapping i
|
||||
ON i.M_InventarisItemCoaMappingM_ItemID = ?
|
||||
AND i.M_InventarisItemCoaMappingIsActive = 'Y'
|
||||
LEFT JOIN m_inventaris_coa_mapping g
|
||||
ON g.M_InventarisCoaMappingM_InventarisGolID = ?
|
||||
AND g.M_InventarisCoaMappingIsActive = 'Y'
|
||||
LEFT JOIN coa c
|
||||
ON c.coaID = COALESCE(i.M_InventarisItemCoaMappingCoaInventarisID, g.M_InventarisCoaMappingCoaInventarisID)
|
||||
AND c.coaIsActive = 'Y'";
|
||||
$que_invcoa = $this->db->query($sql_invcoa, [
|
||||
$item_cek['M_ItemID'],
|
||||
$item_cek['M_ItemM_InventarisGolID']
|
||||
]);
|
||||
if (!$que_invcoa) {
|
||||
$this->db->trans_rollback();
|
||||
$this->sys_error_db("[Error] failed to get coa biaya item inventaris");
|
||||
exit;
|
||||
}
|
||||
$iteminv_coa = $que_coa_inv->row_array();
|
||||
$iteminv_coa = $que_invcoa->row_array();
|
||||
|
||||
if (empty($iteminv_coa['CoaMapInventarisCoaID'])) {
|
||||
if (empty($iteminv_coa['CoaInventarisID'])) {
|
||||
$this->db->trans_rollback();
|
||||
$this->sys_error_db("[Error] coa gol inventaris not found");
|
||||
exit;
|
||||
@@ -1740,8 +1756,8 @@ class ReceiveItemPoInventaris extends MY_Controller
|
||||
) VALUES (?,?,?,?,?,?)";
|
||||
$que_tx_jurnal = $this->db->query($sql_tx_jurnal, [
|
||||
$jurnal_ID,
|
||||
$iteminv_coa['CoaMapInventarisCoaID'],
|
||||
$iteminv_coa['CoaMapInventarisCoaDesc'],
|
||||
$iteminv_coa['CoaInventarisID'],
|
||||
$iteminv_coa['CoaInventarisDesc'],
|
||||
$debet,
|
||||
0,
|
||||
$user['M_UserID']
|
||||
@@ -1754,7 +1770,7 @@ class ReceiveItemPoInventaris extends MY_Controller
|
||||
}
|
||||
$juranl_tx_ID = $this->db->insert_id();
|
||||
$each_desc[] = "- Add detail Jurnal debet {$item_cek['M_ItemDesc']}
|
||||
{$iteminv_coa['CoaMapInventarisCoaDesc']} sejumlah {$this->formatRupiah($debet)}";
|
||||
{$iteminv_coa['CoaInventarisDesc']} sejumlah {$this->formatRupiah($debet)}";
|
||||
|
||||
# INSERT JURNAL ADDON #
|
||||
$sql_addon_jurnal = "INSERT INTO jurnal_addon (
|
||||
@@ -1944,20 +1960,6 @@ class ReceiveItemPoInventaris extends MY_Controller
|
||||
$this->sys_error_db("[Error] insert update stock");
|
||||
exit;
|
||||
}
|
||||
|
||||
// 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;
|
||||
// }
|
||||
} else {
|
||||
$sql_insert_stock = "INSERT INTO stock (
|
||||
StockWarehouseAlmariID,
|
||||
@@ -1985,23 +1987,9 @@ class ReceiveItemPoInventaris extends MY_Controller
|
||||
exit;
|
||||
}
|
||||
|
||||
$stockID = $this->db->insert_id();
|
||||
$stock_ID = $this->db->insert_id();
|
||||
$stock_qty_ori = 0;
|
||||
$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;
|
||||
// }
|
||||
}
|
||||
|
||||
// insert stock card
|
||||
|
||||
Reference in New Issue
Block a user