Poland - Accounting - Bank Account Verification

l10n_pl_bank_verification
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/l10n_pl_bank_verification
VERSION
VERSION 1.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSOdoo Translation Bot, roto-odoo, Gautam
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:46
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_pl
    - base_iban
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_vat
    - account_edi_ubl_cii
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This is the module to manage the accounting bank account verification for Poland in Odoo.
==========================================================================================

This module checks the VAT/Bank account number combination for PL to PL payments over
15.000 PLN, against the government API

This module is added in stable version from 18.0 and the features inside it will be merged
in l10n_pl in 19.4
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
l10n_pl_view_account_payment_register_form account.payment.register.form account.payment.register xpath Inherits account.view_account_payment_register_form
view_account_payment_form_inherit_l10n_pl account.payment.form.inherit account.payment xpath Inherits account.view_account_payment_form
Models touched (3)

New fields (4)
  • l10n_pl_verification_id Many2one → l10n_pl.bank.account.verification
    comodel_name='l10n_pl.bank.account.verification' compute='_compute_l10n_pl_verification_id' copy=False readonly=True store=True string='PL Bank Verification'
  • l10n_pl_verification_request_id Char
    related='l10n_pl_verification_id.verification_request_id'
  • l10n_pl_verification_status Selection
    related='l10n_pl_verification_id.verification_status'
  • l10n_pl_verification_timestamp Datetime
    related='l10n_pl_verification_id.verification_timestamp'
Public methods (0)

No public methods.

New fields (4)
  • l10n_pl_bank_verification_ids Many2many → l10n_pl.bank.account.verification
    comodel_name='l10n_pl.bank.account.verification' compute='_compute_l10n_pl_bank_verification'
  • l10n_pl_bank_verification_invalid_bank_account_ids Many2many → res.partner.bank
    comodel_name='res.partner.bank' compute='_compute_l10n_pl_bank_verification'
  • l10n_pl_incomplete_data_partner_ids Many2many → res.partner
    comodel_name='res.partner' compute='_compute_l10n_pl_bank_verification'
  • l10n_pl_not_found_partner_ids Many2many → res.partner
    comodel_name='res.partner' compute='_compute_l10n_pl_bank_verification'
Public methods (0)

No public methods.

New fields (8)
  • partner_bank_account_number Char
    compute='_compute_partner_bank_account_number' index=False readonly=True store=True
  • partner_bank_id Many2one → res.partner.bank
    readonly=True string='Bank Account' args: 'res.partner.bank'
  • partner_id Many2one → res.partner
    readonly=True string='Partner' args: 'res.partner'
  • partner_vat Char
    compute='_compute_partner_vat' index=False readonly=True store=True
  • verification_date Date
    compute='_compute_verification_date' index=False store=True
  • verification_request_id Char
    readonly=True args: 'Correlation ID'
  • verification_status Selection
    help='Flag the payment verification status with one of the following:\n- Valid: The partner VAT is linked to the bank account used for this payment.\n- Invalid: The partner VAT is not linked to the bank account used for this payment.\n- Incomplete partner: The partner has no VAT or no bank account.\n- Partner not found: Partner VAT not found in Government files.\n- Error: An error occurred during check with Government API.\n' readonly=True required=True selection=[('valid', 'Valid'), ('invalid', 'Invalid'), ('incomplete_partner', 'Incomplete partner'), ('not_found_partner', 'Partner not found'), ('error', 'An error occurred during check with Government API')] string='Verification Status'
  • verification_timestamp Datetime
    readonly=True args: 'Verification Timestamp'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/l10n_pl_bank_verification
VERSION
VERSION 1.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, roto-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - l10n_pl
    - base_iban
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_vat
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This is the module to manage the accounting bank account verification for Poland in Odoo.
==========================================================================================

This module checks the VAT/Bank account number combination for PL to PL payments over
15.000 PLN, against the government API

This module is added in stable version from 18.0 and the features inside it will be merged
in l10n_pl in 19.4
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
l10n_pl_view_account_payment_register_form account.payment.register.form account.payment.register xpath Inherits account.view_account_payment_register_form
view_account_payment_form_inherit_l10n_pl account.payment.form.inherit account.payment xpath Inherits account.view_account_payment_form
Models touched (3)

New fields (4)
  • l10n_pl_verification_id Many2one → l10n_pl.bank.account.verification
    comodel_name='l10n_pl.bank.account.verification' compute='_compute_l10n_pl_verification_id' copy=False readonly=True store=True string='PL Bank Verification'
  • l10n_pl_verification_request_id Char
    related='l10n_pl_verification_id.verification_request_id'
  • l10n_pl_verification_status Selection
    related='l10n_pl_verification_id.verification_status'
  • l10n_pl_verification_timestamp Datetime
    related='l10n_pl_verification_id.verification_timestamp'
Public methods (0)

No public methods.

New fields (4)
  • l10n_pl_bank_verification_ids Many2many → l10n_pl.bank.account.verification
    comodel_name='l10n_pl.bank.account.verification' compute='_compute_l10n_pl_bank_verification'
  • l10n_pl_bank_verification_invalid_bank_account_ids Many2many → res.partner.bank
    comodel_name='res.partner.bank' compute='_compute_l10n_pl_bank_verification'
  • l10n_pl_incomplete_data_partner_ids Many2many → res.partner
    comodel_name='res.partner' compute='_compute_l10n_pl_bank_verification'
  • l10n_pl_not_found_partner_ids Many2many → res.partner
    comodel_name='res.partner' compute='_compute_l10n_pl_bank_verification'
Public methods (0)

No public methods.

New fields (8)
  • partner_bank_account_number Char
    compute='_compute_partner_bank_account_number' index=False readonly=True store=True
  • partner_bank_id Many2one → res.partner.bank
    readonly=True string='Bank Account' args: 'res.partner.bank'
  • partner_id Many2one → res.partner
    readonly=True string='Partner' args: 'res.partner'
  • partner_vat Char
    compute='_compute_partner_vat' index=False readonly=True store=True
  • verification_date Date
    compute='_compute_verification_date' index=False store=True
  • verification_request_id Char
    readonly=True args: 'Correlation ID'
  • verification_status Selection
    help='Flag the payment verification status with one of the following:\n- Valid: The partner VAT is linked to the bank account used for this payment.\n- Invalid: The partner VAT is not linked to the bank account used for this payment.\n- Incomplete partner: The partner has no VAT or no bank account.\n- Partner not found: Partner VAT not found in Government files.\n- Error: An error occurred during check with Government API.\n' readonly=True required=True selection=[('valid', 'Valid'), ('invalid', 'Invalid'), ('incomplete_partner', 'Incomplete partner'), ('not_found_partner', 'Partner not found'), ('error', 'An error occurred during check with Government API')] string='Verification Status'
  • verification_timestamp Datetime
    readonly=True args: 'Verification Timestamp'
Public methods (0)

No public methods.