diff --git a/Hcs.Client/ClientApi/HouseManagementApi/HcsMethodImportAccountData.cs b/Hcs.Client/ClientApi/HouseManagementApi/HcsMethodImportAccountData.cs index 509707a..3197719 100644 --- a/Hcs.Client/ClientApi/HouseManagementApi/HcsMethodImportAccountData.cs +++ b/Hcs.Client/ClientApi/HouseManagementApi/HcsMethodImportAccountData.cs @@ -122,7 +122,12 @@ namespace Hcs.ClientApi.HouseManagementApi if (размещение == null) throw new HcsException("Пустое размещение для ЛС"); var accomodation = new HouseManagement.AccountTypeAccommodation(); - if (размещение.ГуидПомещения != null) + if (размещение.ГуидЗдания != null) + { + accomodation.ItemElementName = HouseManagement.ItemChoiceType9.FIASHouseGuid; + accomodation.Item = FormatGuid(размещение.ГуидЗдания); + } + else if (размещение.ГуидПомещения != null) { accomodation.ItemElementName = HouseManagement.ItemChoiceType9.PremisesGUID; accomodation.Item = FormatGuid(размещение.ГуидПомещения); diff --git a/Hcs.TestApp/ClientDemo/HouseManagementDemo.cs b/Hcs.TestApp/ClientDemo/HouseManagementDemo.cs index 3b6f5dd..2daf95a 100644 --- a/Hcs.TestApp/ClientDemo/HouseManagementDemo.cs +++ b/Hcs.TestApp/ClientDemo/HouseManagementDemo.cs @@ -163,5 +163,40 @@ namespace Hcs.ClientDemo Console.WriteLine(помещение.ToString()); } } + + public static void DemoImportAccountData(HcsClient client) + { + var договор = new ГисДоговор + { + ГуидДоговора = Guid.Parse("575a7ff9-5473-4ab4-b077-fa80c1f85f0b"), + Контрагент = new ГисКонтрагент() + { + ТипКонтрагента = ГисТипКонтрагента.ВладелецПомещения, + Индивид = new ГисИндивид() + { + Фамилия = "Пупкин", + Имя = "Василий", + Отчество = "Васильевич", + СНИЛС = "62392021264" + } + } + }; + + var лицевойСчет = new ГисЛицевойСчет + { + ДатаСоздания = new DateTime(2017, 1, 1), + НомерЛицевогоСчета = "88005553535", + Размещения = + [ + new() + { + ГуидЗдания = Guid.Parse("ff77e30f-a435-49fb-ae44-165c624f74d2") + } + ], + }; + + var els = client.HouseManagement.РазместитьЛицевойСчет(договор, лицевойСчет).Result; + Console.WriteLine($"ЕЛС нового лицевого счета: {els}"); + } } } diff --git a/Hcs.TestApp/ClientDemo/Program.cs b/Hcs.TestApp/ClientDemo/Program.cs index eda971d..79d7ac0 100644 --- a/Hcs.TestApp/ClientDemo/Program.cs +++ b/Hcs.TestApp/ClientDemo/Program.cs @@ -66,6 +66,7 @@ namespace Hcs.ClientDemo if (false) HouseManagementDemo.DemoImportNewContract(client); // Вызван if (false) HouseManagementDemo.DemoExportOrgRegistry(client); + if (false) HouseManagementDemo.DemoImportAccountData(client); if (false) FileStoreDemo.DemoDownloadFile(client); if (false) FileStoreDemo.DemoGostHash(client);