mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
Squashed commits: [9ca3d040] [FIX] l10n_us_hr_payroll: payslip category sum over date range now includes child categories [7a92b96e] [FIX] l10n_us_hr_payroll: remove overwrite to correct wage calculation above [45d130ce] [IMP] l10n_us_hr_payroll: Add migration code to handle known issues from Odoo S.A. migrations. [54bffced] [FIX] l10n_us_hr_payroll: add missing `semi-monthly` as a default schedule pay [d7206395] [IMP] l10n_us_hr_payroll: common test call paramaterize defaults for Structure Type and Resource Calendar [a1174740] [FIX] l10n_us_hr_payroll : Fixed exempt test case for 2019. [2d8ec31b] [IMP] l10n_us_hr_payroll: Improved Tax table and improved Test case for NJ New Jersey 2020 [51f61ab5] [IMP] l10n_us_hr_payroll: Added comment and improved Test case for MS Mississippi 2020 [5bfe38f3] [IMP] l10n_us_hr_payroll: Improved Test case for MI Michigan 2020 [c21aa7a7] [IMP] l10n_us_hr_payroll: Added comment for MN Minnesota 2020 [ed67319a] [IMP] l10n_us_hr_payroll: Added comment and improved Test case for MO Missouri 2020 [cc68ea2e] [IMP] l10n_us_hr_payroll: Added Tax table and improved Test case for MT Montana 2020 [9450418c] [IMP] l10n_us_hr_payroll: Added Tax table and improved Test case for ID Idaho 2020 [c389748c] [IMP] l10n_us_hr_payroll: Added Tax table and improved Test case for KY Kentucky 2020 [6d4171fc] [IMP] l10n_us_hr_payroll: Reformat tax table, improved comments and test case for IA Iowa 2020 [77588bc6] [IMP] l10n_us_hr_payroll: Improved Tax table and Test case for HI Hawaii 2020 [585f8cbf] [IMP] l10n_us_hr_payroll: Added Tax table for 2020 and improved Test case for GA Georgia 2020 [92a89e59] [IMP] l10n_us_hr_payroll: Reformat tax table, improved comments and test case for CA California 2020 [785b33e3] [IMP] l10n_us_hr_payroll: Improved comments and test case for CT Connecticut 2020 [13198a9e] [IMP] l10n_us_hr_payroll: Improved test case for CO Colorado 2020 [c65b62a7] [IMP] l10n_us_hr_payroll: Improved comments and test case for AR Arkansas 2020 [e01eeb65] [IMP] l10n_us_hr_payroll: Improved test case for AZ Arizona 2020 [5cf0b69e] [IMP] l10n_us_hr_payroll: Improved comments, Tax table, filing status and test case for AL Alabama 2020 [64436b6e] [IMP] l10n_us_hr_payroll: Improved comments and test case for NM New Mexico 2020 [c395c8a9] [IMP] l10n_us_hr_payroll: Added Comment, removed one filing status which was not used in calculation and improve test case for exempt for NC North Carolina 2020 [ff4adfe8] [IMP] l10n_us_hr_payroll: Comment add for table for VA Virginia 2020 [9fc9b3b6] [IMP] l10n_us_hr_payroll: Reformat Tax table and changed wage for VT Vermont 2020 [5c96026b] [IMP] l10n_us_hr_payroll: Reformat Tax table and changed SUTA rate for RI Rhode Island 2020 [2a2abb62] [IMP] l10n_us_hr_payroll: Reformat Tax table, changed SUTA rate and improved test case for UT Utah 2020. [42edfc06] [IMP] l10n_us_hr_payroll: Refactored Tax table, changed filing status string and Improved test case for KS Kansas 2020. [733e721a] [IMP] l10n_us_hr_payroll: Reformat Tax table, changed field string and improved test case for OK Oklahoma 2020 [7c2d9a20] [IMP] l10n_us_hr_payroll: Reformat Tax table for WV West Virginia 2020. [91630c86] [IMP] l10n_us_hr_payroll: Refactored Tax table, changed tax rate and added additional withholding field. Improved test case for ME Maine 2020. [9c62ebaf] [IMP] l10n_us_hr_payroll: Refactored Tax table and Improved test case for NE Nebraska 2020. [88118297] [IMP] l10n_us_hr_payroll: Refactored Tax table and Improved test case for ME Maine 2020. [641bb815] [IMP] l10n_us_hr_payroll: Refactored sit rate tax table and added allowance field and apply on calculation. Also Improved test case for for ND North Dakota 2020. [f6f81615] [IMP] l10n_us_hr_payroll: Changed Form name and additional withholding field string for IN Indiana 2020. [e4c9774f] [IMP] l10n_us_hr_payroll: Added additional withholding, changed suta rate for 2020 and Improved test for SC South Carolina 2020. [91887067] [IMP] l10n_us_hr_payroll: Improved test and restructured table for WI Wisconsin 2020. [9110d174] [FIX] l10n_us_hr_payroll: Updated NY New York 2020 rates and tests. [1a7c26d8] [FIX] l10n_us_hr_payroll: Added exempt on filing status for NY. [8f447aaa] [IMP] l10n_us_hr_payroll: Changed wage base and suta rate for NY New York 2019/2020. [e9a53918] [IMP] l10n_us_hr_payroll: Changed suta rate for WY Wyoming 2020. H2914 [eddc6431] [IMP] l10n_us_hr_payroll: Changed suta rate and added exempt. H2816 [dff4a2ca] [IMP] l10n_us_hr_payroll: For Rhode Island 13.0 [baea9412] [IMP] l10n_us_hr_payroll: For West Virginia 13.0 [8fed8e7b] [IMP] l10n_us_hr_payroll: For Wisconsin 13.0 [57182a87] [IMP] l10n_us_hr_payroll: For South Dakota 13.0 [1011c62e] [IMP] l10n_us_hr_payroll: For Tennessee 13.0 [688a3cc1] [IMP] l10n_us_hr_payroll: For Utah 13.0 [ded656db] [IMP] l10n_us_hr_payroll: For Vermont 13.0 [a0da1841] [IMP] l10n_us_hr_payroll: Port `l10n_us_wy_hr_payroll` WY Wyoming including migration. [977cc3af] [IMP] l10n_us_hr_payroll: For Oklahoma 13.0 [68a0697c] [FIX]l10n_us_hr_payroll: Spell mistake on Kansas state payroll. [addd5f03] [IMP] l10n_us_hr_payroll: For Kentucky 13.0 [4fb48854] [IMP] l10n_us_hr_payroll: For Kansas 13.0 [60d40449] [IMP] l10n_us_hr_payroll: For Nevada 13.0 [2475250f] [IMP] l10n_us_hr_payroll: For Maine 13.0 [1234467d] [IMP] l10n_us_hr_payroll: For North Dakota 13.0 [d1642bbe] IMP `l10n_us_hr_payroll` Allow configurable changes to payslip summing behavior. In stock Odoo, summing anything in payroll rules (but most importantly rule amounts and category amounts by code), the considered payslips are referenced from their `date_from` field. However in the USA, it is in fact the `date_to` that is more important (or accounting date). A Payslip made for 2019-12-20 to 2020-01-04 should in fact be considered a '2020' payslip, and thus the summation on other '2020' payslips must find it by considering payslips `date_to`. [0af81085] IMP `l10n_us_hr_payroll` Port `l10n_us_ny_hr_payroll` NY New York including migration [bc5c0b47] IMP `l10n_us_hr_payroll` for Nebraska 13.0 [6f3120f8] IMP `l10n_us_hr_payroll` Port `l10n_us_sc_hr_payroll` SC South Carolina including migration [9bee1ce7] IMP `l10n_us_hr_payroll` Port `l10n_us_la_hr_payroll` LA Louisiana including migration [368a7e59] IMP `l10n_us_hr_payroll` for Indiana 13.0 [c7647d08] IMP `l10n_us_hr_payroll` for New Hampshire 13.0 [a738a0af] IMP `l10n_us_hr_payroll` for New Mexico 13.0 [d2898035] IMP `l10n_us_hr_payroll` Port `l10n_us_ia_hr_payroll` IA Iowa including migration [acdd3d43] IMP `l10n_us_hr_payroll` for Colorado 13.0 [e1eccfc2] IMP `l10n_us_hr_payroll` Port `l10n_us_de_hr_payroll` DE Delaware including migration [7b4adef4] IMP `l10n_us_hr_payroll` Port `l10n_us_hi_hr_payroll` HI Hawaii including migration [28eb5b9d] FIX `l10n_us_hr_payroll` Don't give error on Zero wage in FIT [498137cb] FIX `l10n_us_hr_payroll` Port `l10n_us_id_hr_payroll` Remove supplier from the Partners.. [8895e59f] FIX `l10n_us_hr_payroll` Port `l10n_us_ca_hr_payroll` Added test case on file. [0082fce8] IMP `l10n_us_hr_payroll` Port `l10n_us_id_hr_payroll` ID Idaho including migration [92f6d30c] IMP `l10n_us_hr_payroll` Port `l10n_us_ca_hr_payroll` CA California including migration [2059172b] IMP `l10n_us_hr_payroll` Port `l10n_us_ct_hr_payroll` CT Connecticut including migration [dd8f7369] IMP `l10n_us_hr_payroll` Port `l10n_us_al_hr_payroll` AL Alabama including migration [d5c3e427] IMP `l10n_us_hr_payroll` Port `l10n_us_ak_hr_payroll` AK Alaska including migration [fbba5b2b] FIX `l10n_us_hr_payroll` Changed SUTA Rate for Illinois 2020. [18421d01] IMP `l10n_us_hr_payroll` Port `l10n_us_az_hr_payroll` AZ Arizona including migration [f960d135] IMP `l10n_us_hr_payroll` Port `l10n_us_il_hr_payroll` IL Illinois including migration [b85e7483] IMP `l10n_us_hr_payroll` Port `l10n_us_ar_hr_payroll` AR Arkansas including migration [61e9530f] IMP `l10n_us_hr_payroll` Create tax exempt categories for table coverage from IRS Pub. 15-B [38decf71] IMP `l10n_us_hr_payroll` Port `l10n_us_mn_hr_payroll` MN Minnesota including migration [2c9dca19] IMP `l10n_us_hr_payroll` Port `l10n_us_mi_hr_payroll` MI Michigan including migration [e175ecbb] IMP `l10n_us_hr_payroll` Port `l10n_us_nc_hr_payroll` NC North Carolina including migration [db689da4] IMP `l10n_us_hr_payroll` Port `l10n_us_nj_hr_payroll` NJ New Jersey including migration [130ce65c] IMP `l10n_us_hr_payroll` Add MO Missouri (unemployment, income tax) [4d4fcd45] IMP `l10n_us_hr_payroll` Use the raw ER rate for Washington LNI (instead of the combined rate and removing EE portion) [45fb9682] FIX `l10n_us_hr_payroll` Missing Parent Category and Code not matching pattern. [3ae7b859] IMP `l10n_us_hr_payroll` Refactor to simply tax exempt deductions. [30eafd14] IMP `l10n_us_hr_payroll` Add MS Mississippi (unemployment, income tax) [2f7e7b96] IMP `l10n_us_hr_payroll` Add GA Georgia (unemployment, income tax) [3d79ed81] IMP `l10n_us_hr_payroll` Add form name in Virginia's state box. [2e6c7050] IMP `l10n_us_hr_payroll` Add VA Virginia (unemployment, income tax) [8ae58731] IMP `l10n_us_hr_payroll` Add TX Texas (unemployment, OA, ETIA) [f83bf47c] IMP `l10n_us_hr_payroll` Add WA Washington (unemployment, lni, fml) [1d661f8d] IMP `l10n_us_hr_payroll` Add OH Ohio (unemployment, income tax) [edbc8c59] IMP `l10n_us_hr_payroll` Add MT Montana (unemployment (with AFT), income tax) [dfe38521] IMP `l10n_us_hr_payroll` Implement generic state income tax exempt and additional fields. Include in PA Tests and State Form section. [900bc138] IMP `l10n_us_hr_payroll` Add Generic SIT Category and method, add PA Pennsylvania (unemployment (ER, EE), income tax) [dcafce90] IMP `l10n_us_hr_payroll` Refactor SUTA tests into generic test. (Reworked Florida 2020) (+1 squashed commit) Squashed commits: [667cc8c4] IMP `l10n_us_hr_payroll` Add Generic SUTA Category and method, add FL Florida (unemployment, no income tax)
335 lines
27 KiB
XML
335 lines
27 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<odoo>
|
|
<record id="us_payroll_config_tree" model="ir.ui.view">
|
|
<field name="name">hr.contract.us_payroll_config.tree</field>
|
|
<field name="model">hr.contract.us_payroll_config</field>
|
|
<field name="arch" type="xml">
|
|
<tree string="Employee Payroll Forms">
|
|
<field name="employee_id"/>
|
|
<field name="name"/>
|
|
<field name="state_id"/>
|
|
<field name="create_date"/>
|
|
<field name="write_date"/>
|
|
</tree>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="us_payroll_config_form" model="ir.ui.view">
|
|
<field name="name">hr.contract.us_payroll_config.form</field>
|
|
<field name="model">hr.contract.us_payroll_config</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Employee Payroll Forms">
|
|
<sheet>
|
|
<group name="General">
|
|
<field name="employee_id"/>
|
|
<field name="name"/>
|
|
</group>
|
|
<group>
|
|
<group name="federal" string="Federal">
|
|
<p colspan="2"><h3>Form 940 - Federal Unemployment</h3></p>
|
|
<field name="fed_940_type" string="Federal Unemployment Rate"/>
|
|
<p colspan="2"><h3>Form 941 / W4 - Federal Income Tax</h3></p>
|
|
<field name="fed_941_fica_exempt" string="FICA Exempt"/>
|
|
<field name="fed_941_fit_w4_filing_status" string="Filing Status"/>
|
|
<field name="fed_941_fit_w4_allowances" string="Allowances (Old W4)"/>
|
|
<field name="fed_941_fit_w4_is_nonresident_alien" string="Is Nonresident Alien"/>
|
|
<field name="fed_941_fit_w4_multiple_jobs_higher" string="Multiple Jobs Checked"/>
|
|
<field name="fed_941_fit_w4_dependent_credit" string="Dependent Credit"/>
|
|
<field name="fed_941_fit_w4_other_income" string="Other Income"/>
|
|
<field name="fed_941_fit_w4_deductions" string="Deductions"/>
|
|
<field name="fed_941_fit_w4_additional_withholding" string="Additional Withholding"/>
|
|
<p colspan="2"><h3>State Information and Extra</h3></p>
|
|
<field name="state_id" domain="[('country_id', '=', %(base.us)s)]" options="{'no_create': True}"/>
|
|
<field name="workers_comp_ee_code"/>
|
|
<field name="workers_comp_er_code"/>
|
|
</group>
|
|
|
|
<group name="state_al_alabama" string="AL Alabama" attrs="{'invisible':[('state_id', '!=', %(base.state_us_1)s)]}">
|
|
<p colspan="2"><h3>Form A4 - State Income Tax</h3></p>
|
|
<field name="al_a4_sit_exemptions" string="Withholding Exemptions 1. 2. 3."/>
|
|
<field name="al_a4_sit_dependents" string="Dependents 4."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 5."/>
|
|
<field name="state_income_tax_exempt" string="Exempt 6."/>
|
|
</group>
|
|
<group name="state_ar_arkansas" string="AR Arkansas" attrs="{'invisible':[('state_id', '!=', %(base.state_us_4)s)]}">
|
|
<p colspan="2"><h3>Form AR4EC - State Income Tax</h3></p>
|
|
<field name="ar_ar4ec_sit_allowances" string="Allowances 3."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 4."/>
|
|
<field name="state_income_tax_exempt" string="Exempt 1. 2."/>
|
|
</group>
|
|
<group name="state_az_arizona" string="AZ Arizona" attrs="{'invisible':[('state_id', '!=', %(base.state_us_3)s)]}">
|
|
<p colspan="2"><h3>Form A-4 - State Income Tax</h3></p>
|
|
<field name="az_a4_sit_withholding_percentage" string="Withholding Percentage 1."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 2."/>
|
|
</group>
|
|
<group name="state_ca_california" string="CA California" attrs="{'invisible':[('state_id', '!=', %(base.state_us_5)s)]}">
|
|
<p colspan="2"><h3>Form W-4 - State Income Tax</h3></p>
|
|
<field name="ca_de4_sit_filing_status" string="Filing Status 1(c)."/>
|
|
<field name="ca_de4_sit_allowances" string="Allowances 3."/>
|
|
<field name="ca_de4_sit_additional_allowances" string="Additional Allowances 4(c)."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 2."/>
|
|
</group>
|
|
<group name="state_co_colorado" string="CO Colorado" attrs="{'invisible':[('state_id', '!=', %(base.state_us_6)s)]}">
|
|
<p colspan="2"><h3>Form W-4 - State Income Tax</h3></p>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 1."/>
|
|
<field name="state_income_tax_exempt" string="State Exempt"/>
|
|
</group>
|
|
<group name="state_de_delaware" string="DE Delaware" attrs="{'invisible':[('state_id', '!=', %(base.state_us_8)s)]}">
|
|
<p colspan="2"><h3>Form DE W-4 - State Income Tax</h3></p>
|
|
<field name="de_w4_sit_filing_status" string="Marital Status 3."/>
|
|
<field name="de_w4_sit_dependent" string="Dependents Allowances 4."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 5."/>
|
|
</group>
|
|
<group name="state_ct_connecticut" string="CT Connecticut" attrs="{'invisible':[('state_id', '!=', %(base.state_us_7)s)]}">
|
|
<p colspan="2"><h3>Form CT-W4 - State Income Tax</h3></p>
|
|
<field name="ct_w4na_sit_code" string="Withholding Code 1."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 2."/>
|
|
</group>
|
|
<group name="state_fl_florida" string="FL Florida" attrs="{'invisible':[('state_id', '!=', %(base.state_us_10)s)]}">
|
|
<p colspan="2"><h3>No additional fields.</h3></p>
|
|
</group>
|
|
<group name="state_ga_georgia" string="GA Georgia" attrs="{'invisible':[('state_id', '!=', %(base.state_us_11)s)]}">
|
|
<p colspan="2"><h3>Form G-4 - State Income Tax</h3></p>
|
|
<field name="ga_g4_sit_filing_status" string="Marital Status 3."/>
|
|
<field name="ga_g4_sit_dependent_allowances" string="Dependent Allowances 4."/>
|
|
<field name="ga_g4_sit_additional_allowances" string="Additional Allowances 5."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 6."/>
|
|
<field name="state_income_tax_exempt" string="Exempt 8."/>
|
|
</group>
|
|
<group name="state_hi_hawaii" string="HI Hawaii" attrs="{'invisible':[('state_id', '!=', %(base.state_us_12)s)]}">
|
|
<p colspan="2"><h3>Form HI HW-4 - State Income Tax</h3></p>
|
|
<field name="hi_hw4_sit_filing_status" string="Marital Status 3."/>
|
|
<field name="hi_hw4_sit_allowances" string="Allowances 4."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 5."/>
|
|
</group>
|
|
<group name="state_ia_iowa" string="IA Iowa" attrs="{'invisible':[('state_id', '!=', %(base.state_us_16)s)]}">
|
|
<p colspan="2"><h3>Form IA W-4 - State Income Tax</h3></p>
|
|
<field name="ia_w4_sit_allowances" string="Allowances 6."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 7."/>
|
|
<field name="state_income_tax_exempt" string="Exempt"/>
|
|
</group>
|
|
<group name="state_id_idaho" string="ID Idaho" attrs="{'invisible':[('state_id', '!=', %(base.state_us_13)s)]}">
|
|
<p colspan="2"><h3>Form ID W-4 - State Income Tax</h3></p>
|
|
<field name="id_w4_sit_filing_status" string="Withholding Status A.B.C."/>
|
|
<field name="id_w4_sit_allowances" string="Allowances 1."/>
|
|
</group>
|
|
<group name="state_il_illinois" string="IL Illinois" attrs="{'invisible':[('state_id', '!=', %(base.state_us_14)s)]}">
|
|
<p colspan="2"><h3>Form IL-W-4 - State Income Tax</h3></p>
|
|
<field name="il_w4_sit_basic_allowances" string="Basic Allowances Step 1."/>
|
|
<field name="il_w4_sit_additional_allowances" string="Additional Allowances Step 2."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding"/>
|
|
</group>
|
|
<group name="state_in_indiana" string="IN Indiana" attrs="{'invisible':[('state_id', '!=', %(base.state_us_15)s)]}">
|
|
<p colspan="2"><h3>Form IN WH-4 - State Income Tax</h3></p>
|
|
<field name="in_w4_sit_personal_exemption" string="Personal Exemption 5."/>
|
|
<field name="in_w4_sit_dependent_exemption" string="Dependent Exemption 6."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional State & County Witholding 7. 8."/>
|
|
</group>
|
|
<group name="state_ks_kansas" string="KS Kansas" attrs="{'invisible':[('state_id', '!=', %(base.state_us_17)s)]}">
|
|
<p colspan="2"><h3>Form KS K-4 - State Income Tax</h3></p>
|
|
<field name="ks_k4_sit_filing_status" string="Allowance Rate 3."/>
|
|
<field name="ks_k4_sit_allowances" string="Allowances 4."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 5."/>
|
|
<field name="state_income_tax_exempt" string="Exempt 6."/>
|
|
</group>
|
|
<group name="state_ky_kentucky" string="KY Kentucky" attrs="{'invisible':[('state_id', '!=', %(base.state_us_18)s)]}">
|
|
<p colspan="2"><h3>No additional fields.</h3></p>
|
|
<field name="state_income_tax_exempt" string="Exempt"/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding"/>
|
|
</group>
|
|
<group name="state_la_louisiana" string="LA Louisiana" attrs="{'invisible':[('state_id', '!=', %(base.state_us_19)s)]}">
|
|
<p colspan="2"><h3>Form LA L-4 - State Income Tax</h3></p>
|
|
<field name="la_l4_sit_filing_status" string="Filing Status 3."/>
|
|
<field name="la_l4_sit_exemptions" string="Personal Exemption 6."/>
|
|
<field name="la_l4_sit_dependents" string="Dependent Exemption 7."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 8."/>
|
|
</group>
|
|
<group name="state_me_maine" string="ME Maine" attrs="{'invisible':[('state_id', '!=', %(base.state_us_20)s)]}">
|
|
<p colspan="2"><h3>Form W-4ME - State Income Tax</h3></p>
|
|
<field name="me_w4me_sit_filing_status" string="Filing Status 3."/>
|
|
<field name="me_w4me_sit_allowances" string="Allowances 4."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 5."/>
|
|
<field name="state_income_tax_exempt" string="Exempt 6."/>
|
|
</group>
|
|
<group name="state_mi_michigan" string="MI Michigan" attrs="{'invisible':[('state_id', '!=', %(base.state_us_35)s)]}">
|
|
<p colspan="2"><h3>Form MI-W4 - State Income Tax</h3></p>
|
|
<field name="mi_w4_sit_exemptions" string="Exemptions 6."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 7."/>
|
|
<field name="state_income_tax_exempt" string="Exempt 8."/>
|
|
</group>
|
|
<group name="state_mn_minnesota" string="MN Minnesota" attrs="{'invisible':[('state_id', '!=', %(base.state_us_36)s)]}">
|
|
<p colspan="2"><h3>Form W-4MN - State Income Tax</h3></p>
|
|
<field name="mn_w4mn_sit_filing_status" string="Marital Status"/>
|
|
<field name="mn_w4mn_sit_allowances" string="Allowances 1."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 2."/>
|
|
</group>
|
|
<group name="state_mo_missouri" string="MO Missouri" attrs="{'invisible':[('state_id', '!=', %(base.state_us_38)s)]}">
|
|
<p colspan="2"><h3>Form MO W-4 - State Income Tax</h3></p>
|
|
<field name="mo_mow4_sit_filing_status" string="Filing Status 1."/>
|
|
<field name="mo_mow4_sit_withholding" string="Reduce Withholding 3."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 2."/>
|
|
</group>
|
|
<group name="state_ms_mississippi" string="MS Mississippi" attrs="{'invisible':[('state_id', '!=', %(base.state_us_37)s)]}">
|
|
<p colspan="2"><h3>Form 89-350 - State Income Tax</h3></p>
|
|
<field name="ms_89_350_sit_filing_status" string="Marital Status 1. 2. 3. 8."/>
|
|
<field name="ms_89_350_sit_exemption_value" string="Exemptions (Total) 6."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 7."/>
|
|
</group>
|
|
<group name="state_mt_montana" string="MT Montana" attrs="{'invisible':[('state_id', '!=', %(base.state_us_21)s)]}">
|
|
<p colspan="2"><h3>Form MT-4 - State Income Tax</h3></p>
|
|
<field name="mt_mw4_sit_exempt" string="Exempt"/>
|
|
<field name="mt_mw4_sit_exemptions" string="Exemptions"/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding (Box H)"/>
|
|
</group>
|
|
<group name="state_nc_northcarolina" string="NC North Carolina" attrs="{'invisible':[('state_id', '!=', %(base.state_us_28)s)]}">
|
|
<p colspan="2"><h3>Form NC-4 - State Income Tax</h3></p>
|
|
<field name="nc_nc4_sit_filing_status" string="Filing Status"/>
|
|
<field name="nc_nc4_sit_allowances" string="Allowances 1."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 2."/>
|
|
</group>
|
|
<group name="state_nd_north_dakota" string="ND North Dakota" attrs="{'invisible':[('state_id', '!=', %(base.state_us_29)s)]}">
|
|
<p colspan="2"><h3>Form ND W-4 - State Income Tax</h3></p>
|
|
<field name="nd_w4_sit_filing_status" string="Filing Status"/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 2."/>
|
|
</group>
|
|
<group name="state_ne_nebraska" string="NE Nebraska" attrs="{'invisible':[('state_id', '!=', %(base.state_us_22)s)]}">
|
|
<p colspan="2"><h3>Form NC-4 - State Income Tax</h3></p>
|
|
<field name="ne_w4n_sit_filing_status" string="Filing Status"/>
|
|
<field name="ne_w4n_sit_allowances" string="Allowances 1."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 2."/>
|
|
<field name="state_income_tax_exempt" string="Exempt 3."/>
|
|
</group>
|
|
<group name="state_nh_new_hampshire" string="NH New Hampshire" attrs="{'invisible':[('state_id', '!=', %(base.state_us_24)s)]}">
|
|
<p colspan="2"><h3>No additional fields.</h3></p>
|
|
</group>
|
|
<group name="state_nj_newjersey" string="NJ New Jersey" attrs="{'invisible':[('state_id', '!=', %(base.state_us_25)s)]}">
|
|
<p colspan="2"><h3>Form NJ-W4 - State Income Tax</h3></p>
|
|
<field name="nj_njw4_sit_filing_status" string="Filing Status 2."/>
|
|
<field name="nj_njw4_sit_rate_table" string="Rate Table 3."/>
|
|
<field name="nj_njw4_sit_allowances" string="Allowances 4."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 5."/>
|
|
</group>
|
|
<group name="state_nm_new_mexico" string="NM New Mexico" attrs="{'invisible':[('state_id', '!=', %(base.state_us_26)s)]}">
|
|
<p colspan="2"><h3>Form NM W-4 - State Income Tax</h3></p>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 7."/>
|
|
</group>
|
|
<group name="state_nv_nevada" string="NV Nevada" attrs="{'invisible':[('state_id', '!=', %(base.state_us_23)s)]}">
|
|
<p colspan="2"><h3>No additional fields.</h3></p>
|
|
</group>
|
|
<group name="state_ny_new_york" string="NY New York" attrs="{'invisible':[('state_id', '!=', %(base.state_us_27)s)]}">
|
|
<p colspan="2"><h3>Form NY IT-2104 - State Income Tax</h3></p>
|
|
<field name="ny_it2104_sit_filing_status" string="Filing Status"/>
|
|
<field name="ny_it2104_sit_allowances" string="Allowances 1.2."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding" help="NY IT-2104 3. 4. 5."/>
|
|
</group>
|
|
<group name="state_oh_ohio" string="OH Ohio" attrs="{'invisible':[('state_id', '!=', %(base.state_us_30)s)]}">
|
|
<p colspan="2"><h3>Form IT-4 - State Income Tax</h3></p>
|
|
<field name="state_income_tax_exempt"/>
|
|
<field name="oh_it4_sit_exemptions" string="Exemptions"/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding (Line 5)"/>
|
|
</group>
|
|
<group name="state_ok_oklahoma" string="OK Oklahoma" attrs="{'invisible':[('state_id', '!=', %(base.state_us_31)s)]}">
|
|
<p colspan="2"><h3>Form OK-W-4 - State Income Tax</h3></p>
|
|
<field name="ok_w4_sit_filing_status" string="Filing Status"/>
|
|
<field name="ok_w4_sit_allowances" string="Allowances 1.2.3."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 6."/>
|
|
<field name="state_income_tax_exempt" string="Exempt 7."/>
|
|
</group>
|
|
<group name="state_pa_pennsylvania" string="PA Pennsylvania" attrs="{'invisible':[('state_id', '!=', %(base.state_us_39)s)]}">
|
|
<field name="state_income_tax_exempt"/>
|
|
<field name="state_income_tax_additional_withholding"/>
|
|
</group>
|
|
<group name="state_rhode_island" string="RI Rhode Island" attrs="{'invisible':[('state_id', '!=', %(base.state_us_40)s)]}">
|
|
<p colspan="2"><h3>Form RI W-4 - State Income Tax</h3></p>
|
|
<field name="ri_w4_sit_allowances" string="Allowances 1."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 2."/>
|
|
<field name="state_income_tax_exempt" string="Exempt 3."/>
|
|
</group>
|
|
<group name="state_sc_south_carolina" string="SC South Carolina" attrs="{'invisible':[('state_id', '!=', %(base.state_us_41)s)]}">
|
|
<p colspan="2"><h3>Form SC W-4 - State Income Tax</h3></p>
|
|
<field name="sc_w4_sit_allowances" string="Allowances 5."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 6."/>
|
|
<field name="state_income_tax_exempt" string="Exempt 7."/>
|
|
</group>
|
|
<group name="state_sd_south_dakota" string="SD South Dakota" attrs="{'invisible':[('state_id', '!=', %(base.state_us_42)s)]}">
|
|
<p colspan="2"><h3>No additional fields.</h3></p>
|
|
</group>
|
|
<group name="state_tn_tennessee" string="TN Tennessee" attrs="{'invisible':[('state_id', '!=', %(base.state_us_43)s)]}">
|
|
<p colspan="2"><h3>No additional fields.</h3></p>
|
|
</group>
|
|
<group name="state_tx_texas" string="TX Texas" attrs="{'invisible':[('state_id', '!=', %(base.state_us_44)s)]}">
|
|
<p colspan="2"><h3>No additional fields.</h3></p>
|
|
</group>
|
|
<group name="state_ut_utah" string="UT Utah" attrs="{'invisible':[('state_id', '!=', %(base.state_us_45)s)]}">
|
|
<p colspan="2"><h3>Form UT W-4 - State Income Tax</h3></p>
|
|
<field name="ut_w4_sit_filing_status" string="Filing Status 1(C)."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 4(C)."/>
|
|
</group>
|
|
<group name="state_vt_vermont" string="VT Vermont" attrs="{'invisible':[('state_id', '!=', %(base.state_us_46)s)]}">
|
|
<p colspan="2"><h3>Form VT W-4VT - State Income Tax</h3></p>
|
|
<field name="vt_w4vt_sit_filing_status" string="Filing Status"/>
|
|
<field name="vt_w4vt_sit_allowances" string="Allowances 5."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 6."/>
|
|
<field name="state_income_tax_exempt" string="Exempt"/>
|
|
</group>
|
|
<group name="state_va_virginia" string="VA Virginia" attrs="{'invisible':[('state_id', '!=', %(base.state_us_47)s)]}">
|
|
<p colspan="2"><h3>Form VA-4/VA-4P - State Income Tax</h3></p>
|
|
<field name="va_va4_sit_exemptions" string="Personal Exemptions (Line 1(a))"/>
|
|
<field name="va_va4_sit_other_exemptions" string="Age & Blindness Exemptions (Line 1(b))"/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding (Line 2)"/>
|
|
<field name="state_income_tax_exempt" string="Exempt (Line 3 or 4)"/>
|
|
</group>
|
|
<group name="state_wa_washington" string="WA Washington" attrs="{'invisible':[('state_id', '!=', %(base.state_us_48)s)]}">
|
|
<p colspan="2"><h3>No additional fields.</h3></p>
|
|
<p colspan="2">Ensure that your Employee and Employer workers' comp code fields are filled in for WA LNI withholding.</p>
|
|
</group>
|
|
<group name="state_wv_west_virginia" string="WV West Virginia" attrs="{'invisible':[('state_id', '!=', %(base.state_us_49)s)]}">
|
|
<p colspan="2"><h3>Form WV/IT-104 - State Income Tax</h3></p>
|
|
<field name="wv_it104_sit_filing_status" string="Filing Status"/>
|
|
<field name="wv_it104_sit_exemptions" string="Exemptions 4."/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 6."/>
|
|
</group>
|
|
<group name="state_wi_wisconsin" string="WI Wisconsin" attrs="{'invisible':[('state_id', '!=', %(base.state_us_50)s)]}">
|
|
<p colspan="2"><h3>Form WT-4 - State Income Tax</h3></p>
|
|
<field name="wi_wt4_sit_filing_status" string="Filing Status"/>
|
|
<field name="wi_wt4_sit_exemptions" string="Exemptions 1.(d)"/>
|
|
<field name="state_income_tax_additional_withholding" string="Additional Withholding 2."/>
|
|
<field name="state_income_tax_exempt" string="Exempt 3."/>
|
|
</group>
|
|
<group name="state_wy_wyoming" string="WY Wyoming" attrs="{'invisible':[('state_id', '!=', %(base.state_us_51)s)]}">
|
|
<p colspan="2"><h3>No additional fields.</h3></p>
|
|
</group>
|
|
</group>
|
|
</sheet>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="us_payroll_config_search" model="ir.ui.view">
|
|
<field name="name">hr.contract.us_payroll_config.search</field>
|
|
<field name="model">hr.contract.us_payroll_config</field>
|
|
<field name="arch" type="xml">
|
|
<search string="Employee Payroll Forms Search">
|
|
<field name="employee_id"/>
|
|
<field name="name"/>
|
|
<field name="state_id"/>
|
|
</search>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="us_payroll_config_action_main" model="ir.actions.act_window">
|
|
<field name="name">Employee Payroll Forms</field>
|
|
<field name="res_model">hr.contract.us_payroll_config</field>
|
|
<field name="view_mode">tree,form</field>
|
|
<field name="help" type="html">
|
|
<p>
|
|
No Forms
|
|
</p>
|
|
</field>
|
|
</record>
|
|
|
|
<menuitem id="us_payroll_config_menu_main" name="Payroll Forms"
|
|
action="us_payroll_config_action_main"
|
|
sequence="50" parent="hr_payroll.menu_hr_payroll_employees_root"/>
|
|
</odoo>
|