Mysql временная база данных в codeigniter? - PullRequest
2 голосов
/ 13 марта 2012

У меня есть развертывание в течение 2 дней, и последние три дня я был занят, пытаясь понять одну вещь, в которой я застрял. Возможно, это может быть очень глупо с моей стороны, но, пожалуйста, примите меня как новичка.

Я использую ПО с открытым исходным кодом php opensource pos, и оно сделано на CI. Теперь проблема в том, что отчеты в приложении отличаются от того, что хочет мой клиент. Я хочу изменить это так, как они хотят, но я не могу.

это код:

$this->db->select('sale_date, sum(total) as total, sum(profit) as profit');
  $this->db->from('sales_items_temp');
  if ($inputs['sale_type'] == 'sales')
  {
   $this->db->where('quantity_purchased > 0');
  }
  elseif ($inputs['sale_type'] == 'returns')
  {
   $this->db->where('quantity_purchased < 0');
  }

  $this->db->group_by('sale_date');
  $this->db->having('sale_date BETWEEN "'. $inputs['start_date']. '" and "'. $inputs['end_date'].'"');
  $this->db->order_by('sale_date');
  return $this->db->get()->result_array(); 

все работает нормально и как положено. Теперь мне нужно внести некоторые изменения, но проблема в том, что я не могу найти временную базу данных, чтобы увидеть, какие поля она имеет. Эта таблица базы данных (временная) используется во всех функциях отчетов, в той же базе данных.

Может ли кто-нибудь быть таким полезным и объяснить мне, как это работает, или как я могу это изменить!?

Сценарий таков, что он дает сводку всех продаж в выбранном диапазоне дат как общее. Я хочу разбить деньги, кредит, кредитную карту, дебетовую карту и т. Д.

У меня есть еще один отчет, который показывает это, но не по датам, а по тому, что я не говорю, сколько в каком дне, но в целом за диапазон дат. Этот дает общее количество продаж за день, но не разбивает его как на то, что было чем.

Сначала вы можете войти здесь: https://demo.phppointofsale.com/index.php/login (идентификатор и пароль сохраняются на странице)

Затем вы можете вставить эту ссылку в адресную строку и посмотреть отчет. https://demo.phppointofsale.com/index.php/reports/summary_sales/1969-12-31/2012-03-13/all/0

Мне нужно, чтобы она была разбивкой по сумме, убрала столбцы «Налог», «Прибыль» и «Итого» и изменила их в зависимости от вида платежа, например, наличными | кредит | проверьте и т. д., а затем итого за этот день.

PS: я прошу прощения за такое большое письмо, но я действительно застрял, пожалуйста, помогите мне. Заранее спасибо.

1 Ответ

2 голосов
/ 13 марта 2012

Имя таблицы sales_items_temp.

Чтобы увидеть фактическую конфигурацию базы данных (для имени базы данных, хоста и т. Д.), Посмотрите либо /system/application/config/database.php, либо /application/config/database.php в зависимости от версии Codeigniter.

Чтобы узнать об изменении запроса, проверьте http://codeigniter.com/user_guide/database/active_record.html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...