Prorrata de IVA

l10n_es_vat_prorate
REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/18.0/l10n_es_vat_prorate
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSPedro M. Baeza, Weblate, OCA-git-bot, oca-ci, Emilio Pascual, christian-ramos-tecnativa, Andrii Kompaniiets
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
El módulo nos divide los IVA según la prorrata de la compañía.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
account_move_form_view account.move.form (in l10n_es_vat_prorate) account.move xpath Inherits account.view_move_form
account_tax_form_view account.tax.form (in l10n_es_vat_prorate) account.tax field Inherits account.view_tax_form
account_update_vat_prorate_form_view account.update.vat_prorate.form account.update.vat_prorate form New
res_company_form_view res.company.form (in l10n_es_vat_prorate) res.company notebook Inherits base.view_company_form
res_company_vat_prorate_form_view res.company.vat.prorate.form (in l10n_es_vat_prorate) res.company.vat.prorate form New
res_company_vat_prorate_list_view res.company.vat.prorate.list (in l10n_es_vat_prorate) res.company.vat.prorate list New
Models touched (7)

New fields (2)
  • prorate_id Many2one → res.company.vat.prorate
    compute='_compute_prorate_id' copy=False store=True args: 'res.company.vat.prorate'
  • with_special_vat_prorate Boolean
    compute='_compute_prorate_id' copy=False store=True
Public methods (3)
  • button_draft(self)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (3)
  • prorate_line_ids Many2many → account.move.line
    column1='account_move_line_id' column2='prorate_move_line_id' copy=False relation='account_move_line_prorate_move_line_rel' args: 'account.move.line'
  • vat_prorate Boolean
    copy=False help='The line is a vat prorate' string='Is vat prorate'
  • with_vat_prorate Boolean
    compute='_compute_with_vat_prorate' copy=False readonly=False store=True
Public methods (0)

No public methods.

New fields (3)
  • company_with_vat_prorate Boolean
    related='company_id.with_vat_prorate' string='Company with VAT prorate'
  • prorate_account_ids Many2many → account.account
    compute='_compute_with_vat_prorate' help='Accounts to apply the recompute' readonly=True store=True args: 'account.account'
  • with_vat_prorate Boolean
    compute='_compute_with_vat_prorate' readonly=False store=True string='With VAT Prorate'
Public methods (0)

No public methods.

New fields (3)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> required=True string='Company'
  • vat_prorate_ids One2many → res.company.vat.prorate.wizard
    inverse_name='wizard_id' args: 'res.company.vat.prorate.wizard'
  • with_vat_prorate Boolean
    help='If this option is enabled, all invoice lines with VAT will be prorated' string='With VAT Prorate'
Public methods (2)
  • default_get(self, field_list)
    @api.model
  • execute(self)

New fields (2)
  • vat_prorate_ids One2many → res.company.vat.prorate
    inverse_name='company_id' args: 'res.company.vat.prorate'
  • with_vat_prorate Boolean
    help='If this option is enabled, all invoice lines with VAT will be prorated' string='With VAT Prorate'
Public methods (1)
  • get_prorate(self, date)

New fields (5)
  • company_id Many2one → res.company
    required=True args: 'res.company'
  • date Date
    default=fields.Date.today() required=True
  • special_vat_prorate_default Boolean
    help='If the Special VAT Prorate is enabled, this value indicates whether all the invoice lines will be prorated by default. On the other hand, all the invoice lines will be not prorated by default.' string='Special VAT Prorate Default'
  • type Selection
    default='general' help='If the general prorate is enabled, all invoice lines will be prorated. If the special prorate is enabled, you will be able to select which invoice lines will be prorated.' required=True selection=[('general', 'General'), ('special', 'Special')]
  • vat_prorate Float
Public methods (0)

No public methods.

New fields (2)
  • origin_vat_prorate_id Many2one → res.company.vat.prorate
    comodel_name='res.company.vat.prorate'
  • wizard_id Many2one → account.update.vat_prorate
    comodel_name='account.update.vat_prorate'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/17.0/l10n_es_vat_prorate
