US Form 1099

l10n_us_form_1099
REPOSITORY
REPOSITORYOCA/l10n-usa
GIT
GIThttps://github.com/OCA/l10n-usa.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-usa/tree/17.0/l10n_us_form_1099
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCustomers
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
MAINTAINERS
MAINTAINERSOpen Source Integrators
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, anaïs
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-usa
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - contacts
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - account
    - onboarding
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
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 xpath 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_tree box.1099.misc.tree box.1099.misc tree New
view_type_1099_form view.type.1099.form type.1099 form New
view_type_1099_tree type.1099.tree type.1099 tree New
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.

REPOSITORY
REPOSITORYOCA/l10n-usa
GIT
GIThttps://github.com/OCA/l10n-usa.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-usa/tree/16.0/l10n_us_form_1099
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCustomers
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
MAINTAINERS
MAINTAINERSOpen Source Integrators
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, lk-eska
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-usa
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - contacts
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
res_partner_view_form res_partner_view_form res.partner xpath 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_tree box.1099.misc.tree box.1099.misc tree New
view_type_1099_form view.type.1099.form type.1099 form New
view_type_1099_tree type.1099.tree type.1099 tree New
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.

REPOSITORY
REPOSITORYOCA/l10n-usa
GIT
GIThttps://github.com/OCA/l10n-usa.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-usa/tree/15.0/l10n_us_form_1099
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCustomers
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
MAINTAINERS
MAINTAINERSOpen Source Integrators
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Dave Burkholder
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-usa
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - contacts
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
res_partner_view_form res_partner_view_form res.partner xpath 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_tree box.1099.misc.tree box.1099.misc tree New
view_type_1099_form view.type.1099.form type.1099 form New
view_type_1099_tree type.1099.tree type.1099 tree New
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.

REPOSITORY
REPOSITORYOCA/l10n-usa
GIT
GIThttps://github.com/OCA/l10n-usa.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-usa/tree/14.0/l10n_us_form_1099
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCustomers
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
MAINTAINERS
MAINTAINERSOpen Source Integrators
COMMITTERS
COMMITTERSoca-travis, Weblate, OCA-git-bot, JevinD, jevin
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-usa
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - contacts
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
res_partner_view_form res_partner_view_form res.partner xpath 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_tree box.1099.misc.tree box.1099.misc tree New
view_type_1099_form view.type.1099.form type.1099 form New
view_type_1099_tree type.1099.tree type.1099 tree New
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.

REPOSITORY
REPOSITORYOCA/l10n-usa
GIT
GIThttps://github.com/OCA/l10n-usa.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-usa/tree/13.0/l10n_us_form_1099
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYCustomers
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
MAINTAINERS
MAINTAINERSOpen Source Integrators
COMMITTERS
COMMITTERSGitHub, oca-travis, OCA-git-bot, Murtuza Saleh, JevinD
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-usa
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - contacts
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
res_partner_view_form res_partner_view_form res.partner xpath 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_tree box.1099.misc.tree box.1099.misc tree New
view_type_1099_form view.type.1099.form type.1099 form New
view_type_1099_tree type.1099.tree type.1099 tree New
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.

REPOSITORY
REPOSITORYOCA/l10n-usa
GIT
GIThttps://github.com/OCA/l10n-usa.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-usa/tree/12.0/l10n_us_form_1099
VERSION
VERSION 1.2.1
CATEGORY
CATEGORYCustomers
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators, Brian McMaster
MAINTAINERS
MAINTAINERSOpen Source Integrators
COMMITTERS
COMMITTERSDaniel Reis, OCA Transbot, oca-travis, OCA-git-bot, Nikul Chaudhary
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-usa
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:24
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - contacts
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - account
    - product
    - decimal_precision
    - uom
    - analytic
    - portal
    - http_routing
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
res_partner_view_form res_partner_view_form res.partner xpath 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_tree box.1099.misc.tree box.1099.misc tree New
view_type_1099_form view.type.1099.form type.1099 form New
view_type_1099_tree type.1099.tree type.1099 tree New
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)
    @api.model_cr

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.

REPOSITORY
REPOSITORYOCA/l10n-usa
GIT
GIThttps://github.com/OCA/l10n-usa.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-usa/tree/11.0/l10n_us_form_1099
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCustomers
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators
MAINTAINERS
MAINTAINERSOpen Source Integrators
COMMITTERS
COMMITTERSMaxime Chambreuil, oca-travis
WEBSITE
WEBSITEhttps://www.opensourceintegrators.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:24:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - contacts
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
res_partner_view_form res_partner_view_form res.partner data Inherits base.view_partner_form
Models touched (1)

New fields (1)
  • is_1099 Boolean
    args: 'Is a 1099'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-usa
GIT
GIThttps://github.com/OCA/l10n-usa.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-usa/tree/10.0/l10n_us_form_1099
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCustomers
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Ursa Information Systems
MAINTAINERS
MAINTAINERSUrsa Information Systems
COMMITTERS
COMMITTERSMaxime Chambreuil, OCA Transbot, oca-travis, OCA-git-bot, Jenny Wu
WEBSITE
WEBSITEhttp://www.ursainfosystems.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:20:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
res_partner_view_form res_partner_view_form res.partner data Inherits base.view_partner_form
Models touched (1)

New fields (2)
  • is1099 Boolean
    args: 'Is a 1099'
  • supplier Boolean
    help='Check this box if contact is a vendor.If not checked, purchase people will not see it when encoding purchase order.' string='Is a Vendor'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-usa
GIT
GIThttps://github.com/OCA/l10n-usa.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-usa/tree/8.0/l10n_us_form_1099
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYCustomers
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Ursa Information Systems
MAINTAINERS
MAINTAINERSUrsa Information Systems
COMMITTERS
COMMITTERSluc-demeyer, oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttp://www.ursainfosystems.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:26
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_form res.partner.form res.partner xpath Inherits base.view_partner_form
Models touched (1)

New fields (1)
  • is1099 Boolean
    args: 'Is a 1099'
Public methods (0)

No public methods.