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 IDNameModelTypeStatus
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_id Many2one → l10n.de.tax.statement
    copy=False args: 'l10n.de.tax.statement', 'statement'
  • l10n_de_tax_statement_include Boolean
    copy=False args: 'Include in VAT Statement'
Public methods (2)
  • l10n_de_add_move_in_statement(self)
  • l10n_de_unlink_move_from_statement(self)

New fields (2)
  • l10n_de_tax_statement_id Many2one
    related='move_id.l10n_de_tax_statement_id' store=True string='Related Move Statement'
  • l10n_de_tax_statement_include Boolean
    related='move_id.l10n_de_tax_statement_include' store=True
Public methods (0)

No public methods.

New fields (16)
  • company_id Many2one → res.company
    default=<expr> readonly=True required=True args: 'res.company', 'Company'
  • currency_id Many2one → res.currency
    related='company_id.currency_id' args: 'res.currency'
  • date_posted Datetime
    readonly=True
  • date_range_id Many2one → date.range
    args: 'date.range', 'Date range'
  • date_update Datetime
    readonly=True
  • format_tax_total Char
    compute='_compute_amount_format_tax_total'
  • from_date Date
    compute='_compute_date_range' readonly=False required=True store=True
  • line_ids One2many → l10n.de.tax.statement.line
    args: 'l10n.de.tax.statement.line', 'statement_id', 'Lines'
  • move_line_ids One2many → account.move.line
    readonly=True string='Entry Lines' args: 'account.move.line', 'l10n_de_tax_statement_id'
  • name Char
    compute='_compute_name' readonly=False required=True store=True string='Tax Statement'
  • state Selection
    copy=False default='draft' readonly=True string='Status' args: [('draft', 'Draft'), ('posted', 'Posted'), ('final', 'Final')]
  • tax_total Monetary
    compute='_compute_tax_total' string='Verbl. Ust.-Vorauszahlung'
  • to_date Date
    compute='_compute_date_range' readonly=False required=True store=True
  • unreported_move_from_date Date
    compute='_compute_unreported_move_from_date' readonly=False store=True
  • unreported_move_ids One2many → account.move
    compute='_compute_unreported_move_ids' string='Unreported Journal Entries' args: 'account.move'
  • version Selection
    required=True args: [('2018', '2018'), ('2019', '2019/2020'), ('2021', '2021/2022')]
Public methods (7)
  • 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_id Many2one → res.company
    required=True args: 'res.company', 'Company'
  • tag_21_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_35_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_36_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_41_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_42_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_43_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_44_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_45_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_46_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_47_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_48_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_49_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_52_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_53_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_59_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_60_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_61_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_62_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_63_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_64_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_65_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_66_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_67_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_68_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_69_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_73_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_74_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_76_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_77_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_78_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_79_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_80_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_81_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_81_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_84_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_85_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_86_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_86_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_89_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_89_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_91_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_93_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_93_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_94_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_95_base Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_96_tax Many2one → account.account.tag
    args: 'account.account.tag'
  • tag_98_tax Many2one → account.account.tag
    args: 'account.account.tag'
Public methods (0)

No public methods.

New fields (11)
  • base Monetary
  • code Char
  • currency_id Many2one → res.currency
    help='Utility field to express amount currency' related='statement_id.company_id.currency_id' args: 'res.currency'
  • format_base Char
    compute='_compute_amount_format'
  • format_tax Char
    compute='_compute_amount_format'
  • is_group Boolean
    compute='_compute_is_group'
  • is_readonly Boolean
    compute='_compute_is_readonly'
  • is_total Boolean
    compute='_compute_is_group'
  • name Char
  • statement_id Many2one → l10n.de.tax.statement
    args: 'l10n.de.tax.statement'
  • tax Monetary
Public methods (3)
  • get_lines_action(self, tax_or_base='tax')
  • view_base_lines(self)
  • view_tax_lines(self)

Loading…

Loading…

Loading…

Loading…

Loading…