We are receiving TPE1122 error message while sending a BulkRequestTransmitterService to the IRS through A2A.
I have reviewed several posts, but none of them seems to address the issue. Looks like everyone having an unique problem or maybe i just need a new set of eyes with my message header.
Can you take a look at this SOAP message and see if i am missing anything please.
<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header>
<ns6:ACASecurityHeader xmlns:ns6="urn:us:gov:treasury:irs:msg:acasecurityheader" xmlns="urn:us:gov:treasury:irs:common" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#" xmlns:ns3="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns4="urn:us:gov:treasury:irs:ext:aca:air:ty18" xmlns:ns5="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns7="urn:us:gov:treasury:irs:msg:irsacabulkrequesttransmitter" xmlns:ns8="urn:us:gov:treasury:irs:msg:acabusinessheader">
<UserId>[USERID]</UserId>
</ns6:ACASecurityHeader>
<ns5:Security xmlns:ns5="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns="urn:us:gov:treasury:irs:common" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#" xmlns:ns3="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns4="urn:us:gov:treasury:irs:ext:aca:air:ty18" xmlns:ns6="urn:us:gov:treasury:irs:msg:acasecurityheader" xmlns:ns7="urn:us:gov:treasury:irs:msg:irsacabulkrequesttransmitter" xmlns:ns8="urn:us:gov:treasury:irs:msg:acabusinessheader">
<dsig:Signature xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" Id="Id-0001547235026109-000000002d2383e8-3">
<dsig:SignedInfo>
<dsig:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
<dsig:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" />
<dsig:Reference URI="#Id-0001547235026109-000000002d2383e8-2">
<dsig:Transforms>
<dsig:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
<dsig:DigestValue>[VALUE]</dsig:DigestValue>
</dsig:Reference>
<dsig:Reference URI="#Id-0001547235026109-000000002d2383e8-1">
<dsig:Transforms>
<dsig:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
<dsig:DigestValue>[VALUE]</dsig:DigestValue>
</dsig:Reference>
</dsig:SignedInfo>
<dsig:SignatureValue>[VALUE]</dsig:SignatureValue>
<dsig:KeyInfo Id="Id-0001547235026109-000000002d2383e8-4">
<dsig:X509Data>
<dsig:X509Certificate>[VALUE]</dsig:X509Certificate>
</dsig:X509Data>
</dsig:KeyInfo>
</dsig:Signature>
<wsu:Timestamp xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="Id-0001547235026109-000000002d2383e8-1">
<wsu:Created>2019-01-11T19:30:26Z</wsu:Created>
<wsu:Expires>2019-01-11T19:40:26Z</wsu:Expires>
</wsu:Timestamp>
</ns5:Security>
<ns8:ACABusinessHeader xmlns:ns8="urn:us:gov:treasury:irs:msg:acabusinessheader" xmlns="urn:us:gov:treasury:irs:common" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#" xmlns:ns3="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns4="urn:us:gov:treasury:irs:ext:aca:air:ty18" xmlns:ns5="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns6="urn:us:gov:treasury:irs:msg:acasecurityheader" xmlns:ns7="urn:us:gov:treasury:irs:msg:irsacabulkrequesttransmitter" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="Id-0001547235026109-000000002d2383e8-2">
<ns4:UniqueTransmissionId>fec69de8-b01d-4603-b0d3-90d0e198670d:SYS12:XXXX::T</ns4:UniqueTransmissionId>
<Timestamp>2018-12-11T10:13:42Z</Timestamp>
</ns8:ACABusinessHeader>
<ns4:ACATransmitterManifestReqDtl xmlns:ns4="urn:us:gov:treasury:irs:ext:aca:air:ty18" xmlns="urn:us:gov:treasury:irs:common" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#" xmlns:ns3="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns5="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns6="urn:us:gov:treasury:irs:msg:acasecurityheader" xmlns:ns7="urn:us:gov:treasury:irs:msg:irsacabulkrequesttransmitter" xmlns:ns8="urn:us:gov:treasury:irs:msg:acabusinessheader">
<ns4:PaymentYr>2018</ns4:PaymentYr>
<ns4:PriorYearDataInd>0</ns4:PriorYearDataInd>
<EIN>[VALUE]</EIN>
<ns4:TransmissionTypeCd>O</ns4:TransmissionTypeCd>
<ns4:TestFileCd>T</ns4:TestFileCd>
<ns4:TransmitterNameGrp>
<ns4:BusinessNameLine1Txt>[VALUE]</ns4:BusinessNameLine1Txt>
</ns4:TransmitterNameGrp>
<ns4:CompanyInformationGrp>
<ns4:CompanyNm>[VALUE]</ns4:CompanyNm>
<ns4:MailingAddressGrp>
<ns4:USAddressGrp>
<ns4:AddressLine1Txt>[VALUE]</ns4:AddressLine1Txt>
<CityNm>[VALUE]</CityNm>
<ns4:USStateCd>[VALUE]</ns4:USStateCd>
<USZIPCd>[VALUE]</USZIPCd>
<USZIPExtensionCd>[VALUE]</USZIPExtensionCd>
</ns4:USAddressGrp>
</ns4:MailingAddressGrp>
<ns4:ContactNameGrp>
<ns4:PersonFirstNm>[VALUE]</ns4:PersonFirstNm>
<ns4:PersonLastNm>[VALUE]</ns4:PersonLastNm>
</ns4:ContactNameGrp>
<ns4:ContactPhoneNum>[VALUE]</ns4:ContactPhoneNum>
</ns4:CompanyInformationGrp>
<ns4:VendorInformationGrp>
<ns4:VendorCd>I</ns4:VendorCd>
<ns4:ContactNameGrp>
<ns4:PersonFirstNm>[VALUE]</ns4:PersonFirstNm>
<ns4:PersonLastNm>[VALUE]</ns4:PersonLastNm>
[VALUE]
</ns4:ContactNameGrp>
<ns4:ContactPhoneNum>[VALUE]</ns4:ContactPhoneNum>
</ns4:VendorInformationGrp>
<ns4:TotalPayeeRecordCnt>1</ns4:TotalPayeeRecordCnt>
<ns4:TotalPayerRecordCnt>1</ns4:TotalPayerRecordCnt>
<ns4:SoftwareId>[VALUE]</ns4:SoftwareId>
<ns4:FormTypeCd>1094/1095B</ns4:FormTypeCd>
<BinaryFormatCd>application/xml</BinaryFormatCd>
<ChecksumAugmentationNum>6bc09caf95518e1af23bc8104376dde7870da3a2c139cb7644f2b924c8bf8a28</ChecksumAugmentationNum>
<AttachmentByteSizeNum>15971</AttachmentByteSizeNum>
<ns4:DocumentSystemFileNm>1094B_Request_XXXX_20181211T101342309Z.xml</ns4:DocumentSystemFileNm>
</ns4:ACATransmitterManifestReqDtl>
</env:Header>
<env:Body>
<ns7:ACABulkRequestTransmitter xmlns:ns7="urn:us:gov:treasury:irs:msg:irsacabulkrequesttransmitter" xmlns="urn:us:gov:treasury:irs:common" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#" xmlns:ns3="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns4="urn:us:gov:treasury:irs:ext:aca:air:ty18" xmlns:ns5="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns6="urn:us:gov:treasury:irs:msg:acasecurityheader" xmlns:ns8="urn:us:gov:treasury:irs:msg:acabusinessheader">
<BulkExchangeFile>
<inc:Include xmlns:inc="http://www.w3.org/2004/08/xop/include" href="cid:1094B_Request_XXXX_20181211T101342309Z.xml" />
</BulkExchangeFile>
</ns7:ACABulkRequestTransmitter>
</env:Body>
</env:Envelope>
Finally got around to digging some more, this is probably going to be more than a comment's worth! lol
To answer your previous comment I have references for:
Timestamp,ACATransmitterManifestReqDtl, andACABusinessHeaderin that order. There were talks that order might be useful and that is just matching the order from the IRS.And it looks like you are missing the reference for
ACATransmitterManifestReqDtljust based off the reference ID's you have there already.EDIT: Adding some more probing questions, have you been able to transmit in past years or is this the first? Are you making sure to calculate the signature after everything in the soap has already been generated? I know what's common from others is to build out everything in the soap and then go back and put the signature values in afterwards to get the calculated value the IRS is wanting.
Extra Edit: Also adding in a recent soap envelope that has gone through to maybe help cross-reference on your end