From d3997f09a446769515620d13c2d8ad8996abe61f Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 3 Feb 2026 08:18:20 +0000 Subject: [PATCH] Add postponed code to ignore in translation download receipt return code Added support for EBICS return code '011001' (Download Postprocess Skipped) to be ignored when checking translation download receipt return codes, similar to how '011000' (Transaction Done) is already handled. Changes made to: - EbicsClient::checkH00XReturnCode() - ResponseHandler::checkResponseReturnCode() https://claude.ai/code/session_01Huzv1qufM9XVbmKoT9fHJi --- src/EbicsClient.php | 5 +++++ src/Handlers/ResponseHandler.php | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/EbicsClient.php b/src/EbicsClient.php index 40d64973..b0f2810b 100644 --- a/src/EbicsClient.php +++ b/src/EbicsClient.php @@ -343,6 +343,11 @@ private function checkH00XReturnCode(Request $request, Response $response): void return; } + // For Download Postprocess Skipped (postponed). + if ('011001' === $errorCode) { + return; + } + $reportText = $this->responseHandler->retrieveH00XReportText($response); EbicsExceptionFactory::buildExceptionFromCode($errorCode, $reportText, $request, $response); } diff --git a/src/Handlers/ResponseHandler.php b/src/Handlers/ResponseHandler.php index 8b635d15..c32fce93 100644 --- a/src/Handlers/ResponseHandler.php +++ b/src/Handlers/ResponseHandler.php @@ -261,6 +261,11 @@ public function checkResponseReturnCode(Request $request, Response $response): v return; } + // For Download Postprocess Skipped (postponed). + if ('011001' === $errorCode) { + return; + } + $reportText = $this->retrieveH00XReportText($response); EbicsExceptionFactory::buildExceptionFromCode($errorCode, $reportText, $request, $response); }