Enterprise SOAP API
>
API by Reference
>
Core Services
>
Transaction Add
>
Developer Resources
Details
SoapAction
http://jackhenry.com/ws/TrnAdd
Input Name
TrnAdd
Output Name
TrnAddResponse
Input Namespace
http://jackhenry.com/jxchange/TPG/2008
Group Name
Transaction
Container
TPG_TransactionMaster.xsd
Operation Summary
OperationSummary-TrnAdd
Transaction Add (TrnAdd) is a jXchange service designed to allow the consumer to create either a debit or credit to any standard account type supported by the provider. A consumer submits the account ID and type along with the complexes and simple elements containing values used to create the transaction.
The TrnAdd response will contain an <RsStat> element indicating the result of the operation, with a value of Success when completed normally or the operation will return an HdrFault if the provider was unable to complete the request.
The TrnMod operation allows the modification or removal of a pending transaction. Posted transactions do not allow modification.
Special Considerations
Only the TrnAdd operation allows a consumer to create a General Ledger transaction.
If an Available Balance Calculation Code <AvlBalCalcCode> is not passed in on the TrnAdd call, any debit or credit calculations/validations will be performed against the current balance rather than the available balance.
Banking Cores SilverLake and CIF 20/20 support the <MemoPostHldOvr> element. The behavior is as follows.
When MemoPostHldOvr is set to true:
- The memo post record AND processing record will be written to core.
- During processing that night the memo post record will be cleared but then re-applied until the next processing run.
- The processing record will be fine and picked up during the next processing run.
If the MemoPostHldOvr is set to false or not included in the request
- The memo post record AND processing record will be written to core.
- During processing that night the memo post record will be cleared but NOT re-applied.
- The processing record will be fine and picked up during the next processing run.