diff --git a/Service/ServiceImplementations/AccountingServiceImp.cs b/Service/ServiceImplementations/AccountingServiceImp.cs index bd127e50d..619484017 100644 --- a/Service/ServiceImplementations/AccountingServiceImp.cs +++ b/Service/ServiceImplementations/AccountingServiceImp.cs @@ -943,6 +943,7 @@ namespace BeWo.Service.ServiceImplementations MapperFactory.GkvTransferProtokollDC_GkvTransferprotokoll.MergeWithEntity(app8_protokoll, protokoll); response.Success = app8_response.Success; + response.Message = app8_response.Message; } catch (GkvException de) { @@ -1243,7 +1244,7 @@ namespace BeWo.Service.ServiceImplementations var res = SendNewGkvAbrechnung(new_req); if (!res.Success) - throw new GkvException(res.Message); + throw new GkvException("Success - " + res.Message); } } } diff --git a/Shared/Extensions/GkvAbrechnungExtensions.cs b/Shared/Extensions/GkvAbrechnungExtensions.cs index 26f09cc84..21b967856 100644 --- a/Shared/Extensions/GkvAbrechnungExtensions.cs +++ b/Shared/Extensions/GkvAbrechnungExtensions.cs @@ -24,6 +24,9 @@ namespace BS.Shared.Extensions if (gkvAbrechnung.LastTransferProtokoll.ResultType == GkvTransferResultType.FailFatal) return GkvState.ErrorFatal; + if (gkvAbrechnung.LastTransferProtokoll.ResultType == GkvTransferResultType.FailFollowUp) + return GkvState.ErrorFolgefehler; + if (gkvAbrechnung.LastTransferProtokoll.ResultType is null) return GkvState.WaitingForDakota;