如何从 odoo 中的外部模块创建发票
How to create invoices from an external module in odoo
我创建了一个自定义模块,在该模块中,用户应该能够根据模块中生成的销售额创建发票。
我使用的功能似乎工作正常,我什至可以获取创建的发票的 id,但是发票没有显示在 Odoo13 的会计模块中。
这是用于创建发票的代码:
invoice_vals = {
'partner_id': 1,
'state': 'draft',
'invoice_date': self.date,
'invoice_payment_term_id': 1,
'invoice_line_ids': [0, 0, {
'name': 'name',
'account_id': 2,
'analytic_account_id': 1,
'quanitity': 100,
'price_unit': 100,
}]
}
invoice = self.env['account.move'].sudo().create(invoice_vals)
我现在已经对这些值进行了硬编码,只是为了测试它是否有效。
它将创建一个在 Invoicing/Accounting/Miscellaneous/Journal Entries
下可见的日记帐分录草稿。
使用 type
字段过滤客户和供应商账单,out_invoice
用于客户发票,in_invoice
用于供应商账单。
修复quanitity
字段名,应该是quantity
.
我创建了一个自定义模块,在该模块中,用户应该能够根据模块中生成的销售额创建发票。
我使用的功能似乎工作正常,我什至可以获取创建的发票的 id,但是发票没有显示在 Odoo13 的会计模块中。
这是用于创建发票的代码:
invoice_vals = {
'partner_id': 1,
'state': 'draft',
'invoice_date': self.date,
'invoice_payment_term_id': 1,
'invoice_line_ids': [0, 0, {
'name': 'name',
'account_id': 2,
'analytic_account_id': 1,
'quanitity': 100,
'price_unit': 100,
}]
}
invoice = self.env['account.move'].sudo().create(invoice_vals)
我现在已经对这些值进行了硬编码,只是为了测试它是否有效。
它将创建一个在 Invoicing/Accounting/Miscellaneous/Journal Entries
下可见的日记帐分录草稿。
使用 type
字段过滤客户和供应商账单,out_invoice
用于客户发票,in_invoice
用于供应商账单。
修复quanitity
字段名,应该是quantity
.