TIP: You can type at any time to perform a new search.
US Form 1099
l10n_us_form_1099 · OCA/l10n-usa
- Repository
- OCA/l10n-usa · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Customers
- Folder size
- 0.1 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-usa
- Last tracking update
- 2026-08-07 08:43:01
- Authors
- Odoo Community Association (OCA), Open Source Integrators, Brian McMaster
- Maintainers
- Open Source Integrators
- Committers
- OCA-git-bot, oca-ci, solomonprabu
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
When companies hire others as contractors, the contractor in question may work for themselves, another company or be the whole other company. This is a huge range, but it can be simplified down to "do I report their payment to the IRS as a 1099?". This module extends the functionality of a partner and allows you to specify 1099 suppliers, their 1099 type and their 1099-MISC box. It also provides a report of payments by vendors, types and boxes in Invoicing \> Reporting \> 1099 Report. You will still need to manage payment and IRS reporting separately.
Code Analysis ⓘ
Views touched (8)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_partner_view_form |
res_partner_view_form - l10n_us_form_1099 | res.partner | form | Inherits base.view_partner_form |
view_account_payment_1099_report_search |
account.payment.1099.report.search | account.payment.1099.report | search | New |
view_account_payment_report_1099_graph |
account.payment.1099.report.graph | account.payment.1099.report | graph | New |
view_account_payment_report_1099_pivot |
account.payment.1099.report.pivot | account.payment.1099.report | pivot | New |
view_box_1099_misc_form |
view.box.1099.misc.form | box.1099.misc | form | New |
view_box_1099_misc_list |
box.1099.misc.list | box.1099.misc | list | New |
view_type_1099_form |
view.type.1099.form | type.1099 | form | New |
view_type_1099_list |
type.1099.list | type.1099 | list | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (4)
New fields (5)
-
amountFloatreadonly=True args: 'Payment Amount' -
box_1099_miscMany2one → box.1099.miscreadonly=True args: 'box.1099.misc', '1099-MISC Box' -
dateDatereadonly=True args: 'Payment Date' -
type_1099Many2one → type.1099readonly=True args: 'type.1099', '1099 Type' -
vendor_idMany2one → res.partnerreadonly=True args: 'res.partner', 'Vendor'
-
init(self)
New fields (1)
-
nameChar
No public methods.
New fields (3)
-
box_1099_misc_idMany2one → box.1099.miscstring='1099-MISC Box' args: 'box.1099.misc' -
is_1099Booleanargs: 'Is a 1099?' -
type_1099_idMany2one → type.1099string='1099 Type' args: 'type.1099'
No public methods.
New fields (1)
-
nameChar
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…