Documentation for a newer release is available. View Latest
Esta página no está disponible actualmente en Español. Si lo necesita, póngase en contacto con el servicio de asistencia de Icon (correo electrónico)

Handle Recall Status Request Rejection From CSM GrpSts.story

Scenario: Recall Status Request rejected by CSM GrpSts

When the ⦅Recall Service⦆ sends a Send Recall To Csm Request

Then the ⦅CSM⦆ receives a Payment Cancellation Request

And ⦅Recall Service⦆ receives a Technical Response with values:
| status | SUCCESS |

And ⦅Recall Service⦆ receives a Send Recall To Csm Response

When the ⦅Recall Service⦆ sends a Recall Enquiry Request

Then ⦅the CSM⦆ receives a Payment Status Request with values:
| FIToFIPmtStsReq.OrgnlGrpInf.OrgnlMsgNmId | camt.056.001.01 |

And ⦅Recall Service⦆ receives a Technical Response with values:
| status | SUCCESS |

When the ⦅CSM⦆ sends a for-pacs028 Payment Status Report with values:
| FIToFIPmtStsRpt.orgnlGrpInf*And*Sts.grpSts | RJCT |
| FIToFIPmtStsRpt.orgnlGrpInf*And*Sts.stsRsnInf.rsn.cd | FF01 |

Then ⦅Recall Service⦆ receives a Recall Enquiry Response

And ⦅Recall Service⦆ receives a System Event using predicate:
| level | WARN |
| name | RecallStatusEnquiryError |
| type | FUNCTIONAL |
| payload.csm | RT1 |
| payload.rawMessage.externalResponseBody | prettyPrint(#PaymentStatusReport) |
| payload.description | RecallStatusEnquiryRejected |
| payload.transactionId | #PaymentStatusReport.fIToFIPmtStsRpt.txInf*And*Sts.orgnlTxId |