跳至内容
菜单
此问题已终结
1 回复
4857 查看

Hi,


My aim: create invoices for companies from my app.


Context:

- Odoo version : 13

- User : administrator with granted accesses to all companies

- Request from External API


I created an API user allowed for all my companies. I can create an invoice for my default company but how could I create an invoice for another company ? When I tried, it seems the invoice is still linked to my default company. I supposed the property "company_id" indicates the owner but it's not.


Could you help me ? Which properties I have to use to create invoices to a specific company?


Regards.

形象
丢弃
最佳答案

Hi,

If you try to create an invoice from Controller (if you create your own route) or from any python / odoo method then you should look at 'with_company' method.
It's similar to the 'with_context' method, you can see an exemple here: Multi-company Guidelines

If you try to create them through standard xmlrpc api, then you can pass 'force_company' with required company's id in the context's parameter

You can have an exemple of passing specific context here: Check move validity (with context)

Hope it'll help !

形象
丢弃
相关帖文 回复 查看 活动
2
3月 24
1617
0
7月 16
3747
1
4月 15
5253
2
1月 24
13687
2
5月 25
806