实际上,我需要帮助从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条记录。
请让我知道方式,以便我可以获得网站上显示的所有销售订单
答案 0 :(得分:0)
同意@CZoellner,关注他的评论和这些答案。
您似乎正在尝试使用日期搜索销售订单。因此技术领域的名称是&#34; date_order&#34;。
用 date_order 替换 create_date 条件
您还需要注意以下事项: