Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
1 Ответить
403 Представления

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


Аватар
Отменить
Лучший ответ

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
Аватар
Отменить

// 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,
}
)

Автор

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