| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-bulgaria |
| GIT | |
| GIT | https://github.com/OCA/l10n-bulgaria.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-bulgaria/tree/18.0/l10n_bg_reports_audit |
| VERSION | |
| VERSION | 12.0.3 |
| CATEGORY | |
| CATEGORY | Accounting/Localizations/Reporting |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Rosen Vladimirov |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Rosen Vladimirov |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, rosenvladimirov |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-bulgaria |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/l10n-bulgaria: - l10n_bg_config - l10n_bg_tariff_code odoo/odoo: - base - account - base_setup - web - onboarding - product - bus - web_tour - html_editor - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - l10n_bg - base_vat - l10n_bg_ledger - stock_delivery - sale_stock - sale - sales_team - account_payment - payment - utm - stock_account - stock - barcodes_gs1_nomenclature - barcodes - delivery |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
xmltodict requests |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Technical base module for Bulgarian accounting reports - SQL queries and tag configurations. |
No views found for this module.
applicability
Selection
ondelete={'l10n_bg_partner': 'set default', 'l10n_bg_product': 'set default'}
selection_add=[('l10n_bg_partner', 'BG-NSI Usage for Partners'), ('l10n_bg_product', 'BG-NSI Usage for Products')]
l10n_bg_applicability
Selection
selection='_get_l10n_bg_applicability'
string='Use for'
l10n_bg_code
Char
compute='_compute_l10n_bg_code'
help='A technical field for tag code'
args: 'Code'
l10n_bg_tax_partner_id
Many2one → res.partner
comodel_name='res.partner'
help='Partner to set on tax lines when the BG tax tag is applied.'
string='BG tax partner'
action_bulk_edit(self)
account_id
Many2one → account.account
readonly=True
args: 'account.account', 'Account'
account_type
Selection
readonly=True
args: [('asset_receivable', 'Receivable'), ('liability_payable', 'Payable')]
company_currency_id
Many2one
readonly=True
related='company_id.currency_id'
company_id
Many2one → res.company
auto_join=True
readonly=True
args: 'res.company', 'Company'
date
Date
readonly=True
related='move_id.date'
end_balance_credit
Monetary
currency_field='company_currency_id'
readonly=True
string='Credit End Balance'
end_balance_debit
Monetary
currency_field='company_currency_id'
readonly=True
string='Debit End Balance'
id
Integer
readonly=True
related='move_id.id'
string='ID'
initial_balance_credit
Monetary
currency_field='company_currency_id'
readonly=True
string='Credit Initial Balance'
initial_balance_debit
Monetary
currency_field='company_currency_id'
readonly=True
string='Debit Initial Balance'
move_id
Many2one → account.move
readonly=True
string='Account Move'
args: 'account.move'
movement_balance_credit
Monetary
currency_field='company_currency_id'
readonly=True
string='Credit Movement'
movement_balance_debit
Monetary
currency_field='company_currency_id'
readonly=True
string='Debit Movement'
partner_id
Many2one → res.partner
readonly=True
args: 'res.partner', 'Customer'
period
Char
readonly=True
state
Selection
readonly=True
string='Status'
args: [('draft', 'Draft'), ('posted', 'Posted'), ('cancel', 'Cancelled')]
init(self)
open_journal_entry(self)
account_id
Many2one → account.account
readonly=True
args: 'account.account', 'Account'
account_type
Selection
readonly=True
args: [('asset_receivable', 'Receivable'), ('liability_payable', 'Payable')]
company_currency_id
Many2one
readonly=True
related='company_id.currency_id'
company_id
Many2one → res.company
auto_join=True
readonly=True
args: 'res.company', 'Company'
date
Date
readonly=True
related='move_id.date'
end_balance_credit
Monetary
currency_field='company_currency_id'
readonly=True
string='Credit End Balance'
end_balance_debit
Monetary
currency_field='company_currency_id'
readonly=True
string='Debit End Balance'
id
Integer
readonly=True
related='move_id.id'
string='ID'
initial_balance_credit
Monetary
currency_field='company_currency_id'
readonly=True
string='Credit Initial Balance'
initial_balance_debit
Monetary
currency_field='company_currency_id'
readonly=True
string='Debit Initial Balance'
move_id
Many2one → account.move
readonly=True
string='Account Move'
args: 'account.move'
movement_balance_credit
Monetary
currency_field='company_currency_id'
readonly=True
string='Credit Movement'
movement_balance_debit
Monetary
currency_field='company_currency_id'
readonly=True
string='Debit Movement'
period
Char
readonly=True
product_id
Many2one → product.product
readonly=True
args: 'product.product', 'Product'
state
Selection
readonly=True
string='Status'
args: [('draft', 'Draft'), ('posted', 'Posted'), ('cancel', 'Cancelled')]
init(self)
open_journal_entry(self)
account_tag_30
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-30] Tax base and tax of received supplies, ICAs, received supplies under Art. 82(2)-(5) VAT Act and imports without tax credit or without tax'
account_tag_31
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-31] Tax base of received supplies, ICAs, received supplies under Art. 82(2)-(5) VAT Act, imports, and tax base of received supplies used for supplies under Art. 69(2) VAT Act with full tax credit'
account_tag_32
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-32] Tax base of received supplies, ICAs, received supplies under Art. 82(2)-(5) VAT Act, imports, and tax base of received supplies used for supplies under Art. 69(2) VAT Act with partial tax credit'
account_tag_41
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-41] VAT with full tax credit'
account_tag_42
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-42] VAT with partial tax credit'
account_tag_43
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-43] Annual adjustment under Art. 73(8) VAT Act'
account_tag_44
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-44] Tax base on acquisition of goods from an intermediary in a triangular transaction'
company_currency_id
Many2one
readonly=True
related='company_id.currency_id'
company_id
Many2one → res.company
auto_join=True
readonly=True
args: 'res.company', 'Company'
date
Date
readonly=True
related='move_id.date'
id
Integer
readonly=True
related='move_id.id'
string='ID'
info_tag_1
Char
help='Controls and rules: yes'
readonly=True
string='[03-01] Tax period'
move_id
Many2one → account.move
readonly=True
string='Account Move'
args: 'account.move'
partner_id
Many2one → res.partner
readonly=True
args: 'res.partner', 'Customer'
state
Selection
readonly=True
string='Status'
args: [('draft', 'Draft'), ('posted', 'Posted'), ('cancel', 'Cancelled')]
init(self)
open_journal_entry(self)
account_tag_11
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-11] Tax base of taxable supplies at 20%, including distance sales with place of supply in the country'
account_tag_12
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[02-12] Tax base of ICAs'
account_tag_121
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-12-1] Tax base of ICAs'
account_tag_122
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-12-2] Tax base of ICAs'
account_tag_14
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-14] Tax base of supplies at 0% under Chapter Three of the VAT Act'
account_tag_15
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-15] Tax base of supplies at 0% for intra-Community supply of goods'
account_tag_16
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-16] Tax base of supplies at 0% under Art. 140, Art. 146(1), and Art. 173 VAT Act'
account_tag_17
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-17] Tax base of supplies of services under Art. 21(2) VAT Act with place of supply in another Member State'
account_tag_18
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[02-18] Tax base of supplies under Art. 69(2) VAT Act, including distance sales with place of supply in another Member State'
account_tag_19
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-19] Tax base of exempt supplies and exempt ICAs'
account_tag_20
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-20] Total VAT charged'
account_tag_21
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-21] VAT charged 20%'
account_tag_22
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-22] VAT charged for ICAs and received supplies under Art. 82(2)-(5) VAT Act'
account_tag_23
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-23] VAT charged for supplies of goods and services for personal needs'
account_tag_24
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-24] VAT charged 9%'
account_tag_25
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-25] Tax base of supplies as an intermediary in triangular transactions'
account_tag_26
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-26] Tax base of received supplies under Art. 82(2)-(5) VAT Act'
company_currency_id
Many2one
readonly=True
related='company_id.currency_id'
company_id
Many2one → res.company
readonly=True
args: 'res.company', 'Company'
date
Date
readonly=True
related='move_id.date'
id
Integer
readonly=True
related='move_id.id'
string='ID'
info_tag_1
Char
help='Controls and rules: yes'
readonly=True
string='[02-01] Tax period'
move_id
Many2one → account.move
readonly=True
string='Account Move'
args: 'account.move'
partner_id
Many2one → res.partner
readonly=True
args: 'res.partner', 'Customer'
state
Selection
readonly=True
string='Status'
args: [('draft', 'Draft'), ('posted', 'Posted'), ('cancel', 'Cancelled')]
init(self)
open_journal_entry(self)
account_tag_vir_4
Monetary
currency_field='company_currency_id'
readonly=True
string='[k3] Tax base of intra-Community supplies of goods (BGN)'
account_tag_vir_5
Monetary
currency_field='company_currency_id'
readonly=True
string='[k4] Tax base of supplies of goods as an intermediary in a triangular transaction (BGN)'
account_tag_vir_6
Monetary
currency_field='company_currency_id'
readonly=True
string='[k5] Tax base of supplies of services under Art. 21(2) VAT Act with place of supply in another Member State (BGN)'
company_currency_id
Many2one
readonly=True
related='company_id.currency_id'
company_id
Many2one → res.company
readonly=True
args: 'res.company', 'Company'
info_tag_vir_1
Char
readonly=True
args: '[VDR-1] Main Record Section Code'
info_tag_vir_2
Integer
readonly=True
string='[k1] Row number'
info_tag_vir_3
Char
readonly=True
args: '[k2] VAT ID of recipient/acquirer (incl. country code)'
info_tag_vir_7
Char
readonly=True
string='[k6] Tax period when tax became due (MM/YYYY) - only if different from the declaration period'
partner_id
Many2one → res.partner
readonly=True
string='Partner'
args: 'res.partner'
state
Selection
readonly=True
string='Status'
args: [('draft', 'Draft'), ('posted', 'Posted'), ('cancel', 'Cancelled')]
init(self)
account_tag_30
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-30] Tax base and tax of received supplies, ICAs, received supplies under Art. 82(2)-(5) VAT Act and imports without tax credit or without tax'
account_tag_31
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-31] Tax base of received supplies, ICAs, received supplies under Art. 82(2)-(5) VAT Act, imports, and tax base of received supplies used for supplies under Art. 69(2) VAT Act with full tax credit'
account_tag_32
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-32] Tax base of received supplies, ICAs, received supplies under Art. 82(2)-(5) VAT Act, imports, and tax base of received supplies used for supplies under Art. 69(2) VAT Act with partial tax credit'
account_tag_41
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-41] VAT with full tax credit'
account_tag_42
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-42] VAT with partial tax credit'
account_tag_43
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-43] Annual adjustment under Art. 73(8) VAT Act'
account_tag_44
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-44] Tax base on acquisition of goods from an intermediary in a triangular transaction'
company_currency_id
Many2one
readonly=True
related='company_id.currency_id'
company_id
Many2one → res.company
readonly=True
args: 'res.company', 'Company'
id
Integer
readonly=True
related='move_id.id'
string='ID'
info_tag_1
Char
help='Controls and rules: yes'
readonly=True
string='[03-01] Tax period'
info_tag_10
Char
readonly=True
string='[03-10] Type of goods or scope and type of service - exact description according to the document'
info_tag_2
Char
help='Controls and rules: yes'
readonly=True
string='[03-02] VAT identification number of the person'
info_tag_3
Integer
readonly=True
string='[03-03] Branch/separate unit'
info_tag_4
Integer
readonly=True
string='[03-04] Sequential document number in the journal'
info_tag_45
Selection
help='Controls and rules: no'
readonly=True
selection=get_delivery_type()
string='[03-45] Supply under Art. 163a or import under Art. 167a of the VAT Act'
info_tag_5
Selection
readonly=True
selection=get_doc_type()
string='[03-05] Document type'
info_tag_6
Char
readonly=True
string='[03-06] Document number'
info_tag_7
Date
readonly=True
string='[03-07] Document date'
info_tag_8
Char
readonly=True
string='[03-08] Counterparty (supplier) VAT ID'
info_tag_9
Char
readonly=True
string='[03-09] Counterparty (supplier) name'
move_id
Many2one → account.move
auto_join=True
readonly=True
string='Account Move'
args: 'account.move'
partner_id
Many2one → res.partner
readonly=True
args: 'res.partner', 'Customer'
No public methods.
account_tag_10
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-10] Total amount of tax bases subject to VAT'
account_tag_11
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-11] Tax base of taxable supplies at 20%, including distance sales with place of supply in the country'
account_tag_12
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[02-12] Tax base of ICAs'
account_tag_121
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-12-1] Tax base of ICAs'
account_tag_122
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-12-2] Tax base of ICAs'
account_tag_14
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-14] Tax base of supplies at 0% under Chapter Three of the VAT Act'
account_tag_15
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-15] Tax base of supplies at 0% for intra-Community supply of goods'
account_tag_16
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-16] Tax base of supplies at 0% under Art. 140, Art. 146(1), and Art. 173 VAT Act'
account_tag_17
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-17] Tax base of supplies of services under Art. 21(2) VAT Act with place of supply in another Member State'
account_tag_18
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[02-18] Tax base of supplies under Art. 69(2) VAT Act, including distance sales with place of supply in another Member State'
account_tag_19
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-19] Tax base of exempt supplies and exempt ICAs'
account_tag_20
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-20] Total VAT charged'
account_tag_21
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-21] VAT charged 20%'
account_tag_22
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-22] VAT charged for ICAs and received supplies under Art. 82(2)-(5) VAT Act'
account_tag_23
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-23] VAT charged for supplies of goods and services for personal needs'
account_tag_24
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-24] VAT charged 9%'
account_tag_25
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-25] Tax base of supplies as an intermediary in triangular transactions'
account_tag_26
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-26] Tax base of received supplies under Art. 82(2)-(5) VAT Act'
account_tag_9
Monetary
currency_field='company_currency_id'
readonly=True
string='Sum of tax bases'
company_currency_id
Many2one
readonly=True
related='company_id.currency_id'
company_id
Many2one → res.company
readonly=True
args: 'res.company', 'Company'
date
Date
readonly=True
string='Document date'
id
Integer
readonly=True
related='move_id.id'
string='ID'
info_tag_0
Char
help='Controls and rules: yes'
readonly=True
string='[02-00] VAT identification number of the person'
info_tag_1
Char
help='Controls and rules: yes'
readonly=True
string='[02-01] Tax period'
info_tag_2
Integer
readonly=True
string='[02-02] Branch/separate unit'
info_tag_27
Char
readonly=True
string='[02-27] Supply under Art. 163a or import under Art. 167a of the VAT Act'
info_tag_3
Integer
readonly=True
string='[02-03] Sequential document number in the journal'
info_tag_4
Selection
help='Controls and rules: no'
readonly=True
selection=get_doc_type
string='[02-04] Document type'
info_tag_5
Char
help='Controls and rules: no'
readonly=True
string='[02-05] Document number'
info_tag_6
Date
help='Controls and rules: no'
readonly=True
string='[02-06] Document date'
info_tag_7
Char
help='Controls and rules: no'
readonly=True
string='[02-07] Counterparty (recipient) VAT ID'
info_tag_8
Char
help='Controls and rules: no'
readonly=True
string='[02-08] Counterparty (recipient) name'
info_tag_9
Char
help='Controls and rules: no'
readonly=True
string='[02-09] Type of goods or scope and type of service - exact description according to the document'
move_id
Many2one → account.move
auto_join=True
readonly=True
string='Account Move'
args: 'account.move'
partner_id
Many2one → res.partner
readonly=True
args: 'res.partner', 'Customer'
state
Selection
readonly=True
string='Status'
args: [('draft', 'Draft'), ('posted', 'Posted'), ('cancel', 'Cancelled')]
No public methods.
account_tag_30
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-30] Tax base and tax of received supplies, ICAs, received supplies under Art. 82(2)-(5) VAT Act and imports without tax credit or without tax'
account_tag_31
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-31] Tax base of received supplies, ICAs, received supplies under Art. 82(2)-(5) VAT Act, imports, and tax base of received supplies used for supplies under Art. 69(2) VAT Act with full tax credit'
account_tag_32
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-32] Tax base of received supplies, ICAs, received supplies under Art. 82(2)-(5) VAT Act, imports, and tax base of received supplies used for supplies under Art. 69(2) VAT Act with partial tax credit'
account_tag_41
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-41] VAT with full tax credit'
account_tag_42
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-42] VAT with partial tax credit'
account_tag_43
Monetary
currency_field='company_currency_id'
help='Controls and rules: yes'
readonly=True
string='[03-43] Annual adjustment under Art. 73(8) VAT Act'
company_currency_id
Many2one
readonly=True
related='company_id.currency_id'
company_id
Many2one → res.company
readonly=True
args: 'res.company', 'Company'
info_tag_1
Char
help='Controls and rules: yes'
readonly=True
string='[03-01] Tax period'
info_tag_10
Char
readonly=True
string='[03-10] Type of goods or scope and type of service - exact description according to the document'
info_tag_2
Char
help='Controls and rules: yes'
readonly=True
string='[03-02] VAT identification number of the person'
info_tag_3
Char
readonly=True
string='[03-03] Branch/separate unit'
info_tag_4
Integer
readonly=True
string='[03-04] Sequential document number in the journal'
info_tag_45
Selection
help='Controls and rules: no'
readonly=True
selection=get_delivery_type
string='[03-45] Supply under Art. 163a or import under Art. 167a of the VAT Act'
info_tag_5
Selection
readonly=True
selection=get_doc_type
string='[03-05] Document type'
info_tag_6
Char
readonly=True
string='[03-06] Document number'
info_tag_7
Date
readonly=True
string='[03-07] Document date'
info_tag_8
Char
readonly=True
string='[03-08] Counterparty (supplier) VAT ID'
info_tag_9
Char
readonly=True
string='[03-09] Counterparty (supplier) name'
move_id
Integer
readonly=True
string='Total'
init(self)
account_tag_10
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-10] Total amount of tax bases subject to VAT'
account_tag_11
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-11] Tax base of taxable supplies at 20%, including distance sales with place of supply in the country'
account_tag_12
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-12] Tax base of ICAs'
account_tag_13
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-13] Tax base of taxable supplies at 9%'
account_tag_14
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-14] Tax base of supplies at 0% under Chapter Three of the VAT Act'
account_tag_15
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-15] Tax base of supplies at 0% for intra-Community supply of goods'
account_tag_16
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-16] Tax base of supplies at 0% under Art. 140, Art. 146(1), and Art. 173 VAT Act'
account_tag_17
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-17] Tax base of supplies of services under Art. 21(2) VAT Act with place of supply in another Member State'
account_tag_18
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-18] Tax base of supplies under Art. 69(2) VAT Act, including distance sales with place of supply in another Member State'
account_tag_19
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-19] Tax base of exempt supplies and exempt ICAs'
account_tag_20
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-20] Total VAT charged'
account_tag_21
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-21] VAT charged 20%'
account_tag_22
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-22] VAT charged for ICAs and received supplies under Art. 82(2)-(5) VAT Act'
account_tag_23
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-23] VAT charged for supplies of goods and services for personal needs'
account_tag_24
Monetary
currency_field='company_currency_id'
readonly=True
string='[02-24] VAT charged 9%'
company_currency_id
Many2one
readonly=True
related='company_id.currency_id'
company_id
Many2one → res.company
readonly=True
args: 'res.company', 'Company'
info_tag_3
Char
readonly=True
string='[02-03] Sequential document number in the journal'
info_tag_5
Integer
readonly=True
string='[02-05] Document number'
move_id
Integer
readonly=True
string='Total'
init(self)
account_tag_10
Monetary
currency_field='company_currency_id'
help='Total amount of base'
readonly=True
string='[01-01] Total amount of tax bases subject to VAT'
account_tag_11
Monetary
currency_field='company_currency_id'
help='Base amount from sales for domestic taxation (20%)'
readonly=True
string='[01-11] Tax base of taxable supplies at 20%, including distance sales with place of supply in the country'
account_tag_12
Monetary
currency_field='company_currency_id'
help='Base amount for ICD and tax basis of received supplies under Art. 82, para. 2 - 5 VAT'
readonly=True
string='[01-12] Tax base of ICAs and tax base of received supplies under Art. 82(2)-(6) VAT Act'
account_tag_121
Monetary
currency_field='company_currency_id'
help='Base amount for ICD and tax basis of received supplies under Art. 82, para. 2 - 5 VAT'
readonly=True
string='[01-12-1] Base for ICA'
account_tag_122
Monetary
currency_field='company_currency_id'
help='Base amount for ICD and tax basis of received supplies under Art. 82, para. 2 - 5 VAT'
readonly=True
string='[01-12-2] Base for ICA'
account_tag_13
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-13] Tax base of taxable supplies at 9%'
account_tag_14
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-14] Tax base subject to VAT at 0% under Chapter Three of the VAT Act'
account_tag_15
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-15] Tax base of supplies at 0% for intra-Community supply of goods'
account_tag_16
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-16] Tax base of supplies subject to VAT at 0% under Art. 140, Art. 146 and Art. 173 VAT Act'
account_tag_17
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-17] Tax base of supplies of services under Art. 21(2) VAT Act with place of supply in another Member State'
account_tag_18
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-18] Tax base of supplies under Art. 69(2) VAT Act, including distance sales with place of supply in another Member State'
account_tag_19
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-19] Tax base of exempt supplies and exempt ICAs'
account_tag_20
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-20] Total VAT charged'
account_tag_21
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-21] VAT charged 20%'
account_tag_22
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-22] VAT charged for ICAs and received supplies under Art. 82(2)-(6) VAT Act'
account_tag_23
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-23] VAT charged for supplies of goods and services for personal needs'
account_tag_24
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-24] VAT charged 9%'
account_tag_30
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-30] Tax base and tax of received supplies, ICAs, received supplies under Art. 82(2)-(6) VAT Act, and imports without tax credit or without tax'
account_tag_31
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-31] Tax base of received supplies, ICAs, received supplies under Art. 82(2)-(6) VAT Act, imports, and tax base of received supplies used for supplies under Art. 69(2) VAT Act with full tax credit'
account_tag_32
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-32] Tax base of received supplies, ICAs, received supplies under Art. 82(2)-(6) VAT Act, imports, and tax base of received supplies used for supplies under Art. 69(2) VAT Act with partial tax credit'
account_tag_33
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-33] Coefficient under Art. 73(5) VAT Act'
account_tag_40
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-40] Total'
account_tag_41
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-41] VAT with full tax credit'
account_tag_42
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-42] VAT with partial tax credit'
account_tag_43
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-43] Annual adjustment under Art. 73(8) VAT Act (+/-)'
account_tag_44
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-44] Base when acquiring goods from an intermediary in a tripartite operation'
account_tag_50
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-50] VAT to pay (cell 20 - cell 40) >= 0'
account_tag_60
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-60] VAT for refund (cell 20 - cell 40)'
account_tag_70
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-70] Tax to pay from cell 50, deducted under Art. 92(1) VAT Act'
account_tag_71
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-71] Tax to pay from cell 50, paid effectively'
account_tag_80
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-80] VAT subject to refund under Art. 92(1) VAT Act within 30 days from submission'
account_tag_81
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-81] VAT subject to refund under Art. 92(3) VAT Act within 30 days from submission'
account_tag_82
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-82] VAT subject to refund under Art. 92(4) VAT Act within 30 days from submission'
company_currency_id
Many2one
readonly=True
related='company_id.currency_id'
company_id
Many2one → res.company
readonly=True
args: 'res.company', 'Company'
info_tag_3
Char
readonly=True
string='[00-03] Tax period'
info_tag_5
Integer
readonly=True
string='Counter sales'
info_tag_6
Integer
readonly=True
string='Counter purchases'
init(self)
company_address
Char
readonly=True
string='Company address'
company_id
Many2one → res.company
readonly=True
args: 'res.company', 'Company'
company_vat
Char
readonly=True
string='UIC'
info_tag_1
Char
readonly=True
string='TIN'
info_tag_2
Char
readonly=True
string='[00-02] Name of the Legal Entity'
info_tag_3
Char
readonly=True
string='[00-03] Tax period'
info_tag_4
Char
readonly=True
string='[00-04] Person submitting the data (TIN/name)'
info_tag_5
Integer
readonly=True
string='[00-05] Number of documents in the sales journal'
info_tag_6
Integer
readonly=True
string='[00-06] Number of documents in the purchase journal'
No public methods.
account_tag_50
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-50] VAT to pay (cell 20 - cell 40) >= 0'
account_tag_60
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-60] VAT for refund (cell 20 - cell 40)'
account_tag_70
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-70] Tax to pay from cell 50, deducted under Art. 92(1) VAT Act'
account_tag_71
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-71] Tax to pay from cell 50, paid effectively'
account_tag_80
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-80] VAT subject to refund under Art. 92(1) VAT Act within 30 days from submission'
account_tag_81
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-81] VAT subject to refund under Art. 92(3) VAT Act within 30 days from submission'
account_tag_82
Monetary
currency_field='company_currency_id'
readonly=True
string='[01-82] VAT subject to refund under Art. 92(4) VAT Act within 30 days from submission'
company_currency_id
Many2one
readonly=True
related='company_id.currency_id'
company_id
Many2one → res.company
auto_join=True
readonly=True
args: 'res.company', 'Company'
move_id
Many2one → account.move
readonly=True
string='Account Move'
args: 'account.move'
init(self)
open_journal_entry(self)
account_tag_ttr_2
Monetary
currency_field='company_currency_id'
readonly=True
string='[TTR-2] Base for ICD total [01-15]'
account_tag_ttr_3
Monetary
currency_field='company_currency_id'
readonly=True
string='[TTR-2] Base for ICD'
company_currency_id
Many2one
readonly=True
related='company_id.currency_id'
company_id
Many2one → res.company
readonly=True
args: 'res.company', 'Company'
info_tag_ttr_1
Char
readonly=True
args: '[TTR-1] Totals section code'
info_tag_vdr_1
Char
readonly=True
args: '[VDR-1] Main Record Section Code'
info_tag_vdr_2
Char
help='UIN/UINF/service number from the NRA register of the person submitting the declaration'
readonly=True
args: '[VDR-2] Represented person UIN'
info_tag_vdr_3
Char
readonly=True
args: '[VDR-3] Represented person name'
info_tag_vdr_4
Char
readonly=True
args: '[VDR-4] Represented person city'
info_tag_vdr_5
Char
readonly=True
args: '[VDR-5] Represented person ZIP'
info_tag_vdr_6
Char
readonly=True
args: '[VDR-6] Represented person address'
info_tag_vdr_7
Char
readonly=True
args: '[VDR-7] Represented person function'
info_tag_vhr_1
Char
readonly=True
args: '[VHR-1] Main Record Section Code'
info_tag_vhr_2
Char
readonly=True
string='[VHR-2] Tax period'
info_tag_vhr_3
Integer
readonly=True
string='[VHR-3] Number of documents in the vies journal'
info_tag_vtr_1
Char
readonly=True
args: '[VTR-1] VIES company section'
info_tag_vtr_2
Char
readonly=True
args: 'Company UIC'
info_tag_vtr_3
Char
readonly=True
args: 'Company name'
info_tag_vtr_4
Char
readonly=True
args: 'Company address'
No public methods.
account_tag_ttr_2
Monetary
currency_field='company_currency_id'
readonly=True
string='[TTR-2] Base for ICD total [01-15]'
account_tag_ttr_3
Monetary
currency_field='company_currency_id'
readonly=True
string='[TTR-3] Base for ICD'
company_currency_id
Many2one
readonly=True
related='company_id.currency_id'
company_id
Many2one → res.company
readonly=True
args: 'res.company', 'Company'
info_tag_ttr_1
Char
readonly=True
args: '[VDR-1] Main Record Section Code'
info_tag_vhr_3
Integer
readonly=True
string='[VHR-3] Number of documents in the vies journal'
info_tag_vir_7
Char
readonly=True
string='[k6] Tax period when tax became due (MM/YYYY) - only if different from the declaration period'
state
Selection
readonly=True
string='Status'
args: [('draft', 'Draft'), ('posted', 'Posted'), ('cancel', 'Cancelled')]
init(self)
No new fields.
Public methods (0)No public methods.
l10n_bg_audit_use_tax
Boolean
readonly=True
related='company_id.l10n_bg_audit_use_tax'
l10n_bg_customs_base_amount
Float
help='Customs base amount used in audit reports.\nWarning: the use of this option as permitted is not known from the perspective of Bulgarian legislation; it is based on practices used and encouraged in tax administrations. Use only at your own responsibility and risk.'
string='Customs base amount'
l10n_bg_delivery_type
Selection
readonly=False
related='l10n_bg_exemption_reason'
store=True
string='VAT type delivery'
l10n_bg_doc_type
Selection
readonly=False
related='l10n_bg_document_type'
store=True
string='VAT type document'
l10n_bg_exemption_reason
Selection
selection=get_delivery_type()
string='Exemption reason (BG)'
l10n_bg_narration
Char
copy=False
string='Narration for audit report'
translate=True
l10n_bg_tax_tag_id
Many2one → account.account.tag
comodel_name='account.account.tag'
help='Additional tax tag to apply on tax lines when the tax group has payable/receivable accounts set.'
string='BG tax tag'
l10n_bg_type_vat
Selection
copy=False
default='standard'
index=True
selection=get_type_vat()
string='Type of numbering'
write(self, vals)
No new fields.
Public methods (3)create(self, vals_list)
init(self)
write(self, vals)
No new fields.
Public methods (0)No public methods.
report_date_from
Date
string='From'
report_date_to
Date
string='To'
get_csvs(self, report_type, options=None)
get_l10n_bg_csv(self, l10n_bg_vat_report=False, options=None)
active
Boolean
default=True
help='Set to false to archive the threshold'
tracking=True
company_id
Many2one → res.company
default=<expr>
ondelete='cascade'
required=True
args: 'res.company'
company_id
Many2one → res.company
check_company=True
default=<expr>
ondelete='cascade'
required=True
tracking=True
args: 'res.company'
currency_id
Many2one → res.currency
compute='_compute_currency_id'
precompute=True
store=True
args: 'res.currency'
date_from
Date
default=fields.Date.today
help='Date from which this threshold is valid'
required=True
string='Valid From'
tracking=True
date_to
Date
help='Date until which this threshold is valid (leave empty for current threshold)'
string='Valid To'
tracking=True
month
Selection
help='Month from which the threshold applies (leave empty for annual threshold)'
tracking=True
args: [('1', 'January'), ('2', 'February'), ('3', 'March'), ('4', 'April'), ('5', 'May'), ('6', 'June'), ('7', 'July'), ('8', 'August'), ('9', 'September'), ('10', 'October'), ('11', 'November'), ('12', 'December')]
notes
Text
help='Additional information about this threshold change'
tracking=True
threshold_arrivals_extended
Monetary
currency_field='currency_id'
default=0.0
help='Extended threshold for intra-Community acquisitions (in BGN)'
string='Arrivals Threshold - Extended'
tracking=True
threshold_arrivals_standard
Monetary
currency_field='currency_id'
default=0.0
help='Standard threshold for intra-Community acquisitions (in BGN)'
string='Arrivals Threshold - Standard'
tracking=True
threshold_dispatches_extended
Monetary
currency_field='currency_id'
default=0.0
help='Extended threshold for intra-Community supplies (in BGN)'
string='Dispatches Threshold - Extended'
tracking=True
threshold_dispatches_standard
Monetary
currency_field='currency_id'
default=0.0
help='Standard threshold for intra-Community supplies (in BGN)'
string='Dispatches Threshold - Standard'
tracking=True
year
Integer
default=<expr>
help='Year for which the threshold applies'
required=True
tracking=True
get_current_threshold(self, company=None)
get_threshold_for_date(self, date, company=None)
get_threshold_for_period(self, year, month=None, company=None)
name_get(self)
active
Boolean
default=True
company_id
Many2one → res.company
default=<expr>
ondelete='cascade'
required=True
string='Company'
args: 'res.company'
currency_id
Many2one → res.currency
compute='_compute_currency_id'
precompute=True
store=True
args: 'res.currency'
date_from
Date
compute='_compute_dates'
help='First day of the period'
readonly=False
required=True
store=True
string='Valid From'
date_to
Date
compute='_compute_dates'
help='Last day of the period'
readonly=False
required=True
store=True
string='Valid To'
denominator_box_17
Monetary
currency_field='currency_id'
default=0.0
help='Tax base of supplies outside Bulgaria not equated to taxable (Art. 73, Para. 4, Item 2)'
string='Box 17 - Supplies Outside Bulgaria (not Art. 69, Para. 2)'
denominator_box_18
Monetary
currency_field='currency_id'
default=0.0
help='Tax base of exempt supplies, excluding financial services (Art. 73, Para. 4, Item 3)'
string='Box 18 - Exempt Supplies (excl. Art. 50, Para. 1, Item 2)'
denominator_box_19
Monetary
currency_field='currency_id'
default=0.0
help='Value of supplies outside economic activity scope (Art. 73, Para. 4, Item 4)'
string='Box 19 - Non-Economic Activities'
denominator_box_42
Monetary
currency_field='currency_id'
default=0.0
help='Amount of received subsidies not included in tax base (Art. 73, Para. 4, Item 6)'
string='Box 42 - Received Subsidies'
denominator_total
Monetary
compute='_compute_numerator_denominator'
currency_field='currency_id'
help='Total denominator according to Art. 73, Para. 4'
store=True
string='Total Denominator'
is_computed
Boolean
default=False
help='Check if ratio was computed automatically from VAT declaration data'
tracking=True
is_manual
Boolean
default=False
help='Check if ratio is entered manually (no data in Odoo)'
tracking=True
is_provisional
Boolean
default=False
help='Provisional coefficient for current period, to be adjusted at year end'
string='Provisional'
tracking=True
month
Selection
help='Leave empty for annual coefficient'
args: [('1', 'January'), ('2', 'February'), ('3', 'March'), ('4', 'April'), ('5', 'May'), ('6', 'June'), ('7', 'July'), ('8', 'August'), ('9', 'September'), ('10', 'October'), ('11', 'November'), ('12', 'December')]
notes
Text
help='Additional information about this ratio calculation'
numerator_box_11
Monetary
currency_field='currency_id'
default=0.0
help='Tax base of taxable supplies (Art. 73, Para. 3, Item 1)'
string='Box 11 - Taxable Supplies'
numerator_box_13
Monetary
currency_field='currency_id'
default=0.0
help='Tax base of received payments before taxable event (Art. 73, Para. 3, Item 2)'
string='Box 13 - Received Payments'
numerator_box_14
Monetary
currency_field='currency_id'
default=0.0
help='Tax base of supplies with place of performance outside Bulgaria, equated to taxable (Art. 73, Para. 3, Item 3)'
string='Box 14 - Supplies Outside EU (Art. 69, Para. 2)'
numerator_box_15
Monetary
currency_field='currency_id'
default=0.0
help='Payments before supplies from Box 14 (Art. 73, Para. 3, Item 4)'
string='Box 15 - Payments for Box 14'
numerator_box_16
Monetary
currency_field='currency_id'
default=0.0
help='Tax base of supplies without exercised tax credit right (Art. 73, Para. 3, Item 5)'
string='Box 16 - Supplies without Tax Credit (Art. 70, Para. 1, Items 3-5)'
numerator_total
Monetary
compute='_compute_numerator_denominator'
currency_field='currency_id'
help='Total numerator according to Art. 73, Para. 3'
store=True
string='Total Numerator'
period_type
Selection
compute='_compute_period_type'
store=True
args: [('monthly', 'Monthly'), ('annual', 'Annual')]
vat_ratio
Float
default=0.0
digits=(5, 2)
help='VAT ratio coefficient according to Art. 73, Para. 2 of VAT Act (in percentage). Rounded to second decimal place.'
required=True
string='VAT Ratio (Art. 73, Para. 2)'
tracking=True
year
Integer
default=<expr>
help='Year for which the ratio applies'
required=True
compute_ratio_from_vat_declarations(self, year, month=None, company=None)
get_ratio_for_period(self, year, month=None, company=None)
name_get(self)
l10n_bg_account_tag_ids
Many2many → account.account.tag
column1='product_template_id'
column2='account_tag_id'
comodel_name='account.account.tag'
domain="[('applicability', '=', 'l10n_bg_product')]"
help='Bulgaria NSI report tags to be set on the base and tax journal items created for this product.'
relation='l10n_bg_product_template_account_tag_rel'
string='NSI Account Tags'
No public methods.
l10n_bg_audit_use_tax
Boolean
help='Enable audit tax handling force customs type calculation reports.'
string='Use Forced Customs Tax'
l10n_bg_intra_stat_incomes
Boolean
compute='_compute_l10n_bg_intrastat_fields'
inverse='_inverse_l10n_bg_intrastat_fields'
store=True
args: 'An obligation to submit intra-Community supplies'
l10n_bg_intra_stat_outcomes
Boolean
compute='_compute_l10n_bg_intrastat_fields'
inverse='_inverse_l10n_bg_intrastat_fields'
store=True
args: 'An obligation to submit intra-Community incomes'
l10n_bg_intra_stat_type
Selection
compute='_compute_l10n_bg_intrastat_fields'
inverse='_inverse_l10n_bg_intrastat_fields'
store=True
string='Level of registration'
args: L10N_BG_INTRASTAT
l10n_bg_intrastat_threshold_id
Many2one → l10n.bg.intrastat.threshold
compute='_compute_l10n_bg_intrastat_threshold_id'
help="Link to the most recent month's Intrastat threshold record"
inverse='_inverse_l10n_bg_intrastat_threshold_id'
store=True
string='Current Intrastat Threshold'
args: 'l10n.bg.intrastat.threshold'
l10n_bg_odoo_compatible
Boolean
l10n_bg_tax_contact_id
Many2one → res.partner
compute='_compute_l10n_bg_tax_contact_id'
inverse='_inverse_l10n_bg_tax_contact_id'
store=True
string='TAX Report creator'
args: 'res.partner'
l10n_bg_vat_ratio
Float
default=0.0
help="Annual VAT ratio coefficient according to Art. 73, Para. 2 of VAT Act. This is automatically updated from the current fiscal year's annual VAT ratio history."
string='VAT Ratio (Art. 73)'
l10n_bg_vat_ratio_history_id
Many2one → l10n.bg.vat.ratio.history
compute='_compute_l10n_bg_vat_ratio_history_id'
help="Link to the current fiscal year's annual VAT ratio history record"
inverse='_inverse_l10n_bg_vat_ratio_history_id'
store=True
string='Current VAT Ratio History'
args: 'l10n.bg.vat.ratio.history'
No public methods.
l10n_bg_audit_use_tax
Boolean
readonly=False
related='company_id.l10n_bg_audit_use_tax'
l10n_bg_intra_stat_incomes
Boolean
readonly=False
related='company_id.l10n_bg_intra_stat_incomes'
l10n_bg_intra_stat_outcomes
Boolean
readonly=False
related='company_id.l10n_bg_intra_stat_outcomes'
l10n_bg_intra_stat_type
Selection
readonly=False
related='company_id.l10n_bg_intra_stat_type'
l10n_bg_odoo_compatible
Boolean
readonly=False
related='company_id.l10n_bg_odoo_compatible'
l10n_bg_vat_ratio
Float
readonly=False
related='company_id.l10n_bg_vat_ratio'
l10n_bg_vat_ratio_history_id
Many2one
readonly=False
related='company_id.l10n_bg_vat_ratio_history_id'
module_account_financial_report
Boolean
help='OCA Financial Reports'
args: 'Account Financial Reports (OCA)'
module_account_reports
Boolean
help='View and create reports'
args: 'Accounting Reports'
module_account_usability
Boolean
help='Adds missing menu entries for Account module and adds the option to enable Saxon Accounting'
args: 'Account - Missing Menus'
action_update_l10n_bg_report_audit_settings(self)
l10n_bg_tax_tag_payable_ids
Many2many → account.account.tag
column1='partner_id'
column2='account_tag_id'
comodel_name='account.account.tag'
domain="[('applicability', '=', 'l10n_bg_partner')]"
help='Default Tags for payable in NSI reports like Reference to the claims and obligations allocated to institutional sectors'
relation='l10n_bg_partner_payable_tag_rel'
string='NSI Payable Account Tags'
l10n_bg_tax_tag_receivable_ids
Many2many → account.account.tag
column1='partner_id'
column2='account_tag_id'
comodel_name='account.account.tag'
domain="[('applicability', '=', 'l10n_bg_partner')]"
help='Default Tags for receivable in NSI reports like Reference to the claims and obligations allocated to institutional sectors'
relation='l10n_bg_partner_receivable_tag_rel'
string='NSI Receivable Account Tags'
No public methods.