Developer Resources
Enterprise SOAP API
>
API by Reference
>
Core Services
>
Transaction Modification
>
Developer Resources
Details
SoapAction | http://jackhenry.com/ws/TrnMod |
Input Name | TrnMod |
Output Name | TrnModResponse |
Input Namespace | http://jackhenry.com/jxchange/TPG/2008 |
Group Name | Transaction |
Container | TPG_TransactionMaster.xsd |
XML Examples
TrnMod Request
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Header>
<wsse:Security
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:UsernameToken
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:Username>{Insert}</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">{Insert}</wsse:Password>
<wsu:Created
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2018-05-15T15:46:02Z
</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<TrnMod
xmlns="http://jackhenry.com/jxchange/TPG/2008">
<MsgRqHdr>
<jXchangeHdr>
<JxVer/>
<AuditUsrId>{Insert}</AuditUsrId>
<AuditWsId>{Insert}</AuditWsId>
<AuthenUsrId/>
<ConsumerName/>
<ConsumerProd/>
<Ver_1/>
<jXLogTrackingId>{Insert}</jXLogTrackingId>
<Ver_2/>
<InstRtId JHANull="" Rstr="">{Insert}</InstRtId>
<InstEnv>{Insert}</InstEnv>
<Ver_3/>
<BusCorrelId/>
<Ver_4/>
<WorkflowCorrelId/>
<Ver_5/>
<ValidConsmName>{Insert}</ValidConsmName>
<ValidConsmProd>{Insert}</ValidConsmProd>
<Ver_6/>
</jXchangeHdr>
<Ver_1/>
<Ver_2/>
<Ver_3/>
</MsgRqHdr>
<ErrOvrRdInfoArray>
<ErrOvrRd>
<ErrCode/>
<Ver_1/>
</ErrOvrRd>
<ErrOvrRd>
<ErrCode/>
<Ver_1/>
</ErrOvrRd>
</ErrOvrRdInfoArray>
<AccountId Rstr="">
<AcctId JHANull="" Rstr="" SrchType="">33456</AcctId>
<AcctType JHANull="" Rstr="">D</AcctType>
<Ver_1/>
</AccountId>
<BatchNum JHANull="" Rstr="">123</BatchNum>
<SeqNum>0</SeqNum>
<TrnModInfo>
<Amt JHANull="" Rstr="">9500</Amt>
<TrnCodeCode JHANull="" Rstr="">9</TrnCodeCode>
<EftType JHANull="" Rstr=""/>
<EffDt JHANull="" Rstr="">2018-05-15</EffDt>
<SrcCode JHANull="" Rstr=""/>
<ChkNum JHANull="" Rstr=""/>
<DrCr JHANull="" Rstr=""/>
<TrnDesc>
<RmkInfo>
<Rmk JHANull="" Rstr=""/>
<Ver_1/>
</RmkInfo>
<RmkInfo>
<Rmk JHANull="" Rstr=""/>
<Ver_1/>
</RmkInfo>
</TrnDesc>
<RefDescCode JHANull="" Rstr=""/>
<OffCode JHANull="" Rstr=""/>
<BrCode JHANull="" Rstr=""/>
<GLCostCtr JHANull="" Rstr=""/>
<GLProdCode JHANull="" Rstr=""/>
<GLInterfaceCode JHANull="" Rstr=""/>
<RunNum JHANull="" Rstr="">0</RunNum>
<RtNum JHANull="" Rstr="">0</RtNum>
<FltSchedCode JHANull="" Rstr=""/>
<FltDays JHANull="" Rstr="">0</FltDays>
<ImgNum JHANull="" Rstr=""/>
<ColBalAmt JHANull="" Rstr="">0.0</ColBalAmt>
<AvlBalAmt JHANull="" Rstr="">0.0</AvlBalAmt>
<LdgrBalAmt JHANull="" Rstr="">0.0</LdgrBalAmt>
<SrcFundsCode JHANull="" Rstr=""/>
<SvcPrvdInfo/>
<Ver_1/>
<MemoPostHldOvr JHANull="" Rstr=""/>
<Ver_2/>
<EFTTrnId JHANull="" Rstr=""/>
<TrnAcptTimeDt JHANull="" Rstr="">2017-09-28T19:39:03.470Z</TrnAcptTimeDt>
<Ver_3/>
<LnSvcTrnCode JHANull="" Rstr=""/>
<Ver_4/>
</TrnModInfo>
<Dlt>true</Dlt>
<Custom/>
<Ver_1/>
<AvlBalCalcCode JHANull="" Rstr=""/>
<Ver_2/>
<TrnRcptId Rstr="">JVD9YL179N</TrnRcptId>
<Ver_3/>
</TrnMod>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
TrnMod FAQ
Question: If our application performs a Debit via TrnAdd on an account, and we want to rollback this transaction. Do we just call the TrnMod service with the Dlt field set to true?
Answer: Yes, you would use TrnMod but with the following fields as a bare minimum: • AcctId • AcctType • Dlt • TrnRcptId
Please keep in mind the TrnMod only works on same day transactions before EOD occurs. After EOD the transaction is hard posted and cannot be deleted. At that point you would need to perform a TrnAdd and reverse the credits/debits that occurred on the original transaction.
Have a Question?
Have a how-to question? Seeing a weird error? Get help on
StackOverflow.
Register for the Digital Toolkit Meetup
where we answer technical Q&A from the audience.
Last updated Mon Apr 15 2024