Repository
OCA/l10n-spain · module folder · Try on Runboat
Module version
1.1.0
Category
Localisation/Accounting
Folder size
0.08 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/l10n-spain
Last tracking update
2026-08-07 08:42:46
Authors
Odoo Community Association (OCA), Moduon
Maintainers
Odoo Community Association (OCA), Moduon
Committers
Emilio Pascual, Weblate, OCA-git-bot, oca-ci, christian-ramos-tecnativa
Odoo dependencies
Python dependencies
unidecode
System dependencies
None
Required by
None
Description
Este módulo incorpora la casilla 522 al informe del modelo 390, 
la cual se utiliza en aquellos casos en que la empresa está sujeta 
al régimen de prorrata del IVA.

Cuando se obtenga la prorrata definitiva del año se debería de aplicar a todos 
los apuntes, pero estos no se pueden modificar ya que están contabilizados. 
Para estos casos, el modelo 390 incluye la casilla 522, destinada a reflejar 
la regularización de las deducciones provisionales derivadas de 
la aplicación del porcentaje definitivo de prorrata.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_l10n_es_aeat_mod390_report_form_inherit_prorate l10n_es.aeat.mod390.report.form l10n.es.aeat.mod390.report form Inherits l10n_es_aeat_mod390.view_l10n_es_aeat_mod390_report_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (1)

New fields (33)
  • casilla_522 Float
    default=0 help='Regularización por aplicación porcentaje definitivo de prorrata.' readonly=True string='[522] Prorate regularization'
  • fifth_dev_activity Char
    size=40 string='5 - Actividad desarrollada'
  • fifth_dev_activity_cnae_code Char
    size=3 string='5 - Código CNAE [114]'
  • fifth_dev_activity_operation_amount Float
    digits=(15, 2) string='5 - Importe operaciones [115]'
  • fifth_dev_activity_operation_amount_deductible Float
    digits=(15, 2) string='5 - Importe de operaciones con derecho a deducción [116]'
  • fifth_dev_activity_prorate_percent Float
    compute='_compute_dev_activity_fifth_prorate_percentage' readonly=True string='5 - % de prorrata [118]'
  • fifth_dev_activity_prorate_type Selection
    string='5 - Tipo de prorrata [117]' args: ACTIVITY_PRORATE_TYPES
  • first_dev_activity Char
    size=40 string='1 - Actividad desarrollada'
  • first_dev_activity_cnae_code Char
    size=3 string='1 - Código CNAE [114]'
  • first_dev_activity_operation_amount Float
    digits=(15, 2) string='1 - Importe operaciones [115]'
  • first_dev_activity_operation_amount_deductible Float
    digits=(15, 2) string='1 - Importe de operaciones con derecho a deducción [116]'
  • first_dev_activity_prorate_percent Float
    compute='_compute_dev_activity_first_prorate_percentage' readonly=True string='1 - % de prorrata [118]'
  • first_dev_activity_prorate_type Selection
    string='1 - Tipo de prorrata [117]' args: ACTIVITY_PRORATE_TYPES
  • fourth_dev_activity Char
    size=40 string='4 - Actividad desarrollada'
  • fourth_dev_activity_cnae_code Char
    size=3 string='4 - Código CNAE [114]'
  • fourth_dev_activity_operation_amount Float
    digits=(15, 2) string='4 - Importe operaciones [115]'
  • fourth_dev_activity_operation_amount_deductible Float
    digits=(15, 2) string='4 - Importe de operaciones con derecho a deducción [116]'
  • fourth_dev_activity_prorate_percent Float
    compute='_compute_dev_activity_fourth_prorate_percentage' readonly=True string='4 - % de prorrata [118]'
  • fourth_dev_activity_prorate_type Selection
    string='4 - Tipo de prorrata [117]' args: ACTIVITY_PRORATE_TYPES
  • second_dev_activity Char
    size=40 string='2 - Actividad desarrollada'
  • second_dev_activity_cnae_code Char
    size=3 string='2 - Código CNAE [114]'
  • second_dev_activity_operation_amount Float
    digits=(15, 2) string='2 - Importe operaciones [115]'
  • second_dev_activity_operation_amount_deductible Float
    digits=(15, 2) string='2 - Importe de operaciones con derecho a deducción [116]'
  • second_dev_activity_prorate_percent Float
    compute='_compute_dev_activity_second_prorate_percentage' readonly=True string='2 - % de prorrata [118]'
  • second_dev_activity_prorate_type Selection
    string='2 - Tipo de prorrata [117]' args: ACTIVITY_PRORATE_TYPES
  • third_dev_activity Char
    size=40 string='3 - Actividad desarrollada'
  • third_dev_activity_cnae_code Char
    size=3 string='3 - Código CNAE [114]'
  • third_dev_activity_operation_amount Float
    digits=(15, 2) string='3 - Importe operaciones [115]'
  • third_dev_activity_operation_amount_deductible Float
    digits=(15, 2) string='3 - Importe de operaciones con derecho a deducción [116]'
  • third_dev_activity_prorate_percent Float
    compute='_compute_dev_activity_third_prorate_percentage' readonly=True string='3 - % de prorrata [118]'
  • third_dev_activity_prorate_type Selection
    string='3 - Tipo de prorrata [117]' args: ACTIVITY_PRORATE_TYPES
  • vat_prorate_percent Float
    default=100 readonly=True string='Definitive VAT prorate percentage'
  • with_vat_prorate Boolean
    related='company_id.with_vat_prorate'
Public methods (2)
  • calculate(self)
    Calculate the field 522 according the definitive one and adjust results.
  • check_vat_prorate_percent(self)
    @api.constrains('vat_prorate_percent')

Loading…