Odoo 8 - создать автоматически открытый счет

Мы работаем над Odoo 8, наслаждаемся этим приложением. Мы хотели бы автоматически создавать открытый счет для каждого клиента.

Мы создаем контракты, и это работает хорошо, но нам все еще нужно нажать «Создать счет-фактуру», и он создаст черновик счета-фактуры.

Для этих двух проблем мы еще не нашли решения в Интернете.

Вы бы знали решение?


person Alexandre Maurin    schedule 15.08.2017    source источник
comment
Вы хотите проверить счет при создании?   -  person Kenly    schedule 16.08.2017
comment
Точно, сделай так, чтобы он уже был открыт. Судя по всему, контракты создают счета-фактуры в неизвестное время в течение дня. Но все же это черновик. Вы знаете способ?   -  person Alexandre Maurin    schedule 21.08.2017


Ответы (1)


Вам необходимо переопределить исходный метод для проверки счетов после их создания.

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'],
person Kenly    schedule 21.08.2017
comment
Это полезно? - person Kenly; 22.08.2017