API — Как получить заказ от openerp между определенной датой динамически с помощью PHP?

На самом деле, мне нужна помощь, чтобы получить заказ на продажу от 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

Решение

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

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

замещать create_date состояние с date_order

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

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]