From df221a61a256112e594c052bb343ed1f166898d3 Mon Sep 17 00:00:00 2001 From: "HOME-LAPTOP\\kshkulev" Date: Sat, 13 Sep 2025 11:52:55 +0900 Subject: [PATCH] Add option to disable PD check on service side --- .../Api/Payload/Bills/ImportPaymentDocumentPayload.cs | 7 +++++++ .../Api/Request/Bills/ImportPaymentDocumentRequest.cs | 5 +++++ Hcs.TestApp/TestApp/Scenario/BillsScenario.cs | 2 ++ 3 files changed, 14 insertions(+) diff --git a/Hcs.Client/Client/Api/Payload/Bills/ImportPaymentDocumentPayload.cs b/Hcs.Client/Client/Api/Payload/Bills/ImportPaymentDocumentPayload.cs index f5fb39a..be6f166 100644 --- a/Hcs.Client/Client/Api/Payload/Bills/ImportPaymentDocumentPayload.cs +++ b/Hcs.Client/Client/Api/Payload/Bills/ImportPaymentDocumentPayload.cs @@ -210,6 +210,13 @@ namespace Hcs.Client.Api.Payload.Bills public DateTime? dateOfLastReceivedPayment; } + /// + /// Необязательное. Если true, то передаваемые данные платежных документов, следует считать верными, + /// даже если они отличаются от автоматически рассчитанных системой значений. В том случае, если параметр + /// не заполнен, то ГИС ЖХК будет проводить автоматическую проверку рассчитываемых сумм по ПД. + /// + public bool confirmAmountsCorrect; + /// /// Месяц расчетного периода платежного документа /// diff --git a/Hcs.Client/Client/Api/Request/Bills/ImportPaymentDocumentRequest.cs b/Hcs.Client/Client/Api/Request/Bills/ImportPaymentDocumentRequest.cs index 8ca0eb8..41db328 100644 --- a/Hcs.Client/Client/Api/Request/Bills/ImportPaymentDocumentRequest.cs +++ b/Hcs.Client/Client/Api/Request/Bills/ImportPaymentDocumentRequest.cs @@ -50,6 +50,11 @@ namespace Hcs.Client.Api.Request.Bills payload.year }; + if (payload.confirmAmountsCorrect) + { + items.Add(true); + } + var paymentInformations = new Dictionary(); foreach (var entry in payload.paymentInformation) { diff --git a/Hcs.TestApp/TestApp/Scenario/BillsScenario.cs b/Hcs.TestApp/TestApp/Scenario/BillsScenario.cs index 42c9cbc..dbece2c 100644 --- a/Hcs.TestApp/TestApp/Scenario/BillsScenario.cs +++ b/Hcs.TestApp/TestApp/Scenario/BillsScenario.cs @@ -2,6 +2,7 @@ using Hcs.Client.Api.Payload.Bills; using Hcs.Client.Api.Registry; using Hcs.Client.Api.Type; +using Hcs.Service.Async.Bills; using System; namespace Hcs.TestApp.Scenario @@ -19,6 +20,7 @@ namespace Hcs.TestApp.Scenario }; var payload = new ImportPaymentDocumentPayload() { + confirmAmountsCorrect = true, month = 8, year = 2025, paymentInformation = [paymentInformation],