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 IDNameModelTypeStatus
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)
  • amount Float
    readonly=True args: 'Payment Amount'
  • box_1099_misc Many2one → box.1099.misc
    readonly=True args: 'box.1099.misc', '1099-MISC Box'
  • date Date
    readonly=True args: 'Payment Date'
  • type_1099 Many2one → type.1099
    readonly=True args: 'type.1099', '1099 Type'
  • vendor_id Many2one → res.partner
    readonly=True args: 'res.partner', 'Vendor'
Public methods (1)
  • init(self)

New fields (1)
  • name Char
Public methods (0)

No public methods.

New fields (3)
  • box_1099_misc_id Many2one → box.1099.misc
    string='1099-MISC Box' args: 'box.1099.misc'
  • is_1099 Boolean
    args: 'Is a 1099?'
  • type_1099_id Many2one → type.1099
    string='1099 Type' args: 'type.1099'
Public methods (0)

No public methods.

New fields (1)
  • name Char
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…