Documentation for a newer release is available. View Latest

Handle Negative Creditor CT Payment Status Report Conf .story

Scenario: Handling a negative psr conf from scheme for inbound payment

com.iconsolutions.ipf.payments.csm.sic5.application.bdd.testfw.Steps.parseMeta(java.lang.String)

com.iconsolutions.ipf.payments.csm.sic5.application.bdd.testfw.Steps.parseLegacy(java.lang.String)

When ⦅the CSM⦆ sends a Customer Credit Transfer

Then ⦅the Payment Service⦆ receives a Receive Payment Request

When ⦅Payment Service⦆ sends a Receive Payment Response with values:
| payload.content.txInf*And*Sts[0].OrgnlGrpInf.OrgnlMsgNmId | pacs.008.001.08.ch.02 |
| payload.content.txInf*And*Sts[0].txSts | ACCP |
| payload.content.txInf*And*Sts[0].instdAgt.finInstnId.clrSysMmbId.mmbId | 318668 |
| payload.content.txInf*And*Sts[0].stsRsnInf[0].orgtr.id.orgId.othr[0].id | 318668 |

Then ⦅the CSM⦆ receives a Payment Status Report with values:
| FIToFIPmtStsRpt.txInf*And*Sts[0].OrgnlGrpInf.OrgnlMsgNmId | pacs.008.001.08.ch.02 |
| FIToFIPmtStsRpt.txInf*And*Sts[0].orgnlTxId | #ReceivePaymentResponse.payload.content.txInf*And*Sts[0].orgnlTxId |
| FIToFIPmtStsRpt.txInf*And*Sts[0].instdAgt.finInstnId.clrSysMmbId.mmbId | 318668 |
| FIToFIPmtStsRpt.txInf*And*Sts[0].txSts | ACCP |
| FIToFIPmtStsRpt.txInf*And*Sts[0].clrSysRef | POS002 |

When the ⦅CSM⦆ sends a Payment Status Report with values:
| FIToFIPmtStsRpt.txInf*And*Sts[0].OrgnlGrpInf.OrgnlMsgNmId | pacs.008.001.08.ch.02 |
| FIToFIPmtStsRpt.txInf*And*Sts[0].orgnlTxId | #ReceivePaymentResponse.payload.content.txInf*And*Sts[0].orgnlTxId |
| FIToFIPmtStsRpt.txInf*And*Sts[0].txSts | RJCT |
| FIToFIPmtStsRpt.txInf*And*Sts[0].instgAgt.finInstnId.clrSysMmbId.mmbId | 123456 |
| FIToFIPmtStsRpt.txInf*And*Sts[0].instdAgt.finInstnId.clrSysMmbId.mmbId | 318668 |

Then ⦅the Payment Service⦆ receives a Receive Payment Settled Request with values:
| payload.content.txInf*And*Sts[0].OrgnlGrpInf.OrgnlMsgNmId | pacs.008.001.08.ch.02 |
| payload.content.txInf*And*Sts[0].orgnlTxId | #ReceivePaymentResponse.payload.content.txInf*And*Sts[0].orgnlTxId |
| payload.content.txInf*And*Sts[0].instgAgt.finInstnId.clrSysMmbId.mmbId | 123456 |
| payload.content.txInf*And*Sts[0].instdAgt.finInstnId.clrSysMmbId.mmbId | 318668 |
| payload.content.txInf*And*Sts[0].txSts | RJCT |

com.iconsolutions.testfw.core.steps.BaseSteps.clearContext()

com.iconsolutions.testfw.core.steps.BaseSteps.clearContext()

com.iconsolutions.testfw.core.steps.BaseSteps.clearContext()

com.iconsolutions.testfw.core.steps.BaseSteps.clearContext()

com.iconsolutions.testfw.core.steps.BaseSteps.clearContext()