TIP: You can type at any time to perform a new search.
German VAT Statement
l10n_de_tax_statement · OCA/l10n-germany
- Repository
- OCA/l10n-germany · module folder · Try on Runboat
- Module version
- 3.0.0
- Category
- Localization
- Folder size
- 0.24 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-germany
- Last tracking update
- 2026-08-07 08:42:57
- Authors
- Odoo Community Association (OCA), Onestein
- Maintainers
- Odoo Community Association (OCA), Onestein
- Committers
- Michael Tietz, Anjeel Haria, Weblate, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- l10n_de_tax_statement_zm
- Description
This module provides the *German VAT Statement* (Umsatzsteuervoranmeldung). You can use the *German VAT Statement* report to declare your taxes on www.elster.de.
Code Analysis ⓘ
Views touched (4)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
l10n_de_tax_statement.report_tax_statement |
l10n_de_tax_statement.report_tax_statement | ir.ui.view | qweb | New |
l10n_de_tax_statement.report_tax_statement_filters |
l10n_de_tax_statement.report_tax_statement_filters | ir.ui.view | qweb | New |
view_l10n_de_tax_report_form |
l10n.de.tax.statement | form | New | |
view_l10n_de_tax_report_tree |
l10n.de.tax.statement | list | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (5)
New fields (2)
-
l10n_de_tax_statement_idMany2one → l10n.de.tax.statementcopy=False args: 'l10n.de.tax.statement', 'statement' -
l10n_de_tax_statement_includeBooleancopy=False args: 'Include in VAT Statement'
-
l10n_de_add_move_in_statement(self) -
l10n_de_unlink_move_from_statement(self)
New fields (2)
-
l10n_de_tax_statement_idMany2onerelated='move_id.l10n_de_tax_statement_id'store=Truestring='Related Move Statement' -
l10n_de_tax_statement_includeBooleanrelated='move_id.l10n_de_tax_statement_include'store=True
No public methods.
New fields (16)
-
company_idMany2one → res.companydefault=<expr>readonly=Truerequired=True args: 'res.company', 'Company' -
currency_idMany2one → res.currencyrelated='company_id.currency_id' args: 'res.currency' -
date_postedDatetimereadonly=True -
date_range_idMany2one → date.rangeargs: 'date.range', 'Date range' -
date_updateDatetimereadonly=True -
format_tax_totalCharcompute='_compute_amount_format_tax_total' -
from_dateDatecompute='_compute_date_range'readonly=Falserequired=Truestore=True -
line_idsOne2many → l10n.de.tax.statement.lineargs: 'l10n.de.tax.statement.line', 'statement_id', 'Lines' -
move_line_idsOne2many → account.move.linereadonly=Truestring='Entry Lines' args: 'account.move.line', 'l10n_de_tax_statement_id' -
nameCharcompute='_compute_name'readonly=Falserequired=Truestore=Truestring='Tax Statement' -
stateSelectioncopy=Falsedefault='draft'readonly=Truestring='Status' args: [('draft', 'Draft'), ('posted', 'Posted'), ('final', 'Final')] -
tax_totalMonetarycompute='_compute_tax_total'string='Verbl. Ust.-Vorauszahlung' -
to_dateDatecompute='_compute_date_range'readonly=Falserequired=Truestore=True -
unreported_move_from_dateDatecompute='_compute_unreported_move_from_date'readonly=Falsestore=True -
unreported_move_idsOne2many → account.movecompute='_compute_unreported_move_ids'string='Unreported Journal Entries' args: 'account.move' -
versionSelectionrequired=True args: [('2018', '2018'), ('2019', '2019/2020'), ('2021', '2021/2022')]
-
default_get(self, fields_list)@api.model -
finalize(self) -
map_tax_code_line_code(self, code) -
post(self) -
reset(self) -
statement_update(self) -
write(self, values)
New fields (48)
-
company_idMany2one → res.companyrequired=True args: 'res.company', 'Company' -
tag_21_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_35_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_36_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_41_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_42_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_43_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_44_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_45_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_46_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_47_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_48_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_49_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_52_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_53_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_59_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_60_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_61_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_62_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_63_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_64_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_65_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_66_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_67_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_68_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_69_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_73_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_74_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_76_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_77_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_78_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_79_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_80_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_81_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_81_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_84_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_85_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_86_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_86_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_89_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_89_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_91_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_93_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_93_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_94_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_95_baseMany2one → account.account.tagargs: 'account.account.tag' -
tag_96_taxMany2one → account.account.tagargs: 'account.account.tag' -
tag_98_taxMany2one → account.account.tagargs: 'account.account.tag'
No public methods.
New fields (11)
-
baseMonetary -
codeChar -
currency_idMany2one → res.currencyhelp='Utility field to express amount currency'related='statement_id.company_id.currency_id' args: 'res.currency' -
format_baseCharcompute='_compute_amount_format' -
format_taxCharcompute='_compute_amount_format' -
is_groupBooleancompute='_compute_is_group' -
is_readonlyBooleancompute='_compute_is_readonly' -
is_totalBooleancompute='_compute_is_group' -
nameChar -
statement_idMany2one → l10n.de.tax.statementargs: 'l10n.de.tax.statement' -
taxMonetary
-
get_lines_action(self, tax_or_base='tax') -
view_base_lines(self) -
view_tax_lines(self)
Loading…
Loading…
Loading…
Loading…
Loading…