Как получить заказ от openerp между определенной датой динамически с помощью PHP? - PullRequest
0 голосов
/ 26 апреля 2018

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

В то же время логика, которую мы включили в наш скрипт для получения заказа на продажу, получает только 3 записи на одну и ту же дату.

We have put logic as below:-
1. We are making connection and getting res.partner id's using below code
$ids = $models->execute_kw($db, $uid, $password,
    'res.partner', 'search',
     array(array(array('is_company', '=', true),
      array('customer', '=', true)
     ))
    );
2. After that I am getting all partner id's for the specific date via below given code
$partner_ids = $models->execute_kw($db, $uid, $password,
      'sale.order', 'search',array(array(array('partner_id', '=', $ids),array('create_date', '>=', '2018-04-17 00:00:00'),array('create_date', '<=', '2018-04-17 23:59:59')))
          );

3. After that I am getting all sales record from the below given code
$saledata=$models->execute_kw($db, $uid, $password,
     'sale.order', 'read',
     array($partner_ids)
    );

И приведенный выше код дает мне всего несколько заказов, но на сайте много заказов.

Когда я удаляю массив ('is_company', '=', true) из моего первого запроса, он дает 115 записей на ту же дату.

Пожалуйста, дайте мне знать, как я могу получить все заказы на продажу, которые отображаются на сайте

1 Ответ

0 голосов
/ 27 апреля 2018

Согласитесь с @CZoellner, следуйте его комментариям и ответам.

Похоже, вы пытаетесь найти в заказе на продажу с указанием даты. Так что техническое поле называется «date_order».

Заменить create_date условие на date_order

А также вам необходимо позаботиться о следующих предметах:

  • Статус заказа на продажу,
  • Специфическая запись компании,
  • Если вы не ищете конкретного клиента, удалите partner_ids условие
...