Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[13.0][MIG] l10n_us_form_1099 #52

Closed
wants to merge 24 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
6b5458a
l10n_us_form_1099
Jun 9, 2017
684e832
OCA Transbot updated translations from Transifex
oca-transbot Jul 1, 2017
484dbf6
l10n_us_form_1099: Migration to 11.0
max3903 Dec 5, 2017
0438f17
[MIG] Migrated l10n_us_form_1099 v11 to v12
nikul-serpentcs Nov 16, 2018
51a59da
[UPD] Update l10n_us_form_1099.pot
oca-travis Nov 21, 2018
44cbcad
[UPD] Update l10n_us_form_1099.pot
oca-travis Jul 5, 2019
6005cf8
[IMP] l10us_form_1099
brian10048 Jul 13, 2019
e5ccb14
[ADD] Following points:
Jul 17, 2019
af32e0f
[FIX] CI, make unique ID for access right
Jul 17, 2019
b1658e2
[IMP] start of 1099 report
brian10048 Jul 17, 2019
1e34b6e
[FIX] travis and CI, change Char to Many2one type_1099 field in SQL r…
Jul 17, 2019
3f117b5
[FIX] data and manifest
brian10048 Jul 17, 2019
849ab3b
[IMP] review comments
brian10048 Jul 17, 2019
55ada66
[UPD] Update l10n_us_form_1099.pot
oca-travis Jul 17, 2019
bc4258c
l10n_us_form_1099 12.0.1.1.0
OCA-git-bot Jul 17, 2019
bfd7397
Update translation files
oca-transbot Jul 20, 2019
950dc4d
[IMP] l10n_us_form_1099: Add 1099-MISC boxes
max3903 Jul 19, 2019
15d6b7a
[UPD] Update l10n_us_form_1099.pot
oca-travis Jul 24, 2019
e9bf21a
[UPD] README.rst
OCA-git-bot Jul 24, 2019
70270eb
l10n_us_form_1099 12.0.1.2.0
OCA-git-bot Jul 24, 2019
2f8b930
Update translation files
oca-transbot Jul 27, 2019
c86c245
[UPD] README.rst
OCA-git-bot Jul 29, 2019
4995e2f
[IMP] l10n_us_form_1099: black, isort
HviorForgeFlow Dec 31, 2019
9b705d6
[MIG] l10n_us_form_1099: Migration to 13.0
HviorForgeFlow Dec 31, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
124 changes: 124 additions & 0 deletions l10n_us_form_1099/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
============
US Form 1099
============

.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge2| image:: https://img.shields.io/badge/github-OCA%2Fl10n--usa-lightgray.png?logo=github
:target: https://github.com/OCA/l10n-usa/tree/13.0/l10n_us_form_1099
:alt: OCA/l10n-usa
.. |badge3| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/l10n-usa-13-0/l10n-usa-13-0-l10n_us_form_1099
:alt: Translate me on Weblate
.. |badge4| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/203/13.0
:alt: Try me on Runbot

|badge1| |badge2| |badge3| |badge4|

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 provide a report of payments by types and boxes in Accounting > Reporting > 1099 Report.

You will still need to manage payment and IRS reporting separately.

**Table of contents**

.. contents::
:local:

Configuration
=============

#. Go to Contacts > Configuration > 1099 Types
#. Review the existing types and update them if necessary
#. Go to Contacts > Configuration > 1099-MISC Boxes
#. Review the existing boxes and update them if necessary

Usage
=====

To use this module, you need to:

#. Go to Contacts
#. Create or select a partner
#. Go to the Sales & Purchases tab
#. Check the "Is a 1099" box
#. Select their 1099 type
#. If their type is 1099-MISC, you can select their box
#. Go to Accounting > Purchases
#. Create vendor bills and payments for those 1099 vendors
#. Go to Accounting > Reporting > 1099 Report

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/l10n-usa/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/l10n-usa/issues/new?body=module:%20l10n_us_form_1099%0Aversion:%2013.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
~~~~~~~

* Open Source Integrators
* Brian McMaster

Contributors
~~~~~~~~~~~~

* Jenny Wu <jwu@ursainfosystems.com>
* Maxime Chambreuil <mchambreuil@opensourceintegrators.com>
* Serpent Consulting Services Pvt. Ltd. <support@serpentcs.com>
* Bhavesh Odedra <bodedra@opensourceintegrators.com>
* Brian McMaster <brian@mcmpest.com>

Other credits
~~~~~~~~~~~~~

The development of this module has been financially supported by:

* Open Source Integrators <https://www.opensourceintegrators.com>
* Brian McMaster

Maintainers
~~~~~~~~~~~

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-max3903| image:: https://github.com/max3903.png?size=40px
:target: https://github.com/max3903
:alt: max3903

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-max3903|

