TIP: You can type at any time to perform a new search.
France VAT Return
l10n_fr_account_vat_return · OCA/l10n-france
- Repository
- OCA/l10n-france · module folder · Try on Runboat
- Module version
- 8.1.0
- Category
- Accounting
- Folder size
- 1.17 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-france
- Last tracking update
- 2026-08-07 08:09:28
- Authors
- Akretion, Odoo Community Association (OCA)
- Maintainers
- Akretion, Odoo Community Association (OCA)
- Committers
- Alexis de Lattre, Weblate, OCA-git-bot, oca-ci, Boris Gallet
- Odoo dependencies
- Python dependencies
- pypdf>=3.1.0, xlsxwriter
- System dependencies
- None
- Required by
- l10n_fr_account_vat_return_einvoice_generate, l10n_fr_account_vat_return_teledec
- Description
Code Analysis ⓘ
Views touched (27)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
l10n_fr_account_vat_box_form |
l10n.fr.account.vat.box | form | New | |
l10n_fr_account_vat_box_search |
l10n.fr.account.vat.box | search | New | |
l10n_fr_account_vat_box_tree |
l10n.fr.account.vat.box | tree | New | |
l10n_fr_account_vat_return_autoliq_line_form |
l10n.fr.account.vat.return.autoliq.line | form | New | |
l10n_fr_account_vat_return_autoliq_line_tree |
l10n.fr.account.vat.return.autoliq.line | tree | New | |
l10n_fr_account_vat_return_form |
l10n.fr.account.vat.return | form | New | |
l10n_fr_account_vat_return_line_form |
l10n.fr.account.vat.return.line | form | New | |
l10n_fr_account_vat_return_line_log_form |
l10n.fr.account.vat.return.line.log | form | New | |
l10n_fr_account_vat_return_line_log_tree |
l10n.fr.account.vat.return.line.log | tree | New | |
l10n_fr_account_vat_return_line_tree |
l10n.fr.account.vat.return.line | tree | New | |
l10n_fr_account_vat_return_reimbursement_form |
l10n.fr.account.vat.return.reimbursement | form | New | |
l10n_fr_account_vat_return_search |
l10n.fr.account.vat.return | search | New | |
l10n_fr_account_vat_return_tree |
l10n.fr.account.vat.return | tree | New | |
l10n_fr_account_vat_return_unpaid_vat_on_payment_manual_line_form |
l10n.fr.account.vat.return.unpaid.vat.on.payment.manual.line | form | New | |
l10n_fr_account_vat_return_unpaid_vat_on_payment_manual_line_tree |
l10n.fr.account.vat.return.unpaid.vat.on.payment.manual.line | tree | New | |
l10n_fr_vat_autoliq_manual_form |
l10n.fr.vat.autoliq.manual | form | New | |
l10n_fr_vat_draft_move_option_form |
l10n.fr.vat.draft.move.option | form | New | |
l10n_fr_vat_exigibility_update_form |
l10n.fr.vat.exigibility.update | form | New | |
res_config_settings_view_form |
res.config.settings | form | Inherits account.res_config_settings_view_form | |
view_account_position_form |
account.fiscal.position | form | Inherits account.view_account_position_form | |
view_account_position_template_form |
intrastat.account.fiscal.position.template.form | account.fiscal.position.template | form | Inherits account.view_account_position_template_form |
view_account_position_template_tree |
intrastat.account.fiscal.position.template.tree | account.fiscal.position.template | tree | Inherits account.view_account_position_template_tree |
view_account_position_tree |
account.fiscal.position | tree | Inherits account.view_account_position_tree | |
view_invoice_tree |
account.move | tree | Inherits account.view_invoice_tree | |
view_move_form |
account.move | form | Inherits account.view_move_form | |
view_tax_form |
account.tax | form | Inherits account.view_tax_form | |
view_tax_tree |
account.tax | tree | Inherits account.view_tax_tree |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (20)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (1)
-
fr_vat_typeSelectionhelp='This field is used by the French VAT return module'string='Type' args: '_get_fr_vat_type_sel'
No public methods.
New fields (1)
-
fr_vat_typeSelectionstring='Type' args: '_get_fr_vat_type_sel'
No public methods.
New fields (2)
-
fiscal_position_fr_vat_typeSelectionrelated='fiscal_position_id.fr_vat_type'store=Truestring='Fiscal Position Type' -
out_vat_on_paymentBooleancompute='_compute_out_vat_on_payment'store=Truestring='VAT on Payment for Customer Invoices'
No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (1)
-
fr_vat_autoliquidationSelectioncompute='_compute_fr_vat_autoliquidation'store=Truestring='Autoliquidation' args: [('total', 'Total'), ('partial', 'Partial')]
No public methods.
New fields (26)
-
account_codeCharstring='Generic Account Code' -
account_idMany2one → account.accountcompany_dependent=Truedomain="[('deprecated', '=', False), ('company_id', '=', current_company_id)]"help='If not set, Odoo will use the first account that starts with the Generic Account Code. If set, Odoo will ignore the Generic Account Code and use this account.' args: 'account.account' -
accounting_methodSelectionreadonly=True args: [('debit', 'Debit'), ('credit', 'Credit')] -
activeBooleandefault=True -
codeCharreadonly=True -
display_typeSelectionreadonly=True args: [('section', 'Section'), ('sub_section', 'Sub-Section')] -
due_vat_base_box_idMany2one → l10n.fr.account.vat.boxreadonly=Truestring='Due VAT Base' args: 'l10n.fr.account.vat.box' -
due_vat_rateIntegerreadonly=Truestring='VAT Rate x100' -
edi_codeCharreadonly=Truestring='EDI Code' -
edi_typeSelectionreadonly=Truestring='EDI Type' args: [('MOA', 'Monetary (MOA)'), ('CCI_TBX', 'Boolean (CCI/TBX)'), ('PCD', 'Percentage (PCD)'), ('QTY', 'Quantity (QTY)'), ('FTX', 'Char (FTX)'), ('NAD', 'Name and address (NAD)')] -
form_codeSelectionreadonly=Truerequired=Truestring='Form' args: [('3310CA3', '3310-CA3'), ('3310A', '3310-A')] -
full_labelCharreadonly=True -
manualBooleanreadonly=True -
meaning_idCharreadonly=Truestring='Meaningful ID' -
nameCharrequired=Truestring='Label' -
negativeBooleanreadonly=True -
nref_codeCharreadonly=Truestring='N-REF Code' -
print_pageSelectionreadonly=Truestring='Page' args: [('1', 'First Page'), ('2', 'Second Page'), ('3', 'Third Page')] -
print_xIntegerreadonly=True args: 'Print Position X' -
print_yIntegerreadonly=True args: 'Print Position Y' -
push_box_2_idMany2one → l10n.fr.account.vat.boxreadonly=True args: 'l10n.fr.account.vat.box' -
push_box_idMany2one → l10n.fr.account.vat.boxreadonly=True args: 'l10n.fr.account.vat.box' -
push_rateFloatdigits=(16, PUSH_RATE_PRECISION)readonly=True -
push_rate_2Floatdigits=(16, PUSH_RATE_PRECISION)readonly=True -
push_sequenceIntegerreadonly=True -
sequenceIntegerdefault=10readonly=True
-
display_type_change(self)@api.onchange('display_type') -
name_get(self)@api.depends('code', 'name', 'display_type')
New fields (37)
-
autoliq_line_idsOne2many → l10n.fr.account.vat.return.autoliq.linereadonly=Truestring='Autoliquidation Lines' args: 'l10n.fr.account.vat.return.autoliq.line', 'parent_id' -
autoliq_manual_doneBoolean -
bank_account_idMany2one → res.partner.bankcheck_company=Truecompute='_compute_bank_account_id'domain="[('partner_id','=', company_partner_id), '|', ('company_id', '=', False), ('company_id', '=', company_id)]"ondelete='restrict'precompute=Truereadonly=Falsestates={'sent': [('readonly', True)], 'posted': [('readonly', True)]}store=Truestring='Company Bank Account' args: 'res.partner.bank' -
ca3_attachment_datasBinaryrelated='ca3_attachment_id.datas'string='CA3 File' -
ca3_attachment_idMany2one → ir.attachmentstring='CA3 Attachment' args: 'ir.attachment' -
ca3_attachment_nameCharrelated='ca3_attachment_id.name'string='CA3 Filename' -
comment_dgfipTextstates={'sent': [('readonly', True)], 'posted': [('readonly', True)]}string='Comment for DGFiP' -
company_currency_idMany2onerelated='company_id.currency_id'store=Truestring='Company Currency' -
company_idMany2one → res.companydefault=<expr>ondelete='cascade'readonly=Truerequired=Truestates={'manual': [('readonly', False)]}tracking=True args: 'res.company' -
company_partner_idMany2onerelated='company_id.partner_id'string='Company Partner' -
deductible_vat_zip_file_datasBinaryrelated='deductible_vat_zip_file_id.datas'string='Deductible VAT ZIP File' -
deductible_vat_zip_file_idMany2one → ir.attachmentstring='Deductible VAT ZIP Attachment' args: 'ir.attachment' -
deductible_vat_zip_file_nameCharrelated='deductible_vat_zip_file_id.name'string='Deductible VAT ZIP Filename' -
deductible_vat_zip_other_thresholdMonetarycurrency_field='company_currency_id'default=500help='When generating the deductible VAT justification ZIP file, do not provide a copy of the non-asset invoice whose total untaxed amount in company currency is under that threshold.'string='Threshold to provide non-asset invoices in ZIP'tracking=True -
end_dateDatecompute='_compute_name_end_date'store=True -
gateway_attachment_idMany2one → ir.attachmentreadonly=Truestring='Data Sent via the Gateway' args: 'ir.attachment' -
gateway_availableBooleancompute='_compute_gateway_available' -
gateway_test_modeBooleancompute='_compute_gateway_test_mode' -
ignore_draft_movesBoolean -
line_idsOne2many → l10n.fr.account.vat.return.linereadonly=Truestates={'manual': [('readonly', False)]}string='Return Lines' args: 'l10n.fr.account.vat.return.line', 'parent_id' -
move_idMany2one → account.movecheck_company=Truereadonly=Truestring='Journal Entry'tracking=True args: 'account.move' -
nameCharcompute='_compute_name_end_date'store=Truestring='Period' -
reimbursement_comment_dgfipTextstates={'sent': [('readonly', True)], 'posted': [('readonly', True)]}string='Reimbursement Comment for DGFiP' -
reimbursement_end_dateDatereadonly=Truestring='Event Date' -
reimbursement_first_creation_dateDatereadonly=Truestring='Creation Date' -
reimbursement_min_amountIntegercompute='_compute_name_end_date'store=True -
reimbursement_show_buttonBooleancompute='_compute_reimbursement_show_button'string='Show VAT Credit Reimbursement Button' -
reimbursement_typeSelectionreadonly=True args: '_reimbursement_type_selection' -
send_gatewaySelectioncompute='_compute_send_gateway'precompute=Truereadonly=Falsestore=True args: '_send_gateway_selection' -
sent_datetimeDatetimereadonly=Truestring='Sent Date' -
start_dateDatecompute='_compute_start_date'precompute=Truereadonly=Truerequired=Truestates={'manual': [('readonly', False)]}store=Truetracking=True -
stateSelectiondefault='manual'readonly=Truerequired=Truetracking=True args: [('manual', 'Manual Lines'), ('auto', 'Automatic Lines'), ('sent', 'Sent'), ('posted', 'Posted')] -
unpaid_vat_on_payment_manual_line_filter_account_idsMany2many → account.accountcompute='_compute_unpaid_vat_on_payment_manual_line_filter_account_ids'precompute=Truestore=True args: 'account.account' -
unpaid_vat_on_payment_manual_line_idsOne2many → l10n.fr.account.vat.return.unpaid.vat.on.payment.manual.linereadonly=Truestates={'manual': [('readonly', False)]} args: 'l10n.fr.account.vat.return.unpaid.vat.on.payment.manual.line', 'parent_id' -
vat_credit_totalIntegerreadonly=Truestring='VAT Credit Total' -
vat_on_payment_optionSelectioncompute='_compute_vat_on_payment_option'store=Truestring='VAT on Payment Option' args: [('native', 'Native Odoo'), ('non_native', 'Non-native (recommended)')] -
vat_periodicitySelectioncompute='_compute_start_date'precompute=Truereadonly=Truerequired=Truestates={'manual': [('readonly', False)]}store=Truestring='VAT Periodicity'tracking=True args: [('1', 'Monthly'), ('3', 'Quarterly'), ('12', 'Yearly')]
-
auto2sent_manual(self) -
auto2sent_via_gateway(self) -
back_to_manual(self) -
create_reimbursement_line(self, amount) -
generate_ca3_attachment(self) -
generate_zip_deductible_vat(self) -
manual2auto(self) -
name_get(self)@api.depends('name', 'vat_periodicity') -
print_ca3(self) -
reconcile_account_move_button(self) -
remove_credit_vat_reimbursement(self) -
sent2manual(self) -
sent2posted(self) -
unlink(self)
New fields (17)
-
account_idMany2onerelated='move_line_id.account_id'store=True -
autoliq_typeSelectionrequired=Truestring='Type' args: [('intracom', 'Intracom'), ('extracom', 'Extracom')] -
company_currency_idMany2onerelated='move_line_id.company_currency_id'store=True -
company_idMany2onerelated='parent_id.company_id'store=True -
compute_typeSelectionrequired=True args: [('auto', 'Auto'), ('manual', 'Manual')] -
creditMonetarycurrency_field='company_currency_id'related='move_line_id.credit'store=True -
dateDaterelated='move_id.date'store=True -
debitMonetarycurrency_field='company_currency_id'related='move_line_id.debit'store=True -
journal_idMany2onerelated='move_id.journal_id'store=True -
labelCharrelated='move_line_id.name'store=True -
move_idMany2onerelated='move_line_id.move_id'store=Truestring='Journal Entry' -
move_line_idMany2one → account.move.linecheck_company=Truestring='Journal Item' args: 'account.move.line' -
parent_idMany2one → l10n.fr.account.vat.returnondelete='cascade'string='VAT Return' args: 'l10n.fr.account.vat.return' -
partner_idMany2onerelated='move_line_id.partner_id'store=True -
product_ratioFloatdigits=(16, 2) -
refCharrelated='move_id.ref'store=True -
vat_rate_intIntegerhelp='VAT rate x 100'required=Truestring='VAT Rate'
No public methods.
New fields (26)
-
analytic_precisionIntegerdefault=<expr> -
box_accounting_methodSelectionrelated='box_id.accounting_method'store=True -
box_codeCharrelated='box_id.code'store=True -
box_display_typeSelectionrelated='box_id.display_type'store=True -
box_edi_codeCharrelated='box_id.edi_code'store=True -
box_edi_typeSelectionrelated='box_id.edi_type'store=True -
box_form_codeSelectionrelated='box_id.form_code'store=True -
box_idMany2one → l10n.fr.account.vat.boxondelete='restrict'required=Truestring='Box' args: 'l10n.fr.account.vat.box' -
box_manualBooleanrelated='box_id.manual'store=True -
box_meaning_idCharrelated='box_id.meaning_id'store=True -
box_nameCharrelated='box_id.name'store=True -
box_negativeBooleanrelated='box_id.negative'store=True -
box_push_box_idMany2onerelated='box_id.push_box_id'store=True -
box_push_sequenceIntegerrelated='box_id.push_sequence'store=True -
box_sequenceIntegerrelated='box_id.sequence'store=True -
company_idMany2onerelated='parent_id.company_id'store=True -
log_idsOne2many → l10n.fr.account.vat.return.line.logreadonly=Truestring='Computation Details' args: 'l10n.fr.account.vat.return.line.log', 'parent_id' -
manual_account_idMany2one → account.accountcheck_company=Truecompute='_compute_manual_account_id'domain="[('company_id', '=', company_id), ('deprecated', '=', False)]"precompute=Truereadonly=Falsestore=Truestring='Account' args: 'account.account' -
manual_analytic_distributionJsoncompute='_compute_manual_account_id'precompute=Truereadonly=Falsestore=Truestring='Analytic' -
parent_idMany2one → l10n.fr.account.vat.returnondelete='cascade'string='VAT Return' args: 'l10n.fr.account.vat.return' -
stateSelectionrelated='parent_id.state'store=True -
valueIntegercompute='_compute_value'store=True -
value_boolBooleanstring='Value (Y/N)' -
value_charCharstring='Text' -
value_floatFloatcompute='_compute_value'store=Truestring='Value Before Rounding' -
value_manual_intIntegerstring='Integer Value'
No public methods.
New fields (9)
-
account_idMany2one → account.accountondelete='restrict'readonly=Truestring='Account' args: 'account.account' -
amountFloatreadonly=True -
analytic_distributionJsonreadonly=Truestring='Analytic' -
analytic_precisionIntegerdefault=<expr> -
compute_typeSelectionreadonly=Truerequired=True args: [('period_balance', 'Period Balance'), ('period_balance_sale', 'Period Balance in Sale Journal'), ('balance', 'Ending Balance'), ('balance_ratio', 'Ending Balance x Ratio'), ('unpaid_vat_on_payment', 'Unpaid VAT on Payment'), ('base_from_balance', 'Base from Ending Balance'), ('base_from_balance_ratio', 'Base from Ending Balance x Ratio'), ('base_from_unpaid_vat_on_payment', 'Base from Unpaid VAT on Payment'), ('computed_vat_amount', 'Computed VAT Amount'), ('rate', 'VAT Amount / VAT Rate'), ('box', 'Box Value'), ('manual', 'Manual'), ('adjustment', 'Adjustment')] -
noteChar -
origin_move_idMany2one → account.movereadonly=Truestring='Source Invoice' args: 'account.move' -
parent_idMany2one → l10n.fr.account.vat.return.lineondelete='cascade'readonly=Truestring='VAT Return Line' args: 'l10n.fr.account.vat.return.line' -
parent_parent_idMany2onerelated='parent_id.parent_id'store=True
No public methods.
New fields (9)
-
amountIntegerrequired=Truestring='Reimbursement Amount' -
company_currency_idMany2onerelated='return_id.company_id.currency_id' -
end_dateDatestring='Event Date' -
first_creation_dateDatestring='Creation Date' -
min_amountIntegerrelated='return_id.reimbursement_min_amount' -
reimbursement_comment_dgfipTextstring='Comment for DGFIP' -
reimbursement_typeSelectionrequired=True args: '_reimbursement_type_selection' -
return_idMany2one → l10n.fr.account.vat.returnreadonly=Truerequired=Truestring='VAT Return' args: 'l10n.fr.account.vat.return' -
vat_credit_totalIntegerrelated='return_id.vat_credit_total'
-
default_get(self, fields_list)@api.model -
validate(self)
New fields (6)
-
account_idMany2one → account.accountdomain="[('id', 'in', parent.unpaid_vat_on_payment_manual_line_filter_account_ids)]"required=Truestring='VAT Account' args: 'account.account' -
amountMonetarycurrency_field='company_currency_id'help='Enter the unpaid VAT on payment amount that Odoo cannot compute automatically because it is not linked to an invoice in Odoo (but related to the starting balance for example). This feature is useful in the first months of use of Odoo accounting, when there are unpaid VAT on payment invoices in the previous fiscal year and the accounting of the previous fiscal year was not handled in Odoo.'required=Truestring='VAT Amount' -
company_currency_idMany2onerelated='parent_id.company_id.currency_id'store=True -
company_idMany2onerelated='parent_id.company_id'store=True -
noteChar -
parent_idMany2one → l10n.fr.account.vat.returnondelete='cascade'string='VAT Return' args: 'l10n.fr.account.vat.return'
No public methods.
New fields (2)
-
fr_vat_return_idMany2one → l10n.fr.account.vat.returnreadonly=Truerequired=Truestring='FR VAT Return' args: 'l10n.fr.account.vat.return' -
line_idsOne2many → l10n.fr.vat.autoliq.manual.lineargs: 'l10n.fr.vat.autoliq.manual.line', 'parent_id'
-
run(self)
New fields (15)
-
account_idMany2onerelated='move_line_id.account_id' -
autoliq_line_idMany2one → l10n.fr.account.vat.return.autoliq.linerequired=True args: 'l10n.fr.account.vat.return.autoliq.line' -
autoliq_typeSelectionrelated='autoliq_line_id.autoliq_type' -
company_currency_idMany2onerelated='move_line_id.company_currency_id' -
creditMonetarycurrency_field='company_currency_id'related='move_line_id.credit' -
dateDaterelated='move_line_id.date' -
debitMonetarycurrency_field='company_currency_id'related='move_line_id.debit' -
journal_idMany2onerelated='move_line_id.journal_id' -
labelCharrelated='move_line_id.name' -
move_line_idMany2onerelated='autoliq_line_id.move_line_id' -
optionSelectionstring='Product or Service' args: [('product', 'Product'), ('service', 'Service'), ('mix', 'Mix')] -
parent_idMany2one → l10n.fr.vat.autoliq.manualondelete='cascade' args: 'l10n.fr.vat.autoliq.manual' -
partner_idMany2onerelated='move_line_id.partner_id' -
product_ratioFloatdigits=(16, 2)string='Product Ratio (%)' -
refCharrelated='move_line_id.move_id.ref'
No public methods.
New fields (4)
-
draft_move_countIntegerreadonly=True -
draft_move_idsMany2many → account.movereadonly=Truestring='Draft Journal Entries' args: 'account.move' -
end_dateDaterelated='fr_vat_return_id.end_date' -
fr_vat_return_idMany2one → l10n.fr.account.vat.returnreadonly=Truestring='FR VAT Return' args: 'l10n.fr.account.vat.return'
-
option_continue(self) -
option_show(self)
New fields (5)
-
company_idMany2one → res.companyreadonly=Truerequired=True args: 'res.company' -
current_fr_vat_exigibilitySelectionrelated='company_id.fr_vat_exigibility'string='Current VAT Exigibility' -
new_fr_vat_exigibilitySelectionrequired=Truestring='New VAT Exigibility' args: '_fr_vat_exigibility_selection' -
update_dateDatedefault=fields.Date.context_todaystring='Update Since' -
update_typeSelectiondefault='from_start'required=Truestring='Update' args: [('from_start', 'From the Start'), ('date', 'Since Specific Date')]
-
default_get(self, fields_list)@api.model -
run(self)
New fields (15)
-
analytic_precisionIntegerdefault=<expr> -
fr_vat_bank_account_idMany2one → res.partner.bankcheck_company=Truehelp='Company bank account used to pay VAT or receive credit VAT reimbursements.'ondelete='restrict'string='Company Bank Account' args: 'res.partner.bank' -
fr_vat_exigibilitySelectiondefault='on_invoice'string='VAT Exigibility' args: '_fr_vat_exigibility_selection' -
fr_vat_expense_analytic_distributionJsoncompute='_compute_fr_vat_analytic_distribution'readonly=Falsestore=Truestring='Analytic Expense Account for Rounding' -
fr_vat_income_analytic_distributionJsoncompute='_compute_fr_vat_analytic_distribution'readonly=Falsestore=Truestring='Analytic Income Account for Rounding' -
fr_vat_journal_idMany2one → account.journalcheck_company=Trueondelete='restrict'string='Journal for VAT Journal Entry' args: 'account.journal' -
fr_vat_manual_autoliq_line_default_optionSelectionstring='Default for Manual Autoliquidation Line' args: [('product', 'Product'), ('service', 'Service')] -
fr_vat_periodicitySelectiondefault='1'string='VAT Periodicity' args: [('1', 'Monthly'), ('3', 'Quarterly'), ('12', 'Yearly')] -
fr_vat_remind_auto_generate_and_transmitBooleanstring='Auto-generate and Transmit on Deadline Day' -
fr_vat_remind_deadline_daySelectiondefault='20'string='VAT Return Deadline Day' args: [('15', '15'), ('16', '16'), ('17', '17'), ('18', '18'), ('19', '19'), ('20', '20'), ('21', '21'), ('22', '22'), ('23', '23'), ('24', '24')] -
fr_vat_remind_user_idsMany2many → res.usersstring='Users to Remind' args: 'res.users', 'fr_vat_company_remind_user_rel', 'company_id', 'user_id' -
fr_vat_send_gatewaySelectionstring='Default VAT Gateway' args: '_fr_vat_send_gateway_selection' -
fr_vat_update_lock_datesBooleanstring='Update Lock Date upon VAT Return Validation' -
l10n_fr_rounding_difference_loss_account_idMany2one → account.accountcheck_company=Truestring='Expense Account for Rounding' args: 'account.account' -
l10n_fr_rounding_difference_profit_account_idMany2one → account.accountcheck_company=Truestring='Income Account for Rounding' args: 'account.account'
No public methods.
New fields (16)
-
analytic_precisionIntegerrelated='company_id.analytic_precision' -
fr_vat_bank_account_idMany2onedomain="[('partner_id','=', fr_vat_company_partner_id), ('company_id', 'in', (False, company_id))]"readonly=Falserelated='company_id.fr_vat_bank_account_id' -
fr_vat_company_partner_idMany2onerelated='company_id.partner_id' -
fr_vat_exigibilitySelectionreadonly=Truerelated='company_id.fr_vat_exigibility' -
fr_vat_expense_analytic_distributionJsonreadonly=Falserelated='company_id.fr_vat_expense_analytic_distribution' -
fr_vat_income_analytic_distributionJsonreadonly=Falserelated='company_id.fr_vat_income_analytic_distribution' -
fr_vat_journal_idMany2onedomain="[('company_id', '=', company_id), ('type', '=', 'general')]"readonly=Falserelated='company_id.fr_vat_journal_id' -
fr_vat_manual_autoliq_line_default_optionSelectionreadonly=Falserelated='company_id.fr_vat_manual_autoliq_line_default_option' -
fr_vat_periodicitySelectionreadonly=Falserelated='company_id.fr_vat_periodicity' -
fr_vat_remind_auto_generate_and_transmitBooleanreadonly=Falserelated='company_id.fr_vat_remind_auto_generate_and_transmit' -
fr_vat_remind_deadline_daySelectionreadonly=Falserelated='company_id.fr_vat_remind_deadline_day' -
fr_vat_remind_user_idsMany2manyreadonly=Falserelated='company_id.fr_vat_remind_user_ids' -
fr_vat_send_gatewaySelectionreadonly=Falserelated='company_id.fr_vat_send_gateway' -
fr_vat_update_lock_datesBooleanreadonly=Falserelated='company_id.fr_vat_update_lock_dates' -
l10n_fr_rounding_difference_loss_account_idMany2onedomain="[('company_id', '=', company_id), ('deprecated', '=', False), ('account_type', '=', 'expense')]"readonly=Falserelated='company_id.l10n_fr_rounding_difference_loss_account_id' -
l10n_fr_rounding_difference_profit_account_idMany2onedomain="[('company_id', '=', company_id), ('deprecated', '=', False), ('account_type', '=', 'income')]"readonly=Falserelated='company_id.l10n_fr_rounding_difference_profit_account_id'
No public methods.
Loading…