TIP: You can type at any time to perform a new search.
AEAT modelo 296
l10n_es_aeat_mod296 · OCA/l10n-spain
- Repository
- OCA/l10n-spain · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Localisation/Accounting
- Folder size
- 0.66 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-spain
- Last tracking update
- 2026-08-07 09:06:22
- Authors
- Odoo Community Association (OCA), AvanzOSC, Tecnativa, Qubiq
- Maintainers
- Odoo Community Association (OCA), AvanzOSC, Tecnativa, Qubiq
- Committers
- Emilio Pascual, Weblate, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- unidecode
- System dependencies
- None
- Required by
- None
- Description
Modelo 296 de la AEAT. Declaración Informativa. Retenciones e ingresos a cuenta del Impuesto sobre la Renta de no Residentes (sin establecimiento permanente). Resumen anual.
Code Analysis ⓘ
Views touched (4)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_l10n_es_aeat_mod296_report_form |
l10n_es.aeat.mod296.report.form | l10n.es.aeat.mod296.report | form | Inherits l10n_es_aeat.view_l10n_es_aeat_report_form |
view_l10n_es_aeat_mod296_report_line_form |
l10n_es.aeat.mod296.report.line.form | l10n.es.aeat.mod296.report.line | form | New |
view_l10n_es_aeat_mod296_report_line_tree |
l10n_es.aeat.mod296.report.line.tree | l10n.es.aeat.mod296.report.line | list | New |
view_l10n_es_aeat_mod296_report_tree |
l10n_es.aeat.mod296.report.tree | l10n.es.aeat.mod296.report | list | Inherits l10n_es_aeat.view_l10n_es_aeat_report_tree |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (2)
New fields (5)
-
casilla_01Integerhelp='[01] Summary of the data included in the statement - Total number of perceivers'readonly=Falsestring='[01] # Recipients' -
casilla_02Floathelp='[02] Summary of the data included in the statement - Base retention and income on account'readonly=Falsestring='[02] Base retentions' -
casilla_03Floathelp='[03] Summary of the data included in the statement - Retention and income on account'readonly=Falsestring='[03] Retentions' -
casilla_04Floathelp='[04] Summary of the data included in the statement - Retentions and income on account entered'readonly=Falsestring='[04] Retentions entered' -
lines296One2many → l10n.es.aeat.mod296.report.linecomodel_name='l10n.es.aeat.mod296.report.line'inverse_name='mod296_id'string='Lines'
-
calculate(self) -
partner_group(self, move_lines_base_ids, move_lines_cuota_ids)
New fields (31)
-
base_retenciones_ingresosFloatstring='Base retention and income on account' -
ciudad_nacimientoCharsize=35string='Birth city' -
claveSelectionselection=[('1', '1 - Dividends and other income derived from the participation in own funds of entities.'), ('2', '2 - Interest and other income derived from the transfer to parties of own capital.'), ('3', '3 - Canons derived from patents, trademarks, drawings or models, plans, formulas or secret procedures.'), ('4', '4 - Fees derived from rights on literary and artistic works.'), ('5', '5 - Canons derived from rights on scientific works.'), ('6', '6 - Fees derived from rights on cinematographic films and recorded sound or visual works.'), ('7', '7 - Canons derived from information related to industrial, commercial or scientific experiences (know-how).'), ('8', '8 - Fees derived from rights on computer programs.'), ('9', '9 - Fees derived from personal rights susceptible to transfer, such as image rights.'), ('10', '10 - Canons derived from industrial, commercial or scientific equipment.'), ('11', '11 - Other canons not previously mentioned.'), ('12', '12 - Capital income from capitalization operations and life or disability insurance contracts.'), ('13', '13 - Other income from movable capital not mentioned above.'), ('14', '14 - Real estate performance.'), ('15', '15 - Performance of business activities.'), ('16', '16 - Rents derived from technical assistance benefits.'), ('17', '17 - Rents of artistic activities.'), ('18', '18 - Rents of sports activities.'), ('19', '19 - Rents of professional activities.'), ('20', '20 - Rents of work.'), ('21', '21 - Pensions and passive assets.'), ('22', '22 - Remuneration of administrators and members of boards of directors.'), ('23', '23 - Performance derived from reinsurance operations.'), ('24', '24 - Maritime or air navigation entities.'), ('25', '25 - Other rents')]string='Key' -
codigoSelectionselection=[('1', '1. Emisor code corresponds to an N.I.F.'), ('2', '2. Emisor code corresponds to an code I.S.I.N.'), ('3', '3. Emisor code corresponds to values foreign that have not been assigned I.S.I.N., whose emisor does not have a NIF')]string='Code' -
codigo_emisorCharsize=12string='Emisor code' -
complemento_domicilioCharsize=40string='Domicile Complement' -
cuenta_valoresMany2one → res.partner.bankcomodel_name='res.partner.bank'string='Code Account Values' -
domicilioCharsize=50string='Domicile' -
fecha_devengoDatestring='Devengo date' -
fecha_devengo_exportCharcompute='_compute_get_fecha_devengo_export'string='Devengo date export' -
fecha_nacimientoDatestring='Date of birth' -
fecha_nacimiento_exportCharcompute='_compute_get_fecha_nacimiento_export'string='Date of birth export' -
fisica_juridicaSelectionselection=[('F', 'Physical person'), ('J', 'Legal person or entity')]string='F/J' -
mediadorBooleanstring='Mediator' -
mod296_idMany2one → l10n.es.aeat.mod296.reportcomodel_name='l10n.es.aeat.mod296.report'string='Mod 296' -
move_line_idsMany2many → account.move.linecomodel_name='account.move.line'string='Move Lines' -
naturalezaSelectionselection=[('D', 'Money income'), ('E', 'Income in kind')]string='Nature' -
nif_pais_residenciaCharsize=20string='Nif in the country of residence' -
pagoSelectionselection=[('1', 'As transmitter'), ('2', 'As mediator')]string='Payment' -
paisMany2one → res.countrycomodel_name='res.country'string='Country' -
pais_nacimientoMany2one → res.countrycomodel_name='res.country'string='Country of birth' -
pais_residencia_fiscalMany2one → res.countrycomodel_name='res.country'string='Country territory of fiscal residence' -
partner_idMany2one → res.partnercomodel_name='res.partner'string='Partner' -
pendienteBooleanstring='Pending' -
poblacionCharsize=30string='Population/City' -
porcentaje_retencionFloatstring='% retention' -
provinciaMany2one → res.country.statecomodel_name='res.country.state'string='Province/Region/State' -
retenciones_ingresosFloatstring='Retention and income on account' -
subclaveSelectionselection=[('1', '1 - Retention practiced at the general rates or scales of taxation of article 25 of the rewritten text of the Non-Resident Income Tax Law.'), ('2', '2 - Retention practiced applying limits of imposition of Agreements.'), ('3', '3 - Internal exemption (mainly: article 14 of the revised text of the Law on Non-Resident Income Tax)'), ('4', '4 - Exemption by application of a Convention.'), ('5', '5 - No Retention for previous payment of the Tax by the taxpayer or his representative..'), ('6', '6 - The declared recipient is a foreign entity for the collective management of intellectual property rights, with a retention having applied the limit of taxation, or the exemption, of a Convention.'), ('7', '7 - The recipient is a taxpayer of the Personal Income Tax of the special regime applicable to workers displaced to Spanish territory.'), ('8', '8 - The declared recipient is an entity resident abroad that sells shares or units of Spanish collective investment institutions, with a withholding tax applying a limit of taxation established in the lower Agreement.'), ('9', '9 - The declared recipient is an entity residing abroad selling shares or participations of Spanish collective investment institutions, with a retention having applied the type of lien.')]string='Subkey' -
tipo_codigoSelectionselection=[('C', 'Identification with the Account Code Values (C.C.V.)'), ('O', 'Other identification')]string='Code type' -
zipCharsize=10string='Postal Code'
-
onchange_partner(self)@api.onchange('partner_id')
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…