mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-04-26 01:53:16 -04:00
Set correct Employee in Sales receipt and invoice (#967)
This commit is contained in:
@@ -607,7 +607,7 @@ class Sales extends Secure_Controller
|
||||
$data['show_stock_locations'] = $this->Stock_location->show_locations('sales');
|
||||
$data['amount_change'] = $this->sale_lib->get_amount_due() * -1;
|
||||
$data['amount_due'] = $this->sale_lib->get_amount_due();
|
||||
$employee_info = $this->Employee->get_info($this->Employee->get_logged_in_employee_info()->person_id);
|
||||
$employee_info = $this->Employee->get_info($this->sale_lib->get_employee());
|
||||
$data['employee'] = $employee_info->first_name . ' ' . $employee_info->last_name;
|
||||
$this->_load_customer_data($this->sale_lib->get_customer(), $data);
|
||||
|
||||
|
||||
@@ -214,6 +214,26 @@ class Sale_lib
|
||||
{
|
||||
$this->CI->session->unset_userdata('sales_customer');
|
||||
}
|
||||
|
||||
public function get_employee()
|
||||
{
|
||||
if(!$this->CI->session->userdata('sales_employee'))
|
||||
{
|
||||
$this->set_employee(-1);
|
||||
}
|
||||
|
||||
return $this->CI->session->userdata('sales_employee');
|
||||
}
|
||||
|
||||
public function set_employee($employee_id)
|
||||
{
|
||||
$this->CI->session->set_userdata('sales_employee', $employee_id);
|
||||
}
|
||||
|
||||
public function remove_employee()
|
||||
{
|
||||
$this->CI->session->unset_userdata('sales_employee');
|
||||
}
|
||||
|
||||
public function get_mode()
|
||||
{
|
||||
@@ -487,6 +507,7 @@ class Sale_lib
|
||||
}
|
||||
|
||||
$this->set_customer($this->CI->Sale->get_customer($sale_id)->person_id);
|
||||
$this->set_employee($this->CI->Sale->get_employee($sale_id)->person_id);
|
||||
}
|
||||
|
||||
public function copy_entire_suspended_sale($sale_id)
|
||||
|
||||
@@ -648,6 +648,14 @@ class Sale extends CI_Model
|
||||
return $this->Customer->get_info($this->db->get()->row()->customer_id);
|
||||
}
|
||||
|
||||
public function get_employee($sale_id)
|
||||
{
|
||||
$this->db->from('sales');
|
||||
$this->db->where('sale_id', $sale_id);
|
||||
|
||||
return $this->Employee->get_info($this->db->get()->row()->employee_id);
|
||||
}
|
||||
|
||||
public function check_invoice_number_exists($invoice_number, $sale_id = '')
|
||||
{
|
||||
$this->db->from('sales');
|
||||
|
||||
Reference in New Issue
Block a user