Repository
OCA/l10n-netherlands · module folder · Try on Runboat
Module version
1.0.0
Category
Localization
Folder size
0.06 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/l10n-netherlands
Last tracking update
2026-08-07 08:09:32
Authors
Odoo Community Association (OCA), Hunki Enterprises BV
Maintainers
Odoo Community Association (OCA), Hunki Enterprises BV
Committers
Holger Brunn, OCA-git-bot, oca-ci
Odoo dependencies
OCA/l10n-netherlands:
OCA/reporting-engine:
odoo/odoo:
- web
- bus
- uom
Python dependencies
None
System dependencies
None
Required by
None
Description
This module allows users to manage ICP statements separately from BTW statements.

This is useful when the reporting intervals for both differ, ie BTW quarterly, but ICP monthly. As a side effect, misconfigured partners wrt ICP won't hold off creating BTW statements.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
view_l10n_nl_icp_statement_form l10n.nl.icp.statement form Inherits l10n_nl_tax_statement_icp.view_l10n_nl_vat_report_form
view_l10n_nl_icp_statement_tree l10n.nl.icp.statement tree Inherits l10n_nl_tax_statement.view_l10n_nl_vat_report_tree
view_l10n_nl_vat_statement_form l10n.nl.vat.statement form Inherits l10n_nl_tax_statement_icp.view_l10n_nl_vat_report_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (6)

New fields (1)
  • l10n_nl_icp_statement_id Many2one → l10n.nl.icp.statement
    args: 'l10n.nl.icp.statement'
Public methods (1)
  • write(self, vals)

New fields (1)
  • l10n_nl_icp_statement_id Many2one
    related='move_id.l10n_nl_icp_statement_id' store=True
Public methods (0)

No public methods.

New fields (5)
  • icp_line_ids One2many
    inverse_name='icp_statement_id'
  • icp_line_ids_has_errors Boolean
    compute='_compute_icp_line_ids_has_errors'
  • line_ids One2many
    inverse_name='icp_statement_id'
  • move_line_ids One2many
    inverse_name='l10n_nl_icp_statement_id'
  • name Char
    args: 'ICP statement'
Public methods (3)
  • post(self)
  • reset(self)
  • statement_update(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • error Text
  • icp_statement_id Many2one → l10n.nl.icp.statement
    ondelete='cascade' args: 'l10n.nl.icp.statement'
  • move_line_ids Json
  • partner_id Many2one
    required=False
Public methods (1)
  • view_tax_lines(self)

New fields (1)
  • icp_statement_id Many2one → l10n.nl.icp.statement
    ondelete='cascade' args: 'l10n.nl.icp.statement'
Public methods (0)

No public methods.

Loading…