Odoo 8 - 创建自动开启发票

时间:2017-08-15 15:45:46

标签: odoo-8 invoice recurring contract

我们正在使用Odoo 8,享受这款应用。我们想为每位客户自动创建开放发票。

我们创建合同并且运作良好,但我们仍然需要点击"生成发票"它创建了草稿发票。

对于这两个问题,我们在网上找不到任何解决方案。

你知道解决方案吗?

1 个答案:

答案 0 :(得分:0)

您需要覆盖原始方法以在创建后验证发票。

class AccountAnalyticAccount(models.Model):
_inherit = "account.analytic.account"

    @api.multi
    def _recurring_create_invoice(self, automatic=False):
        invoice_ids = super(AccountAnalyticAccount, self)._recurring_create_invoice(automatic=automatic)
        # Validate invoices here
        self.env['account.invoice'].browse(invoice_ids).signal_workflow('invoice_open')
        return invoice_ids

请勿忘记__openerp__中的模块依赖性:

'depends': ['account_analytic_analysis'],