Datev Export DTVF

datev_export_dtvf
REPOSITORY
REPOSITORYOCA/l10n-germany
GIT
GIThttps://github.com/OCA/l10n-germany.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-germany/tree/19.0/datev_export_dtvf
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Hunki Enterprises BV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Hunki Enterprises BV
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Muaaz Siddiq
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-germany
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:50
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-germany:
    - datev_export
OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - http_routing
    - auth_signup
    - digest
    - resource
    - l10n_de
    - base_iban
    - base_vat
    - l10n_din5008
    - account_edi_ubl_cii
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 block Inherits datev_export.res_config_settings_view_form
view_account_account_form account.account group Inherits account.view_account_form
view_res_partner_form res.partner xpath Inherits base.view_partner_form
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
REPOSITORY
REPOSITORYOCA/l10n-germany
GIT
GIThttps://github.com/OCA/l10n-germany.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-germany/tree/18.0/datev_export_dtvf
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Hunki Enterprises BV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Hunki Enterprises BV
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-germany
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-germany:
    - datev_export
OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - l10n_de
    - base_iban
    - base_vat
    - l10n_din5008
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 block Inherits datev_export.res_config_settings_view_form
view_account_account_form account.account group Inherits account.view_account_form
view_res_partner_form res.partner xpath Inherits base.view_partner_form
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
REPOSITORY
REPOSITORYOCA/l10n-germany
GIT
GIThttps://github.com/OCA/l10n-germany.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-germany/tree/15.0/datev_export_dtvf
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Hunki Enterprises BV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Hunki Enterprises BV
COMMITTERS
COMMITTERSHolger Brunn, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-germany
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-germany:
    - datev_export
OCA/server-ux:
    - date_range
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - l10n_de
    - base_iban
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
datev_export_dtvf_view_tree datev_export_dtvf.export tree New
l10n_de_dtfv_export_view_form datev_export_dtvf.export form New
view_account_account_form account.account group Inherits account.view_account_form
view_res_partner_form res.partner xpath Inherits base.view_partner_form
Models touched (3)

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
    readonly=True states={'draft': [('required', True), ('readonly', False)]} string='Fiscal year' args: 'date.range'
  • fiscalyear_start Date
    related='fiscalyear_id.date_start'
  • journal_ids Many2many → account.journal
    readonly=True states={'draft': [('readonly', False)]} string='Journals' args: 'account.journal'
  • name Char
    readonly=True states={'draft': [('required', True), ('readonly', False)]}
  • period_ids Many2many → date.range
    readonly=True states={'draft': [('required', True), ('readonly', False)]} 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 (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