21 lines
850 B
Python
21 lines
850 B
Python
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||
|
from odoo import models, api
|
||
|
|
||
|
|
||
|
class AccountChartTemplate(models.AbstractModel):
|
||
|
_inherit = 'account.chart.template'
|
||
|
|
||
|
@api.model
|
||
|
def _get_demo_data_move(self, company=False):
|
||
|
""" Set the l10n_latam_document_number on demo invoices """
|
||
|
move_data = super()._get_demo_data_move(company)
|
||
|
if company.account_fiscal_country_id.code == 'BR':
|
||
|
number = 0
|
||
|
for move in move_data.values():
|
||
|
# vendor bills and refund must be manually numbered (l10n_br uses the standard AccountMove._is_manual_document_number())
|
||
|
if move['move_type'] in ('in_invoice', 'in_refund'):
|
||
|
move['l10n_latam_document_number'] = f'{number:08d}'
|
||
|
number += 1
|
||
|
|
||
|
return move_data
|