TaxW2_V200
OFX / Types / TaxW2_V200
| # | Tag | Type |
|---|---|---|
| 1 | TAXYEAR | YearType |
| 2 | CNTRLNO | ControlNumber |
| 3 | VOID | BooleanType |
| 4 | EMPLOYER | Employer |
| 5 | EMPLOYEE | Employee |
| 6 | WAGES | AmountType |
| 7 | FEDTAXWH | AmountType |
| 8 | SSWAGES | AmountType |
| 9 | SSTAXWH | AmountType |
| 10 | MEDICAREWAGES | AmountType |
| 11 | MEDICARETAXWH | AmountType |
| 12 | SSTIPS | AmountType |
| 13 | ALLOCATEDTIPS | AmountType |
| 14 | ADVANCEDEIC | AmountType |
| 15 | DEPCAREBENEFIT | AmountType |
| 16 | NONQUALPLAN | AmountType |
| 17 | CODES | Codes |
| 18 | OTHER | Other |
| 19 | STATUTORY | BooleanType |
| 20 | RETIREMENTPLAN | BooleanType |
| 21 | THIRDPARTYSICKPAY | BooleanType |
| 22 | DEFERREDCOMP | BooleanType |
| 23 | STATEINFO | StateInfo |
| 24 | LOCALINFO | LocalInfo |
| 25 | W2VERIFICATIONCODE | anonymous simple type |
| 26 | ESPPQUALDIS | AmountType |
| 27 | ESPPNONQUALDIS | AmountType |
Usages:
- TaxW2C_V200 CORRECTEDW2
- TaxW2C_V200 ORIGINALW2
- TaxW2Response TAXW2_V200
XSD
<xsd:complexType name="TaxW2_V200">
<xsd:annotation>
<xsd:documentation>The OFX element "TAXW2_V200" is of type "TaxW2_V200"</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ofx:AbstractTaxW2">
<xsd:sequence>
<xsd:element name="EMPLOYER" type="ofx:Employer"/>
<xsd:element name="EMPLOYEE" type="ofx:Employee"/>
<xsd:element name="WAGES" type="ofx:AmountType" minOccurs="0"/>
<xsd:element name="FEDTAXWH" type="ofx:AmountType" minOccurs="0"/>
<xsd:element name="SSWAGES" type="ofx:AmountType" minOccurs="0"/>
<xsd:element name="SSTAXWH" type="ofx:AmountType" minOccurs="0"/>
<xsd:element name="MEDICAREWAGES" type="ofx:AmountType" minOccurs="0"/>
<xsd:element name="MEDICARETAXWH" type="ofx:AmountType" minOccurs="0"/>
<xsd:element name="SSTIPS" type="ofx:AmountType" minOccurs="0"/>
<xsd:element name="ALLOCATEDTIPS" type="ofx:AmountType" minOccurs="0"/>
<xsd:element name="ADVANCEDEIC" type="ofx:AmountType" minOccurs="0"/>
<xsd:element name="DEPCAREBENEFIT" type="ofx:AmountType" minOccurs="0"/>
<xsd:element name="NONQUALPLAN" type="ofx:AmountType" minOccurs="0"/>
<xsd:element name="CODES" type="ofx:Codes" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="OTHER" type="ofx:Other" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="STATUTORY" type="ofx:BooleanType" minOccurs="0"/>
<xsd:element name="RETIREMENTPLAN" type="ofx:BooleanType" minOccurs="0"/>
<xsd:element name="THIRDPARTYSICKPAY" type="ofx:BooleanType" minOccurs="0"/>
<xsd:element name="DEFERREDCOMP" type="ofx:BooleanType" minOccurs="0"/>
<xsd:element name="STATEINFO" type="ofx:StateInfo" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="LOCALINFO" type="ofx:LocalInfo" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="W2VERIFICATIONCODE" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Obsolete, removed by IRS for TY19.</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="collapse"/>
<xsd:pattern value="([A-Z0-9]{4}-){3}[A-Z0-9]{4}"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ESPPQUALDIS" type="ofx:AmountType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Employee Stock Purchase Plan Qualified Disposition amount, added for TY19.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ESPPNONQUALDIS" type="ofx:AmountType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Employee Stock Purchase Plan Non-qualified Disposition amount, added for TY19.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
OFX XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?OFX OFXHEADER="200" VERSION="202" SECURITY="NONE" OLDFILEUID="NONE" NEWFILEUID="NONE"?>
<OFX>
<SIGNONMSGSRSV1>
<SONRS>
<STATUS>
<CODE>0</CODE>
<SEVERITY>INFO</SEVERITY>
<MESSAGE>Successful Login</MESSAGE>
</STATUS>
<DTSERVER>39210131000000</DTSERVER>
<LANGUAGE>ENG</LANGUAGE>
<FI>
<ORG>fiName</ORG>
<FID>fiId</FID>
</FI>
</SONRS>
</SIGNONMSGSRSV1>
<TAXW2MSGSRSV1>
<TAXW2TRNRS>
<TRNUID>_GUID_</TRNUID>
<STATUS>
<CODE>0</CODE>
<SEVERITY>INFO</SEVERITY>
<MESSAGE>SUCCESS</MESSAGE>
</STATUS>
<TAXW2RS>
<TAXW2_V200>
<TAXYEAR>2020</TAXYEAR>
<CNTRLNO>012547 WY/OA7</CNTRLNO>
<EMPLOYER>
<FEDIDNUMBER>12-3456789</FEDIDNUMBER>
<NAME1>Financial Data Exchange</NAME1>
<ADDR1>12020 Sunrise Valley Dr</ADDR1>
<ADDR2>Suite 230</ADDR2>
<CITY>Prescott</CITY>
<STATE>VA</STATE>
<POSTALCODE>20191</POSTALCODE>
</EMPLOYER>
<EMPLOYEE>
<SSN>XXX-XX-1234</SSN>
<FIRSTNAME>Kris</FIRSTNAME>
<MIDDLENAME>Q</MIDDLENAME>
<LASTNAME>Public</LASTNAME>
<ADDR1>1 Main St</ADDR1>
<CITY>Melrose</CITY>
<STATE>NY</STATE>
<POSTALCODE>12121</POSTALCODE>
</EMPLOYEE>
<WAGES>44416.74</WAGES>
<FEDTAXWH>6907.16</FEDTAXWH>
<SSWAGES>47162.92</SSWAGES>
<SSTAXWH>2924.10</SSTAXWH>
<MEDICAREWAGES>47162.92</MEDICAREWAGES>
<MEDICARETAXWH>683.86</MEDICARETAXWH>
<SSTIPS></SSTIPS>
<ALLOCATEDTIPS>nu</ALLOCATEDTIPS>
<DEPCAREBENEFIT>nu</DEPCAREBENEFIT>
<NONQUALPLAN>nu</NONQUALPLAN>
<CODES>
<CODE>C</CODE>
<CODEAMOUNT>301.50</CODEAMOUNT>
</CODES>
<CODES>
<CODE>D</CODE>
<CODEAMOUNT>2746.18</CODEAMOUNT>
</CODES>
<CODES>
<CODE>DD</CODE>
<CODEAMOUNT>4781.88</CODEAMOUNT>
</CODES>
<RETIREMENTPLAN>Y</RETIREMENTPLAN>
<STATEINFO>
<STATECODE>OH</STATECODE>
<EMPLOYERSTID>OH 036-133505158F-01</EMPLOYERSTID>
<STATEWAGES>44416.74</STATEWAGES>
<STATETAXWH>1726.78</STATETAXWH>
</STATEINFO>
<LOCALINFO>
<LOCALITY>Kirtland</LOCALITY>
<LOCALWAGES>44416.74</LOCALWAGES>
<LOCALTAXWH>427.62</LOCALTAXWH>
<LOCALITYSTATE>OH</LOCALITYSTATE>
</LOCALINFO>
<ESPPQUALDIS></ESPPQUALDIS>
<ESPPNONQUALDIS></ESPPNONQUALDIS>
</TAXW2_V200>
</TAXW2RS>
</TAXW2TRNRS>
</TAXW2MSGSRSV1>
</OFX>
FDX JSON
{
"taxW2" : {
"taxYear" : 2022,
"taxFormDate" : "2021-03-30",
"taxFormType" : "TaxW2",
"employeeTin" : "XXX-XX-1234",
"employerTin" : "12-3456789",
"employerNameAddress" : {
"line1" : "12021 Sunset Valley Dr",
"line2" : "Suite 230",
"city" : "Preston",
"state" : "VA",
"postalCode" : "20191",
"name1" : "Tax Form Issuer, Inc"
},
"controlNumber" : "012547 WY/OA7",
"employeeName" : {
"first" : "Kris",
"middle" : "Q",
"last" : "Public"
},
"employeeAddress" : {
"line1" : "1 Main St",
"city" : "Melrose",
"state" : "NY",
"postalCode" : "12121"
},
"wages" : 44416.74,
"federalTaxWithheld" : 6907.16,
"socialSecurityWages" : 47162.92,
"socialSecurityTaxWithheld" : 2924.1,
"medicareWages" : 47162.92,
"medicareTaxWithheld" : 683.86,
"codes" : [ {
"code" : "C",
"amount" : 301.5
}, {
"code" : "D",
"amount" : 2746.18
}, {
"code" : "DD",
"amount" : 4781.88
} ],
"retirementPlan" : true,
"stateTaxWithholding" : [ {
"stateTaxWithheld" : 1726.78,
"state" : "OH",
"stateTaxId" : "OH 036-133505158F-01",
"stateIncome" : 44416.74
} ],
"localTaxWithholding" : [ {
"localTaxWithheld" : 427.62,
"localityName" : "Kirtland",
"state" : "OH",
"localIncome" : 44416.74
} ]
}
}
OFX Tax Specification Page 45
OFX Tax Specification Page 46