Repository
OCA/l10n-germany · module folder · Try on Runboat
Module version
1.0.0
Category
Accounting
Folder size
0.1 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/l10n-germany
Last tracking update
2026-08-07 09:06:26
Authors
Odoo Community Association (OCA), Hunki Enterprises BV
Maintainers
Odoo Community Association (OCA), Hunki Enterprises BV
Committers
OCA-git-bot, oca-ci, Muaaz Siddiq
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
This module implements DATEV exports in the dtvf format.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
datev_export_dtvf_view_tree datev_export_dtvf.export list New
l10n_de_dtfv_export_view_form datev_export_dtvf.export form New
res_config_settings_view_form res.config.settings form Inherits datev_export.res_config_settings_view_form
view_account_account_form account.account form Inherits account.view_account_form
view_res_partner_form res.partner form Inherits base.view_partner_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (5)

New fields (2)
  • datev_code Char
    help="In case your COA codes don't work for DATEV, fill in an alternative code here"
  • datev_export_nonautomatic Boolean
    help="When this flag is set, journal items from this account will be exported with field 'BU-Schlussel' set to '40', which inhibits automatic calculations in DATEV." args: 'Suppress automatic calculations in DATEV'
Public methods (0)

No public methods.

New fields (11)
  • company_id Many2one → res.company
    default=<expr> required=True args: 'res.company'
  • date_generated Datetime
    copy=False readonly=True args: 'Generated at'
  • file_data Binary
    copy=False readonly=True args: 'Data'
  • file_name Char
    compute='_compute_file_name' readonly=True args: 'Filename'
  • fiscalyear_end Date
    related='fiscalyear_id.date_end'
  • fiscalyear_id Many2one → date.range
    string='Fiscal year' args: 'date.range'
  • fiscalyear_start Date
    related='fiscalyear_id.date_start'
  • journal_ids Many2many → account.journal
    string='Journals' args: 'account.journal'
  • name Char
  • period_ids Many2many → date.range
    string='Periods' args: 'date.range'
  • state Selection
    copy=False default='draft' args: [('draft', 'Draft'), ('done', 'Done')]
Public methods (2)
  • action_draft(self)
  • action_generate(self)

New fields (4)
  • datev_account_code_length Integer
    default=5 args: 'DATEV account code length'
  • datev_customer_sequence_id Many2one → ir.sequence
    args: 'ir.sequence', 'DATEV sequence for customers'
  • datev_partner_numbering Selection
    default='none' selection='_selection_datev_partner_numbering' string='DATEV Partner numbering'
  • datev_supplier_sequence_id Many2one → ir.sequence
    args: 'ir.sequence', 'DATEV sequence for suppliers'
Public methods (0)

No public methods.

New fields (4)
  • datev_account_code_length Integer
    readonly=False related='company_id.datev_account_code_length'
  • datev_customer_sequence_id Many2one
    readonly=False related='company_id.datev_customer_sequence_id'
  • datev_partner_numbering Selection
    readonly=False related='company_id.datev_partner_numbering'
  • datev_supplier_sequence_id Many2one
    readonly=False related='company_id.datev_supplier_sequence_id'
Public methods (0)

No public methods.

New fields (3)
  • l10n_de_datev_export_identifier_customer Char
    args: 'DATEV number (customer)'
  • l10n_de_datev_export_identifier_supplier Char
    args: 'DATEV number (supplier)'
  • l10n_de_datev_export_show Boolean
    compute='_compute_l10n_de_datev_export_show'
Public methods (2)
  • action_l10n_de_datev_export_identifier_customer(self)
    Generate number if not set
  • action_l10n_de_datev_export_identifier_supplier(self)
    Generate number if not set

Loading…

Loading…