TIP: You can type at any time to perform a new search.
DAS2
l10n_fr_das2 · OCA/l10n-france
- Repository
- OCA/l10n-france · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Invoicing Management
- Folder size
- 0.17 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-france
- Last tracking update
- 2026-08-07 09:06:34
- Authors
- Akretion, Odoo Community Association (OCA)
- Maintainers
- Akretion, Odoo Community Association (OCA)
- Committers
- Alexis de Lattre, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- pyfrdas2>=0.10, python-stdnum
- System dependencies
- None
- Required by
- None
- Description
This module adds support for `DAS2 <https://www.impots.gouv.fr/portail/formulaire/das2/etat-des-honoraires-vacations-commissions-courtages-ristournes-et-jetons>`_____, which is an annual fiscal declaration also called *Déclaration d'honoraires*. It will allow you to auto-generate the lines of DAS2 from the accounting entries, check the result, manually update lines if needed and eventually generate a declaration file. Then send the declaration file to the French tax office via your professional account on *impots.gouv.fr* The specifications of the file are available on [this page](https://www.impots.gouv.fr/les-cahiers-des-charges-tdbilateral).
Code Analysis ⓘ
Views touched (8)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
l10n_fr_das2_form |
l10n.fr.das2.form | l10n.fr.das2 | form | New |
l10n_fr_das2_line_form |
l10n.fr.das2.line.form | l10n.fr.das2.line | form | New |
l10n_fr_das2_line_search |
l10n.fr.das2.line.search | l10n.fr.das2.line | search | New |
l10n_fr_das2_line_tree |
l10n.fr.das2.line.list | l10n.fr.das2.line | list | New |
l10n_fr_das2_search |
l10n.fr.das2.search | l10n.fr.das2 | search | New |
l10n_fr_das2_tree |
l10n.fr.das2.list | l10n.fr.das2 | list | New |
view_partner_property_form |
l10n.fr.das2.res.partner.form | res.partner | form | Inherits account.view_partner_property_form |
view_res_partner_filter |
l10n.fr.das2.res.partner.search | res.partner | search | Inherits base.view_res_partner_filter |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (14)
-
attachment_datasBinaryrelated='attachment_id.datas'string='Declaration File' -
attachment_idMany2one → ir.attachmentreadonly=True args: 'ir.attachment' -
attachment_nameCharrelated='attachment_id.name'string='Filename' -
company_idMany2one → res.companydefault=<expr>ondelete='cascade'required=True args: 'res.company' -
contact_idMany2one → res.partnerdefault=<expr>help='Contact in the company for the fiscal administration: the name, email and phone number of this partner will be used in the file.'string='Administrative Contact'tracking=True args: 'res.partner' -
currency_idMany2onerelated='company_id.currency_id'store=Truestring='Company Currency' -
dads_typeSelectiondefault=<expr>required=Truetracking=True args: [('4', 'La société verse des salaires'), ('1', 'La société ne verse pas de salaires')], 'DADS Type' -
line_idsOne2many → l10n.fr.das2.linestring='Lines' args: 'l10n.fr.das2.line', 'parent_id' -
partner_declare_thresholdIntegercompute='_compute_partner_declare_threshold'precompute=Truestore=Truestring='Partner Declaration Threshold' -
payment_journal_idsMany2many → account.journalcheck_company=Truecompute='_compute_payment_journal_ids'domain="[('company_id', '=', company_id)]"precompute=Truereadonly=Falserequired=Truestore=Truestring='Payment Journals' args: 'account.journal' -
stateSelectiondefault='draft'index=Truereadonly=Truetracking=True args: [('draft', 'Draft'), ('done', 'Done')] -
unencrypted_attachment_idMany2one → ir.attachmentreadonly=Truestring='Unencrypted Attachment' args: 'ir.attachment' -
warning_msgHtmlreadonly=True -
yearIntegerdefault=<expr>index=Truerequired=Truetracking=True
-
back2draft(self) -
button_lines_fullscreen(self) -
done(self) -
generate_lines(self)
New fields (29)
-
allowance_amountIntegerstring='Indemnités et remboursements' -
allowance_employerBooleanargs: "Prise en charge directe par l'employeur" -
allowance_fixedBooleanargs: 'Allocation forfaitaire' -
allowance_realBooleanargs: 'Sur frais réels' -
attendance_fee_amountIntegerstring='Jetons de présence' -
benefits_in_kind_accomodationBooleanargs: 'Logement' -
benefits_in_kind_amountIntegerstring='Avantages en nature' -
benefits_in_kind_carBooleanargs: 'Voiture' -
benefits_in_kind_foodBooleanargs: 'Nourriture' -
benefits_in_kind_nictBooleanargs: 'Outils issus des NTIC' -
benefits_in_kind_otherBooleanargs: 'Autres' -
brokerage_amountIntegerstring='Courtages' -
commission_amountIntegerstring='Commissions' -
company_idMany2onerelated='parent_id.company_id'store=True -
copyright_royalties_amountIntegerstring="Droits d'auteur" -
currency_idMany2onerelated='parent_id.company_id.currency_id'store=Truestring='Company Currency' -
discount_amountIntegerstring='Ristournes' -
fee_amountIntegerstring='Honoraires et vacations' -
jobCharcompute='_compute_job'precompute=Truereadonly=Falsesize=30store=Truestring='Profession' -
licence_royalties_amountIntegerstring="Droits d'inventeur" -
noteHtml -
other_income_amountIntegerstring='Autres rémunérations' -
parent_idMany2one → l10n.fr.das2ondelete='cascade'string='DAS2 Report' args: 'l10n.fr.das2' -
partner_idMany2one → res.partnerdomain=[('parent_id', '=', False)]ondelete='restrict'required=Truestring='Supplier' args: 'res.partner' -
partner_siretCharcompute='_compute_partner_siret'precompute=Truereadonly=Falsesize=14store=Truestring='SIRET' -
stateSelectionrelated='parent_id.state'store=True -
to_declareBooleancompute='_compute_total_amount'readonly=Truestore=True -
total_amountIntegercompute='_compute_total_amount'readonly=Truestore=True -
withholding_tax_amountIntegerstring='Retenue à la source'
No public methods.
New fields (2)
-
fr_das2_jobCharhelp="Used in the field 'Profession' of DAS2."size=30string='DAS2 Job' -
fr_das2_typeSelectionstring='DAS2 Type'tracking=100 args: [('fee', 'Honoraires et vacations'), ('commission', 'Commissions'), ('brokerage', 'Courtages'), ('discount', 'Ristournes'), ('attendance_fee', 'Jetons de présence'), ('copyright_royalties', "Droits d'auteur"), ('licence_royalties', "Droits d'inventeur"), ('other_income', 'Autres rémunérations'), ('allowance', 'Indemnités et remboursements')]
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…