Skip to Content
Menu
This question has been flagged
1 Odpoveď
469 Zobrazenia

Anyone has an example of how to create an invoice with lines and customer data using python for the accountability module?


Avatar
Zrušiť
Best Answer

Hello adfe,


In Odoo you could create Invoice using python as given below :


// Code In Comment

I Hope this information proves helpful to you.

Thanks & Regards,
Email: odoo@aktivsoftware.com
Skype: kalpeshmaheshwari
Avatar
Zrušiť

// Code

invoice_line_ids = []
line_ids.append(
(
0,
0,
{
"account_id": account.id,
"debit": amount,
"amount_currency": amount,
"quantity": 1,
"credit": 0.0,
"partner_id": partner_id,
"currency_id": self.env.user.company_id.currency_id.id,
"company_currency_id": self.env.user.company_id.currency_id.id,
},
)
)
line_ids.append(
(
0,
0,
{
"name": product_id.name,
"account_id": account_id.id,
"product_id": product_id.id,
"quantity": 1,
"debit": 0.0,
"amount_currency": -amount,
"credit": amount,
"partner_id": partner_id,
"currency_id": self.env.user.company_id.currency_id.id,
"company_currency_id": self.env.user.company_id.currency_id.id,
},
)
)

invoice = self.env["account.move"].create(
{
"partner_id": partner_id,
"commercial_partner_id": partner_id,
"date": datetime.now(),
"journal_id": journal.id,
"move_type": "out_invoice",
"currency_id": currency.id,
"line_ids": line_ids,
"auto_post": False,
}
)

Autor

Thank you Jainesh Shah! i really appreciate it, king regards!