Код: Выделить всё
function getTotalCheque_per_day($date)
{
$this->db->select_sum('(osp.`payment_amount`)', 'payment' );
$this->db->from("ospos_sales_payments as osp");
$this->db->join("ospos_sales os", "os.sale_id = osp.sale_id", "inner");
$this->db->join("ospos_sales_items i", "os.sale_id = osp.sale_id","INNER");
$this->db->where('osp.payment_type', 'Cheque');
$this->db->where('os.sale_status', 0);
$this->db->like('osp.payment_time', $date);
$this->db->group_by('i.sale_id');
return $this->db->get()->row('payment');
}
Код: Выделить всё
function getTotalCheque_per_dayGeneral($date,$stock_location)
{
$this->db->select_sum('(osp.`payment_amount`)', 'payment' );
$this->db->from("ospos_sales_payments as osp");
$this->db->join("ospos_sales os", "os.sale_id = osp.sale_id", "inner");
$this->db->join("ospos_sales_items i", "os.sale_id = osp.sale_id","INNER");
$this->db->where('osp.payment_type', 'Cheque');
$this->db->where('os.sale_status', 0);
$this->db->where('i.item_location = ', $stock_location);
$this->db->like('osp.payment_time', $date);
$this->db->group_by('i.sale_id');
return $this->db->get()->row('payment');
//print_r($this->db->last_query());
}



Короче, я пытаюсь получить сумму платежа по дате фильтра и местонахождению запасов в типе оплаты: кредитная карта
Подробнее здесь: https://stackoverflow.com/questions/653 ... -condition