Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
4893 Visualizzazioni

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.

Avatar
Abbandona
Risposta migliore

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 !

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
2
mar 24
1658
0
lug 16
3768
1
apr 15
5261
2
gen 24
13709
2
mag 25
840