VERSION
VERSION 3.3.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSPedro M. Baeza, Weblate, OCA-git-bot, oca-ci, Emilio Pascual, sygel, christian-ramos-tecnativa
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:19:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
El módulo nos divide los IVA según la prorrata de la compañía.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
account_move_form_view account.move.form (in l10n_es_vat_prorate) account.move xpath Inherits account.view_move_form
account_tax_form_view account.tax.form (in l10n_es_vat_prorate) account.tax field Inherits account.view_tax_form
account_update_vat_prorate_form_view account.update.vat_prorate.form account.update.vat_prorate form New
res_company_form_view res.company.form (in l10n_es_vat_prorate) res.company notebook Inherits base.view_company_form
res_company_vat_prorate_form_view res.company.vat.prorate.form (in l10n_es_vat_prorate) res.company.vat.prorate form New
res_company_vat_prorate_tree_view res.company.vat.prorate.tree (in l10n_es_vat_prorate) res.company.vat.prorate tree New
Models touched (7)

New fields (2)
  • prorate_id Many2one → res.company.vat.prorate
    comodel_name='res.company.vat.prorate' compute='_compute_prorate_id' copy=False ondelete='restrict' store=True string='Prorate'
  • with_special_vat_prorate Boolean
    compute='_compute_prorate_id' copy=False store=True
Public methods (0)

No public methods.

New fields (2)
  • vat_prorate Boolean
    copy=False help='The line is a vat prorate' string='Is vat prorate'
  • with_vat_prorate Boolean
    compute='_compute_with_vat_prorate' copy=False help='The line will create a vat prorate' readonly=False store=True string='With VAT Prorate'
Public methods (0)

No public methods.

New fields (3)
  • company_with_vat_prorate Boolean
    related='company_id.with_vat_prorate' string='Company with VAT prorate'
  • prorate_account_ids Many2many → account.account
    compute='_compute_with_vat_prorate' help='Accounts to apply the recompute' readonly=True store=True args: 'account.account'
  • with_vat_prorate Boolean
    compute='_compute_with_vat_prorate' readonly=False store=True string='With VAT Prorate'
Public methods (0)

No public methods.

New fields (3)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> required=True string='Company'
  • vat_prorate_ids One2many → res.company.vat.prorate.wizard
    inverse_name='wizard_id' args: 'res.company.vat.prorate.wizard'
  • with_vat_prorate Boolean
    help='If this option is enabled, all invoice lines with VAT will be prorated' string='With VAT Prorate'
Public methods (2)
  • default_get(self, field_list)
    @api.model
  • execute(self)

New fields (2)
  • vat_prorate_ids One2many → res.company.vat.prorate
    inverse_name='company_id' args: 'res.company.vat.prorate'
  • with_vat_prorate Boolean
    help='If this option is enabled, all invoice lines with VAT will be prorated' string='With VAT Prorate'
Public methods (1)
  • get_prorate(self, date)

New fields (5)
  • company_id Many2one → res.company
    required=True args: 'res.company'
  • date Date
    default=fields.Date.today() required=True
  • special_vat_prorate_default Boolean
    help='If the Special VAT Prorate is enabled, this value indicates whether all the invoice lines will be prorated by default' string='Special VAT Prorate Default'
  • type Selection
    default='general' help='If the special prorate is enabled, you will be able to select which invoice lines will be prorated.' required=True selection=[('general', 'General'), ('special', 'Special')]
  • vat_prorate Float
Public methods (0)

No public methods.

New fields (2)
  • origin_vat_prorate_id Many2one → res.company.vat.prorate
    comodel_name='res.company.vat.prorate'
  • wizard_id Many2one → account.update.vat_prorate
    comodel_name='account.update.vat_prorate'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/16.0/l10n_es_vat_prorate
VERSION
VERSION 2.1.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSPedro M. Baeza, GitHub, Enric Tobella, Weblate, OCA-git-bot, oca-ci, Emilio Pascual, christian-ramos-tecnativa
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:40
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
account_move_form_view account.move.form (in l10n_es_vat_prorate) account.move xpath Inherits account.view_move_form
account_tax_form_view account.tax.form (in l10n_es_vat_prorate) account.tax field Inherits account.view_tax_form
account_update_vat_prorate_form_view account.update.vat_prorate.form account.update.vat_prorate form New
res_company_form_view res.company.form (in l10n_es_vat_prorate) res.company notebook Inherits base.view_company_form
res_company_vat_prorate_form_view res.company.vat.prorate.form (in l10n_es_vat_prorate) res.company.vat.prorate form New
res_company_vat_prorate_tree_view res.company.vat.prorate.tree (in l10n_es_vat_prorate) res.company.vat.prorate tree New
Models touched (8)

New fields (2)
  • prorate_id Many2one → res.company.vat.prorate
    comodel_name='res.company.vat.prorate' compute='_compute_prorate_id' copy=False ondelete='restrict' store=True string='Prorate'
  • with_special_vat_prorate Boolean
    compute='_compute_prorate_id' copy=False store=True