This module is part of the `OCA/l10n-usa <https://github.com/OCA/l10n-usa/tree/13.0/l10n_us_form_1099>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
6 changes: 6 additions & 0 deletions l10n_us_form_1099/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Copyright (C) 2017 Open Source Integrators
# Copyright (C) 2019 Brian McMaster
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import models
from . import reports
29 changes: 29 additions & 0 deletions l10n_us_form_1099/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Copyright (C) 2017 Open Source Integrators
# Copyright (C) 2019 Brian McMaster
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "US Form 1099",
"version": "13.0.1.2.0",
"author": "Open Source Integrators, "
"Brian McMaster, "
"Odoo Community Association (OCA)",
"license": "AGPL-3",
"summary": "Manage 1099 Types and Suppliers",
"category": "Customers",
"maintainer": "Open Source Integrators",
"website": "https://github.com/OCA/l10n-usa",
"depends": ["contacts", "account"],
"data": [
"data/type_1099_data.xml",
"data/box_1099_misc_data.xml",
"security/ir.model.access.csv",
"views/type_1099_view.xml",
"views/box_1099_misc_view.xml",
"views/res_partner.xml",
"reports/account_payment_1099_report_views.xml",
],
"installable": True,
"development_status": "Stable",
"maintainers": ["max3903"],
}
79 changes: 79 additions & 0 deletions l10n_us_form_1099/data/box_1099_misc_data.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
<odoo>

<record id="box_1099_misc_1" model="box.1099.misc">
<field name="name">Box 1 Rents</field>
</record>

<record id="box_1099_misc_2" model="box.1099.misc">
<field name="name">Box 2 Royalties</field>
</record>

<record id="box_1099_misc_3" model="box.1099.misc">
<field name="name">Box 3 Other Income</field>
</record>

<record id="box_1099_misc_4" model="box.1099.misc">
<field name="name">Box 4 Fed Income Tax withheld</field>
</record>

<record id="box_1099_misc_5" model="box.1099.misc">
<field name="name">Box 5 Fishing Boat Proceeds</field>
</record>

<record id="box_1099_misc_6" model="box.1099.misc">
<field name="name">Box 6 Medical &amp; Health Care</field>
</record>

<record id="box_1099_misc_7" model="box.1099.misc">
<field name="name">Box 7 Nonemployee Compensation</field>
</record>

<record id="box_1099_misc_8" model="box.1099.misc">
<field name="name">Box 8 Substitute Payments</field>
</record>

<record id="box_1099_misc_9" model="box.1099.misc">
<field name="name">Box 9 Payer made direct sales of $5,000...</field>
</record>

<record id="box_1099_misc_10" model="box.1099.misc">
<field name="name">Box 10 Crop Insurance Proceeds</field>
</record>

<record id="box_1099_misc_13" model="box.1099.misc">
<field name="name">Box 13 Excess Golden Parachute</field>
</record>

<record id="box_1099_misc_14" model="box.1099.misc">
<field name="name">Box 14 Gross Amount Paid to an Attorney</field>
</record>

<record id="box_1099_misc_15a" model="box.1099.misc">
<field name="name">Box 15a Section 409A deferrals</field>
</record>

<record id="box_1099_misc_15b" model="box.1099.misc">
<field name="name">Box 15b Section 409A Income</field>
</record>

<record id="box_1099_misc_16a" model="box.1099.misc">
<field name="name">Box 16a State Tax withheld</field>
</record>

<record id="box_1099_misc_16b" model="box.1099.misc">
<field name="name">Box 16b Local Tax Withheld</field>
</record>

<record id="box_1099_misc_17" model="box.1099.misc">
<field name="name">Box 17 State No.</field>
</record>

<record id="box_1099_misc_18a" model="box.1099.misc">
<field name="name">Box 18a State Income</field>
</record>

<record id="box_1099_misc_18b" model="box.1099.misc">
<field name="name">Box 18b Local Income</field>
</record>

</odoo>
79 changes: 79 additions & 0 deletions l10n_us_form_1099/data/type_1099_data.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
<odoo>

<record id="1099_type_a" model="type.1099">
<field name="name">1099-A</field>
</record>

<record id="1099_type_b" model="type.1099">
<field name="name">1099-B</field>
</record>

<record id="1099_type_c" model="type.1099">
<field name="name">1099-C</field>
</record>

<record id="1099_type_cap" model="type.1099">
<field name="name">1099-CAP</field>
</record>

<record id="1099_type_div" model="type.1099">
<field name="name">1099-DIV</field>
</record>

<record id="1099_type_g" model="type.1099">
<field name="name">1099-G</field>
</record>

<record id="1099_type_h" model="type.1099">
<field name="name">1099-H</field>
</record>

<record id="1099_type_int" model="type.1099">
<field name="name">1099-INT</field>
</record>

<record id="1099_type_k" model="type.1099">
<field name="name">1099-K</field>
</record>

<record id="1099_type_ltc" model="type.1099">
<field name="name">1099-LTC</field>
</record>

<record id="1099_type_misc" model="type.1099">
<field name="name">1099-MISC</field>
</record>

<record id="1099_type_oid" model="type.1099">
<field name="name">1099-OID</field>
</record>

<record id="1099_type_patr" model="type.1099">
<field name="name">1099-PATR</field>
</record>

<record id="1099_type_q" model="type.1099">
<field name="name">1099-Q</field>
</record>

<record id="1099_type_r" model="type.1099">
<field name="name">1099-R</field>
</record>

<record id="1099_type_s" model="type.1099">
<field name="name">1099-S</field>
</record>

<record id="1099_type_sa" model="type.1099">
<field name="name">1099-SA</field>
</record>

<record id="1099_type_rrb" model="type.1099">
<field name="name">RRB-1099</field>
</record>

<record id="1099_type_ssa" model="type.1099">
<field name="name">SSA-1099</field>
</record>

</odoo>
Loading