Skip to content

Chargeback---Fiserv

moneyflow-payment-fiserv: FiservChargebackJob

 sequenceDiagram
 autonumber
 participant FiservChargebackJob
 participant AmazonS3
 participant ServiceBus
 FiservChargebackJob --> AmazonS3: get chargeback file from /unprocessed
 FiservChargebackJob --> FiservChargebackJob :Read chargeback file
 loop foreach chargeback record
  FiservChargebackJob --) ServiceBus: ProviderChargebackRequestEvent
 end
 FiservChargebackJob ->> AmazonS3: move chargeback file to /processed

moneyflow-payment: ProviderChargebackRequestHandler

 sequenceDiagram
 autonumber
 participant ServiceBus
 participant ProviderChargebackRequestHandler
 ServiceBus --) ProviderChargebackRequestHandler: ProviderChargebackRequestEvent
 ProviderChargebackRequestHandler --) ServiceBus: ChargebackRequestEvent

bank-pspfunding: ChargebackRequestEventHandler

 sequenceDiagram
 autonumber
 participant ServiceBus
 participant ChargebackRequestEventHandler
 participant TransactionService
 ServiceBus --) ChargebackRequestEventHandler: ChargebackRequestEvent
 ChargebackRequestEventHandler ->> TransactionService: ReverseFunds
 ChargebackRequestEventHandler --) ServiceBus: PspFundingTransactionChargebackCompletedEvent