Home / ACA How-To Part 4: Adding Form 1094C

ACA How-To Part 4: Adding Form 1094C

ACA How To Part 4 - adding 1094C

(This page incorporates changes for processing year 2017. The main changes are the namespaces and the prefixes. Please double check the prefixes in the coding section below because I left the main file on my work computer, so I'm guessing here.)

The last section dealt with forms 1095C. Now we want to add 1094C in front of all of those 1095C forms. The best thing to do is to use the version that came with the schemas you downloaded and use only those fields that you require. The schema is the one found inside the MSG folder: IRS-Form 1094-1095CTransmitterUpstreamMessage.

Here's the part you want to utilize - the red fonts are most likely you don't need and the blue fonts are choices you must watch for. The rest you probably need. This part goes just in front of the beginnings of 1095C form: <Form1095CUpstreamDetail recordType="String" lineNum="0">.

Finally, you want to be sure that at the end, you finish off the XML file with:

</p1:Form1095CUpstreamDetail>
</p1:Form1094CUpstreamDetail>
</p:Form109495CTransmittalUpstream>

After creating the 1094C and combining it with 1095C, you are ready to test the resultant Data Form file.

The 1094C codings:

<?xml version="1.0" encoding="UTF-8"?>
<!--Sample XML file generated by XMLSpy v2014 rel. 2 sp1 (http://www.altova.com)-->
<p:Form109495CTransmittalUpstream xmlns:p="urn:us:gov:treasury:irs:msg:form1094-1095Ctransmitterupstreammessage" xmlns:p1="urn:us:gov:treasury:irs:ext:aca:air:ty16" xmlns:p2="urn:us:gov:treasury:irs:common" xmlns:p3="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:us:gov:treasury:irs:msg:form1094-1095Ctransmitterupstreammessage IRS-Form1094-1095CTransmitterUpstreamMessage.xsd ">

<p1:Form1094CUpstreamDetail recordType="String" lineNum="0">
<p1:SubmissionId>1</p1:SubmissionId>
<p1:OriginalUniqueSubmissionId>1095C-15-00000283|1</p1:OriginalUniqueSubmissionId>       (This field is used only when you are replacing a rejected transmission)
<p1:TestScenarioId>1-0</p1:TestScenarioId>
<p2:TaxYr>2015</p2:TaxYr>
<p1:CorrectedInd>0</p1:CorrectedInd>
<p1:CorrectedSubmissionInfoGrp>   (This section is only for corrections)
          <p1:CorrectedUniqueSubmissionId>1095C-15-00000283|2</p1:CorrectedUniqueSubmissionId>
           <p1:CorrectedSubmissionPayerName>
           <p1:BusinessNameLine1Txt>&amp;</p1:BusinessNameLine1Txt>
           <p1:BusinessNameLine2Txt>&amp;</p1:BusinessNameLine2Txt>
           </p1:CorrectedSubmissionPayerName>
           <p1:CorrectedSubmissionPayerTIN>000000000</p1:CorrectedSubmissionPayerTIN>
  </p1:CorrectedSubmissionInfoGrp>
<p1:EmployerInformationGrp>
<p1:BusinessName>
<p1:BusinessNameLine1Txt>&amp;</p1:BusinessNameLine1Txt>
    <p1:BusinessNameLine2Txt>&amp;</p1:BusinessNameLine2Txt>
</p1:BusinessName>
<p1:BusinessNameControlTxt>&amp;</p1:BusinessNameControlTxt>
<p2:TINRequestTypeCd>INDIVIDUAL_TIN</p2:TINRequestTypeCd>
<p2:EmployerEIN>000000000</p2:EmployerEIN>
<p1:MailingAddressGrp>
<p1:USAddressGrp>
<p1:AddressLine1Txt>0</p1:AddressLine1Txt>
<p1:AddressLine2Txt>0</p1:AddressLine2Txt>
<p2:CityNm>A</p2:CityNm>
<p1:USStateCd>AL</p1:USStateCd>
<p2:USZIPCd>00000</p2:USZIPCd>
<p2:USZIPExtensionCd>0000</p2:USZIPExtensionCd>
</p1:USAddressGrp>
</p1:MailingAddressGrp>
<p1:ContactNameGrp>
<p1:PersonFirstNm>-</p1:PersonFirstNm>
 <p1:PersonMiddleNm>-</p1:PersonMiddleNm>
<p1:PersonLastNm>-</p1:PersonLastNm>
<p1:SuffixNm>-</p1:SuffixNm>
</p1:ContactNameGrp>
<p1:ContactPhoneNum>0000000000</p1:ContactPhoneNum>
</p1:EmployerInformationGrp>
<p1:GovtEntityEmployerInfoGrp>
   <p1:BusinessName>
    <p1:BusinessNameLine1Txt>&amp;</p1:BusinessNameLine1Txt>
    <p1:BusinessNameLine2Txt>&amp;</p1:BusinessNameLine2Txt>
   </p1:BusinessName>
   <p1:BusinessNameControlTxt>&amp;</p1:BusinessNameControlTxt>
   <p2:TINRequestTypeCd>BUSINESS_TIN</p2:TINRequestTypeCd>
   <p2:EmployerEIN>000000000</p2:EmployerEIN>
   <p1:MailingAddressGrp>
    <p1:USAddressGrp>
     <p1:AddressLine1Txt>0</p1:AddressLine1Txt>
     <p1:AddressLine2Txt>0</p1:AddressLine2Txt>
     <p2:CityNm>A</p2:CityNm>
     <p1:USStateCd>AK</p1:USStateCd>
     <p2:USZIPCd>00000</p2:USZIPCd>
     <p2:USZIPExtensionCd>0000</p2:USZIPExtensionCd>
    </p1:USAddressGrp>
   </p1:MailingAddressGrp>
   <p1:ContactNameGrp>
    <p1:PersonFirstNm>-</p1:PersonFirstNm>
    <p1:PersonMiddleNm>-</p1:PersonMiddleNm>
    <p1:PersonLastNm>-</p1:PersonLastNm>
    <p1:SuffixNm>-</p1:SuffixNm>
   </p1:ContactNameGrp>
   <p1:ContactPhoneNum>0000000000</p1:ContactPhoneNum>
  </p1:GovtEntityEmployerInfoGrp>
<p1:Form1095CAttachedCnt>0</p1:Form1095CAttachedCnt>
<p1:AuthoritativeTransmittalInd>1</p1:AuthoritativeTransmittalInd>
<p1:TotalForm1095CALEMemberCnt>2</p1:TotalForm1095CALEMemberCnt>
<p1:AggregatedGroupMemberCd>1</p1:AggregatedGroupMemberCd>
<p1:QualifyingOfferMethodInd>0</p1:QualifyingOfferMethodInd>
  <p1:QlfyOfferMethodTrnstReliefInd>1</p1:QlfyOfferMethodTrnstReliefInd>
  <p1:Section4980HReliefInd>0</p1:Section4980HReliefInd>
  <p1:NinetyEightPctOfferMethodInd>1</p1:NinetyEightPctOfferMethodInd>
<p1:JuratSignaturePIN>0</p1:JuratSignaturePIN>
  <p1:PersonTitleTxt>-</p1:PersonTitleTxt>
  <p2:SignatureDt>1957-08-13</p2:SignatureDt>
<p1:ALEMemberInformationGrp>
<p1:YearlyALEMemberDetail>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>0</p1:AggregatedGroupInd>
 <p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:YearlyALEMemberDetail>
<p1:JanALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>1</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:JanALEMonthlyInfoGrp>
<p1:FebALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>0</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:FebALEMonthlyInfoGrp>
<p1:MarALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>1</p1:AggregatedGroupInd>
 <p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:MarALEMonthlyInfoGrp>
<p1:AprALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>0</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:AprALEMonthlyInfoGrp>
<p1:MayALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>1</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:MayALEMonthlyInfoGrp>
<p1:JunALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>0</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:JunALEMonthlyInfoGrp>
<p1:JulALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>1</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:JulALEMonthlyInfoGrp>
<p1:AugALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>0</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:AugALEMonthlyInfoGrp>
<p1:SeptALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>1</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:SeptALEMonthlyInfoGrp>
<p1:OctALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>0</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:OctALEMonthlyInfoGrp>
<p1:NovALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>1</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:NovALEMonthlyInfoGrp>
<p1:DecALEMonthlyInfoGrp>
<p1:MinEssentialCvrOffrCd>1</p1:MinEssentialCvrOffrCd>
<p1:ALEMemberFTECnt>0</p1:ALEMemberFTECnt>
<p1:TotalEmployeeCnt>0</p1:TotalEmployeeCnt>
<p1:AggregatedGroupInd>0</p1:AggregatedGroupInd>
<p1:ALESect4980HTrnstReliefCd>a</p1:ALESect4980HTrnstReliefCd>
</p1:DecALEMonthlyInfoGrp>
</p1:ALEMemberInformationGrp>
<p1:OtherALEMembersGrp>
   <p1:BusinessName>
    <p1:BusinessNameLine1Txt>&amp;</p1:BusinessNameLine1Txt>
    <p1:BusinessNameLine2Txt>&amp;</p1:BusinessNameLine2Txt>
   </p1:BusinessName>
   <p1:BusinessNameControlTxt>&amp;</p1:BusinessNameControlTxt>
   <p2:TINRequestTypeCd>UNKNOWN</p2:TINRequestTypeCd>
   <p2:EIN>000000000</p2:EIN>
  </p1:OtherALEMembersGrp>

Top