update invoice barcode id
This commit is contained in:
@@ -529,10 +529,11 @@ class Invoices extends CI_Controller {
|
||||
// =========================
|
||||
public function get_items($id)
|
||||
{
|
||||
$this->db->select('invoice_details.*, accounts.kode_akun, accounts.nama_akun, invoices.status');
|
||||
$this->db->select('invoice_details.*, accounts.kode_akun, accounts.nama_akun, invoices.status, item_barcodes.barcode');
|
||||
$this->db->from('invoice_details');
|
||||
$this->db->join('accounts', 'accounts.id = invoice_details.account_id', 'left');
|
||||
$this->db->join('invoices', 'invoices.id = invoice_details.invoice_id', 'left');
|
||||
$this->db->join('item_barcodes', 'item_barcodes.id = invoice_details.barcode_id', 'left');
|
||||
$this->db->where('invoice_details.invoice_id', $id);
|
||||
$this->db->order_by('tanggal','ASC');
|
||||
$this->db->order_by('id','ASC');
|
||||
@@ -619,6 +620,11 @@ class Invoices extends CI_Controller {
|
||||
]);
|
||||
|
||||
$this->db->where('id', $barcode_id)->update('item_barcodes', ['status' => $status_bar, 'qty_sisa' => $total_sisa]);
|
||||
|
||||
if ($status_bar == 'sold_out') {
|
||||
$this->db->where('barcode', $itemBar->barcode)->where('status', 'active')->update('item_technician', ['status' => 'inactive', 'deleted_at' => date('Y-m-d H:i:s')]);
|
||||
}
|
||||
|
||||
// END - Item Movement & item barcodes update status
|
||||
|
||||
$total_hpp = $qty * $item->harga_beli;
|
||||
@@ -916,11 +922,13 @@ class Invoices extends CI_Controller {
|
||||
->select('
|
||||
invoice_details.*,
|
||||
customers.nama,
|
||||
invoices.no_invoice
|
||||
invoices.no_invoice,
|
||||
item_barcodes.barcode
|
||||
')
|
||||
->from('invoice_details')
|
||||
->join('invoices', 'invoices.id = invoice_details.invoice_id')
|
||||
->join('customers', 'customers.id = invoices.customer_id')
|
||||
->join('item_barcodes', 'item_barcodes.id = invoice_details.barcode_id', 'left')
|
||||
->where('invoice_details.id', $id)
|
||||
->get()
|
||||
->row();
|
||||
@@ -928,6 +936,7 @@ class Invoices extends CI_Controller {
|
||||
if(!$d) return;
|
||||
|
||||
$total_hpp = 0;
|
||||
$barcode = '';
|
||||
|
||||
// =========================
|
||||
// 🔥 TENTUKAN NILAI JURNAL
|
||||
@@ -957,8 +966,10 @@ class Invoices extends CI_Controller {
|
||||
'ref_type' => 'invoice_details',
|
||||
'ref_id' => $id,
|
||||
'warehouse_id' => $d->warehouse_id,
|
||||
'keterangan' => 'Penjualan ' . $item->nama_barang . ' kepada ' . $d->nama . ' - Invoice ' . $d->no_invoice . ' - Tgl ' . $d->tanggal
|
||||
'keterangan' => 'Penjualan ' . $item->nama_barang . ' kepada ' . $d->nama . ' - Invoice ' . $d->no_invoice . ' - Tgl ' . $d->tanggal . ' - Kode ' . $d->barcode
|
||||
]);
|
||||
|
||||
$barcode = ' - Kode: ' . $d->barcode;
|
||||
|
||||
$this->update_item_stok($d->items_id);
|
||||
}
|
||||
@@ -975,7 +986,7 @@ class Invoices extends CI_Controller {
|
||||
$this->db->insert('journals', [
|
||||
'tanggal' => $d->tanggal,
|
||||
'no_ref' => $no_ref,
|
||||
'keterangan' => 'Penjualan '.$nama_item_jr,
|
||||
'keterangan' => 'Penjualan '.$nama_item_jr . $barcode . ' - Kepada: ' . $d->nama,
|
||||
'ref_type' => 'invoice_details',
|
||||
'ref_id' => $id,
|
||||
'created_by' => $this->session->userdata('user_id')
|
||||
|
||||
Reference in New Issue
Block a user