Public methods (0)

No public methods.

New fields (2)
  • vat_prorate Boolean
    copy=False help='The line is a vat prorate' string='Is vat prorate'
  • with_vat_prorate Boolean
    compute='_compute_with_vat_prorate' copy=False help='The line will create a vat prorate' readonly=False store=True string='With VAT Prorate'
Public methods (0)

No public methods.

New fields (3)
  • company_with_vat_prorate Boolean
    related='company_id.with_vat_prorate' string='Company with VAT prorate'
  • prorate_account_ids Many2many → account.account
    compute='_compute_with_vat_prorate' help='Accounts to apply the recompute' readonly=True store=True args: 'account.account'
  • with_vat_prorate Boolean
    compute='_compute_with_vat_prorate' readonly=False store=True string='With VAT Prorate'
Public methods (0)

No public methods.

New fields (2)
  • prorate_account_template_ids Many2many → account.account.template
    args: 'account.account.template'
  • template_with_vat_prorate Boolean
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (5)
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> required=True string='Company'
  • prorrate_asset_account_id Many2one → account.account
    domain="[('company_id', '=', company_id)]" args: 'account.account'
  • prorrate_investment_account_id Many2one → account.account
    domain="[('company_id', '=', company_id)]" args: 'account.account'
  • vat_prorate_ids One2many → res.company.vat.prorate.wizard
    inverse_name='wizard_id' args: 'res.company.vat.prorate.wizard'
  • with_vat_prorate Boolean
    help='If this option is enabled, all invoice lines with VAT will be prorated' string='With VAT Prorate'
Public methods (2)
  • default_get(self, field_list)
    @api.model
  • execute(self)

New fields (4)
  • prorrate_asset_account_id Many2one → account.account
    compute='_compute_prorrate_accounts' domain="[('company_id', '=', id)]" readonly=False store=True args: 'account.account'
  • prorrate_investment_account_id Many2one → account.account
    compute='_compute_prorrate_accounts' domain="[('company_id', '=', id)]" readonly=False store=True args: 'account.account'
  • vat_prorate_ids One2many → res.company.vat.prorate
    inverse_name='company_id' args: 'res.company.vat.prorate'
  • with_vat_prorate Boolean
    help='If this option is enabled, all invoice lines with VAT will be prorated' string='With VAT Prorate'
Public methods (1)
  • get_prorate(self, date)

New fields (5)
  • company_id Many2one → res.company
    ondelete='cascade' required=True args: 'res.company'
  • date Date
    default=fields.Date.today() required=True
  • special_vat_prorate_default Boolean
    help='If the Special VAT Prorate is enabled, this value indicates whether all the invoice lines will be prorated by default' string='Special VAT Prorate Default'
  • type Selection
    default='general' help='If the special prorate is enabled, you will be able to select which invoice lines will be prorated.' required=True selection=[('general', 'General'), ('special', 'Special')]
  • vat_prorate Float
Public methods (0)

No public methods.

New fields (2)
  • origin_vat_prorate_id Many2one → res.company.vat.prorate
    comodel_name='res.company.vat.prorate'
  • wizard_id Many2one → account.update.vat_prorate
    comodel_name='account.update.vat_prorate'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/15.0/l10n_es_vat_prorate
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSPedro M. Baeza, Enric Tobella, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:29
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cryptography
unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
account_move_form_view account.move.form (in l10n_es_vat_prorate) account.move xpath Inherits account.view_move_form
account_tax_form_view account.tax.form (in l10n_es_vat_prorate) account.tax field Inherits account.view_tax_form
res_company_form_view res.company.form (in l10n_es_vat_prorate) res.company notebook Inherits base.view_company_form
res_company_vat_prorate_form_view res.company.vat.prorate.form (in l10n_es_vat_prorate) res.company.vat.prorate form New
res_company_vat_prorate_tree_view res.company.vat.prorate.tree (in l10n_es_vat_prorate) res.company.vat.prorate tree New
Models touched (6)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • vat_prorate Boolean
Public methods (1)
  • copy_data(self, default=None)
    Move `tax_repartition_line_id` value to other field name for avoiding the `account_id` reassignation due to the code inside `_reverse_move_vals`, which calls this one. We will put it again after, overwriting the other method.

New fields (3)
  • company_with_vat_prorate Boolean
    related='company_id.with_vat_prorate' string='Company with VAT prorate'
  • prorate_account_ids Many2many → account.account
    compute='_compute_with_vat_prorate' help='Accounts to apply the recompute' readonly=True store=True args: 'account.account'
  • with_vat_prorate Boolean
    compute='_compute_with_vat_prorate' readonly=False store=True
