SymXchange API

Reverse Transaction

Transaction Examples > Reverse Transaction

Use this request to reverse a transaction on the same day in a member’s account.

The SymConnect reversal transaction, which is also what SymXchange exposes, is limited. It posts as an adjustment, and it does not void or remove the original transaction.

The adjustment transaction will post with the adjustment flag set to true, which appears in transaction history. The comment specified in the SymXchange/SymConnect reversal request will also be attached to the adjustment transaction.

The original transaction information is used to limit the maximum amount of the adjustment.

A transaction must meet the following requirements to be reversed:

  • It cannot be for a prior posting date.
  • It must be one of the five most recent transactions.
  • It cannot be prior to another adjustment transaction (cannot post two reversals in a row).
  • It must be performed using the same user number as the reversal request.
  • Data from the original SymXchange/SymConnect transaction request and the reversal, such as the amount and source code, must match.

Loan Payment XML Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:tran="http://www.symxchange.generated.symitar.com/v1/transactions" 
xmlns:com="http://www.symxchange.generated.symitar.com/v1/common/dto/common" 
xmlns:dto="http://www.symxchange.generated.symitar.com/v1/transactions/dto">
   <soapenv:Header/>
   <soapenv:Body>
      <tran:payLoan>
         <Request MessageId="1111">
            <Credentials>
               <AdministrativeCredentials>
                  <Password>DSCTEST</Password>
               </AdministrativeCredentials>
            </Credentials>
            <DeviceInformation DeviceType="DSCTEST" DeviceNumber="0"/>
            <dto:RecipientAccountNumber>1000</dto:RecipientAccountNumber>
            <dto:RecipientId>36</dto:RecipientId>
            <PaymentAmounts>
               <dto:TotalAmount>1000</dto:TotalAmount>
               <CheckAmount>1000</CheckAmount>
            </PaymentAmounts>
          </Request>
      </tran:payLoan>
   </soapenv:Body>
</soapenv:Envelope>

Loan Payment Reversal XML Request

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:tran="http://www.symxchange.generated.symitar.com/v1/transactions" 
xmlns:com="http://www.symxchange.generated.symitar.com/v1/common/dto/common" 
xmlns:dto="http://www.symxchange.generated.symitar.com/v1/transactions/dto">
   <soapenv:Header/>
   <soapenv:Body>
      <tran:reversePayLoan>
         <Request MessageId="1111">
            <Credentials>
               <AdministrativeCredentials>
                  <Password>DSCTEST</Password>
               </AdministrativeCredentials>
            </Credentials>
            <DeviceInformation DeviceType="DSCTEST" DeviceNumber="0"/>
            <dto:RecipientAccountNumber>1000</dto:RecipientAccountNumber>
            <dto:RecipientId>36</dto:RecipientId>
            <PaymentAmounts>
               <dto:TotalAmount>900</dto:TotalAmount>
               <CheckAmount>900</CheckAmount>
            </PaymentAmounts>
            <dto:PartialReversalRequested>true</dto:PartialReversalRequested>
            <dto:OriginalTotalAmount>1000</dto:OriginalTotalAmount>
            <dto:OriginalConfirmation>08210000000574</dto:OriginalConfirmation>
         </Request>
      </tran:reversePayLoan>
   </soapenv:Body>
</soapenv:Envelope>
Last updated Thu Mar 2 2023