diff --git a/src/Fiskaly/Mews.Fiscalizations.Fiskaly/DTOs/DSFinVK/CashPointClosings/CashPointClosingResponse.cs b/src/Fiskaly/Mews.Fiscalizations.Fiskaly/DTOs/DSFinVK/CashPointClosings/CashPointClosingResponse.cs index edc64027..e4ec8c20 100644 --- a/src/Fiskaly/Mews.Fiscalizations.Fiskaly/DTOs/DSFinVK/CashPointClosings/CashPointClosingResponse.cs +++ b/src/Fiskaly/Mews.Fiscalizations.Fiskaly/DTOs/DSFinVK/CashPointClosings/CashPointClosingResponse.cs @@ -19,7 +19,22 @@ internal sealed class CashPointClosingResponse [JsonPropertyName("error")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + public CashPointClosingError Error { get; init; } +} + +internal sealed class CashPointClosingError +{ + [JsonPropertyName("status_code")] + public int? StatusCode { get; init; } + + [JsonPropertyName("error")] public string Error { get; init; } + + [JsonPropertyName("code")] + public string Code { get; init; } + + [JsonPropertyName("message")] + public string Message { get; init; } } internal enum CashPointClosingState diff --git a/src/Fiskaly/Mews.Fiscalizations.Fiskaly/Mappers/DSFinVK/CashPointClosings/CashPointClosingMapper.cs b/src/Fiskaly/Mews.Fiscalizations.Fiskaly/Mappers/DSFinVK/CashPointClosings/CashPointClosingMapper.cs index dcac72fa..f839927f 100644 --- a/src/Fiskaly/Mews.Fiscalizations.Fiskaly/Mappers/DSFinVK/CashPointClosings/CashPointClosingMapper.cs +++ b/src/Fiskaly/Mews.Fiscalizations.Fiskaly/Mappers/DSFinVK/CashPointClosings/CashPointClosingMapper.cs @@ -59,7 +59,9 @@ public static CashPointClosingResult MapResponse(this CashPointClosingResponseDt ClientId: response.ClientId, CashPointClosingExportId: response.CashPointClosingExportId, State: MapState(response.State), - Error: response.Error + Error: response.Error != null + ? string.Join(" ", new[] { response.Error.StatusCode?.ToString(), response.Error.Error, response.Error.Code, response.Error.Message }.Where(s => s != null)) + : null ); } diff --git a/src/Fiskaly/Mews.Fiscalizations.Fiskaly/Mews.Fiscalizations.Fiskaly.csproj b/src/Fiskaly/Mews.Fiscalizations.Fiskaly/Mews.Fiscalizations.Fiskaly.csproj index 3a9a3cc2..5454f803 100644 --- a/src/Fiskaly/Mews.Fiscalizations.Fiskaly/Mews.Fiscalizations.Fiskaly.csproj +++ b/src/Fiskaly/Mews.Fiscalizations.Fiskaly/Mews.Fiscalizations.Fiskaly.csproj @@ -9,7 +9,7 @@ https://github.com/MewsSystems/fiscalizations https://raw.githubusercontent.com/msigut/eet/master/receipt.png true - 2.5.0 + 2.5.1 12 true diff --git a/src/Mews.Fiscalizations.All/Mews.Fiscalizations.All.csproj b/src/Mews.Fiscalizations.All/Mews.Fiscalizations.All.csproj index c561d4ba..50512009 100644 --- a/src/Mews.Fiscalizations.All/Mews.Fiscalizations.All.csproj +++ b/src/Mews.Fiscalizations.All/Mews.Fiscalizations.All.csproj @@ -9,7 +9,7 @@ https://github.com/MewsSystems/fiscalizations https://raw.githubusercontent.com/msigut/eet/master/receipt.png true - 38.1.0 + 38.1.1 12 true $(TargetsForTfmSpecificBuildOutput);CopyProjectReferencesToPackage