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

I would like to change the invoice sequence from INV/%(range_year)% to something else (say ABC/INV/%(range_year)%. 

This is my code:

.py file

class AccountMove(models.Model):

     _inherit = 'account.move'
    @api.model 

    def create(self, vals):

         if vals.get('name', ('New')) == ('New'): 

            vals['name'] = self.env['ir.sequence'].next_by_code('account.invoice.sequence') or                     ('New') 

            record = super(AccountMove, self).create(vals)

     return record

.xml file


Invoice Sequence
account.invoice.sequence
ABC/INV/%(y)s/




4


This changed the invoice sequence format but the problem is it keeps generating invoice number even in draft state. How to solve this?


Аватар
Отменить
Автор

I got the solution. Thank you all for the response


Лучший ответ

Hello,

There is an option available in the front end to change the sequence.

Follow the steps.

1. Enable the debug mode

2. Goto Settings-> Technical-> Sequence and search for the Customer Invoice Sequence

3. Edit the record and change the sequence as required

4.Save


Аватар
Отменить
Автор

Ya I know about that but I want this by code

Hi Balagopal,

When looking at the solution your provide, the "customer invoice" sequence does not appeared in the list as the Sales Order sequence.

Even if i create a new sequence (e.g. Customer invoice) with the right pre fix and so on, i cannot properly apply this new created sequence.

Any idea on how to apply a new created sequence for customer invoice?

Many thanks
Michel

Hi Michel,

Check the "INV Sequence"

I can't see any INV Sequence there either. only hr.expense.invoice shows up when searching for inv

Лучший ответ

Hi,

Instead of doing it in the create method, change it to the Confirm button of the invoice, so that the invoice number will not get generated for the draft invoice.

Override the action_post method and apply the changes.

Thanks

Аватар
Отменить
Автор

Hi,

do you have any references for this??

Related Posts Ответы Просмотры Активность
0
февр. 23
4731
0
янв. 23
94
1
окт. 22
4102
0
апр. 22
2671
2
мар. 25
2734