Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
4922 Lượt xem

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.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

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 !

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 3 24
1683
0
thg 7 16
3799
1
thg 4 15
5294
2
thg 1 24
13744
2
thg 5 25
885