Repository
OCA/l10n-belgium · module folder · Try on Runboat
Module version
1.0.0
Category
Reporting
Folder size
0.12 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/l10n-belgium
Last tracking update
2026-08-07 08:43:07
Authors
ACSONE SA/NV, Odoo SA, Odoo Community Association (OCA), Coop IT Easy SC
Maintainers
ACSONE SA/NV, Odoo SA, Odoo Community Association (OCA), Coop IT Easy SC
Committers
Jacques-Etienne Baudoux, OCA-git-bot, oca-ci
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
This module contains the VAT reports for the Belgian localization.

Code Analysis

Views touched (11)
XML IDNameModelTypeStatus
l10n_be_vat_declarant_xml_template l10n_be_vat_declarant_xml_template ir.ui.view qweb New
l10n_be_vat_intra_consignment_xml_template l10n_be_vat_intra_consignment_xml_template ir.ui.view qweb New
l10n_be_vat_listing_consignment_xml_template l10n_be_vat_listing_consignment_xml_template ir.ui.view qweb New
partner_vat_list_client_view_form partner_vat_list_client_view_form partner.vat.list.client form New
partner_vat_list_client_view_list partner_vat_list_client_view_list partner.vat.list.client list New
partner_vat_list_view_form_clients Vat Listing partner.vat.list form New
partner_vat_list_view_form_parameters Partner VAT Listing partner.vat.list form New
report_l10nvatintraprint report_l10nvatintraprint ir.ui.view qweb New
report_l10nvatpartnerlisting report_l10nvatpartnerlisting ir.ui.view qweb New
view_vat_intra Intracom VAT Declaration partner.vat.intra form New
view_vat_intra_wizard Intracom VAT Declaration partner.vat.intra form New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (5)

New fields (11)
  • amount_total Float
    compute='_compute_sums'
  • client_ids Many2many → vat.intra.client
    column1='vat_intra_id' column2='client_id' comodel_name='vat.intra.client' help='You can remove clients/partners which you do not want to show in xml file' relation='vat_intra_client_rel' string='Clients'
  • country_ids Many2many → res.country
    default=_get_europe_country args: 'res.country', 'vat_country_rel', 'vat_id', 'country_id', 'European Countries'
  • date_end Date
    required=True args: 'End date'
  • date_start Date
    required=True args: 'Start date'
  • month Integer
    compute='_compute_period'
  • partner_wo_vat Integer
    compute='_compute_sums' string='Partner without VAT'
  • period_code Char
    help="This is where you have to set the period code for the intracom declaration using the format: ppyyyy\n PP can stand for a month: from '01' to '12'.\n PP can stand for a trimester: '31','32','33','34'\n The first figure means that it is a trimester\n The second figure identify the trimester.\n PP can stand for a complete fiscal year: '00'.\n YYYY stands for the year (4 positions)." required=True
  • quarter Integer
    compute='_compute_period'
  • test_xml Boolean
    help='Sets the XML output as test file' args: 'Test XML file'
  • year Integer
    compute='_compute_period'
Public methods (4)
  • create_xml(self)
  • get_company_address(self, company)
  • get_partners(self)
  • print_vat_intra(self)

New fields (5)
  • limit_amount Integer
    default=250 required=True
  • partner_ids Many2many → partner.vat.list.client
    comodel_name='partner.vat.list.client' help='You can remove clients/partners which you do not want to show in xml file' string='Clients'
  • total_turnover Float
    compute='_compute_totals'
  • total_vat Float
    compute='_compute_totals' args: 'Total VAT'
  • year Char
    default=<expr> required=True
Public methods (3)
  • create_xml(self)
  • get_partners(self)
  • print_vatlist(self)

New fields (5)
  • name Char
    help='Used as file name.' args: 'Client Name'
  • seq Integer
    args: 'Sequence'
  • turnover Float
    args: 'Base Amount'
  • vat Char
    args: 'VAT'
  • vat_amount Float
    args: 'VAT Amount'
Public methods (0)

No public methods.

New fields (5)
  • comments Text
  • declarant_partner_id Many2one → res.partner
    compute=_compute_declarant_partner_id args: 'res.partner', 'Declarant partner'
  • declarant_phone Char
    compute='_compute_declarant_phone'
  • declarant_reference Char
    compute=_compute_declarant_reference
  • declarant_vat Char
    compute='_compute_declarant_vat' string='Declarant Tax ID'
Public methods (0)

No public methods.

New fields (8)
  • amount Float
  • code Char
  • country Char
  • intra_code Char
  • partner_name Char
    args: 'Client Name'
  • seq Integer
    args: 'Sequence'
  • vat Char
    args: 'VAT'
  • vatnum Char
    args: 'VAT number'
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…