Public methods (1)
  • compute_all(self, price_unit, currency=None, quantity=1.0, product=None, partner=None, is_refund=False, handle_price_include=True, include_caba_tags=False)
    If there is a prorate, we will add the new lines here

New fields (2)
  • prorate_account_template_ids Many2many → account.account.template
    args: 'account.account.template'
  • template_with_vat_prorate Boolean
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (4)
  • prorrate_asset_account_id Many2one → account.account
    compute='_compute_prorrate_accounts' domain="[('company_id', '=', id)]" readonly=False store=True args: 'account.account'
  • prorrate_investment_account_id Many2one → account.account
    compute='_compute_prorrate_accounts' domain="[('company_id', '=', id)]" readonly=False store=True args: 'account.account'
  • vat_prorate_ids One2many → res.company.vat.prorate
    inverse_name='company_id' args: 'res.company.vat.prorate'
  • with_vat_prorate Boolean
Public methods (1)
  • get_prorate(self, date)

New fields (3)
  • company_id Many2one → res.company
    required=True args: 'res.company'
  • date Date
    default=fields.Date.today() required=True
  • vat_prorate Float
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-spain
GIT
GIThttps://github.com/OCA/l10n-spain.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-spain/tree/14.0/l10n_es_vat_prorate
VERSION
VERSION 2.1.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Creu Blanca
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Creu Blanca
COMMITTERS
COMMITTERSPedro M. Baeza, Enric Tobella, Weblate, OCA-git-bot, oca-ci, Núria Sancho
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-spain
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:48
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-reporting:
    - account_tax_balance
OCA/l10n-spain:
    - l10n_es_aeat
OCA/server-ux:
    - date_range
odoo/odoo:
    - l10n_es
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cryptography<39
unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
account_move_form_view account.move.form (in l10n_es_vat_prorate) account.move xpath Inherits account.view_move_form
account_tax_form_view account.tax.form (in l10n_es_vat_prorate) account.tax field Inherits account.view_tax_form
res_company_form_view res.company.form (in l10n_es_vat_prorate) res.company notebook Inherits base.view_company_form
res_company_vat_prorate_form_view res.company.vat.prorate.form (in l10n_es_vat_prorate) res.company.vat.prorate form New
res_company_vat_prorate_tree_view res.company.vat.prorate.tree (in l10n_es_vat_prorate) res.company.vat.prorate tree New
Models touched (6)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • vat_prorate Boolean
Public methods (1)
  • copy_data(self, default=None)
    Move `tax_repartition_line_id` value to other field name for avoiding the `account_id` reassignation due to the code inside `_reverse_move_vals`, which calls this one. We will put it again after, overwriting the other method.

New fields (3)
  • company_with_vat_prorate Boolean
    related='company_id.with_vat_prorate' string='Company with VAT prorate'
  • prorate_account_ids Many2many → account.account
    compute='_compute_with_vat_prorate' help='Accounts to apply the recompute' readonly=True store=True args: 'account.account'
  • with_vat_prorate Boolean
    compute='_compute_with_vat_prorate' readonly=False store=True
Public methods (1)
  • compute_all(self, price_unit, currency=None, quantity=1.0, product=None, partner=None, is_refund=False, handle_price_include=True)
    If there is a prorate, we will add the new lines here

New fields (2)
  • prorate_account_template_ids Many2many → account.account.template
    args: 'account.account.template'
  • template_with_vat_prorate Boolean
Public methods (2)
  • create(self, mvals)
    @api.model_create_multi
  • write(self, vals)

New fields (4)
  • prorrate_asset_account_id Many2one → account.account
    compute='_compute_prorrate_accounts' domain="[('company_id', '=', id)]" readonly=False store=True args: 'account.account'
  • prorrate_investment_account_id Many2one → account.account
    compute='_compute_prorrate_accounts' domain="[('company_id', '=', id)]" readonly=False store=True args: 'account.account'
  • vat_prorate_ids One2many → res.company.vat.prorate
    inverse_name='company_id' args: 'res.company.vat.prorate'
  • with_vat_prorate Boolean
Public methods (1)
  • get_prorate(self, date)

New fields (3)
  • company_id Many2one → res.company
    required=True args: 'res.company'
  • date Date
    default=fields.Date.today() required=True
  • vat_prorate Float
Public methods (0)

No public methods.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/l10n-spain
PULL REQUEST
PULL REQUEST[19.0][MIG] l10n_es_vat_prorate: Migration to 19.0 (#4907)