Happy Business Starts Here

Transferring Electronic payments from one Account to another

Highlighted
Tutor

Transferring Electronic payments from one Account to another

Not sure if this has been brought up before, but we encountered an issue when trying to transfer an electronic payment from one customer acount to another. It works with external payments, but not for electronic payment methods. Does anyone else have the same issue or would benefit from this functionality?

1 REPLY 1
Highlighted
Zuora Staff

Re: Transferring Electronic payments from one Account to another

Answer:

The Fully Unapplied External Payment can only be transferred ,from one customer account to another account. Even, Partial External Payment cannot be transferred. But for Electronic Payment, the unapplied payment cannot be transferred from one account to another.

Electronic payment:

Request:

PUT : https://rest.apisandbox.zuora.com/v1/payments/2c92c0f970f6932101710b06b413232a/transfer 

Response:

  {  

  "success"false,

  "processId""C8154174540EBDAD",
  "reasons": [
  {
      "code"53830000,
      "message""Electronic payment transfers are unsupported."
   }
  ]
  }
External Payment:

Request:

PUT : https://rest.apisandbox.zuora.com/v1/payments/2c92c0f970f6932101710b53619c4cb9/transfer

Response:

  {
  "id""2c92c0f970f6932101710b53619c4cb9",
  "number""P-00000023",
  "status""Processed",
  "type""External",
  "accountId""2c92c0f87077051201707a7f529266a3",
  "amount"2000.000000000,
  "appliedAmount"0E-9,
  "unappliedAmount"2000.000000000,
  "refundAmount"0E-9,
  "creditBalanceAmount"0E-9,
  "currency""USD",
  "effectiveDate""2020-03-23",
  "comment""",
  "paymentMethodId""9d98d7a76dc287f4da293eaf56bc861d",
  "paymentMethodSnapshotId"null,
  "authTransactionId"null,
  "bankIdentificationNumber"null,
  "gatewayId"null,
  "gatewayOrderId"null,
  "gatewayResponse"null,
  "gatewayResponseCode"null,
  "gatewayState""NotSubmitted",
  "markedForSubmissionOn"null,
  "referenceId""123456",
  "secondPaymentReferenceId"null,
  "softDescriptor"null,
  "softDescriptorPhone"null,
  "submittedOn"null,
  "settledOn"null,
  "cancelledOn"null,
  "createdDate""2020-03-23 23:55:46",
  "createdById""2c92c0956d82bd82016d972e95535696",
  "updatedDate""2020-03-23 23:59:26",
  "updatedById""2c92c0956d82bd82016d972e95535696",
  "financeInformation": {
    "bankAccountAccountingCode""Check",
    "bankAccountAccountingCodeType""Cash",
    "unappliedPaymentAccountingCode""Customer Cash on Account",
    "unappliedPaymentAccountingCodeType""CustomerCashOnAccount",
    "transferredToAccounting""No"
   },
  "success"true
 }