internal override void InitRanges() { base.InitRanges(); //var c = Company.ProjectCompany.ForeignLightCompany.ForeignOrganizationalFormCode.Code; Ranges.AddRange(new List <SheetRange>() { new SheetRange(Sheet.Cells[16, 37, 16, 37]) { Value = foreignLightCompany?.ForeignOrganizationalFormCode?.Code }, //2.1. Организационная форма (код) new SheetRange(Sheet.Cells[20, 1, 26, 118]) { Value = foreignLightCompany?.RussianName }, //2.2. Наименование иностранной структуры русское new SheetRange(Sheet.Cells[28, 1, 34, 118]) { Value = foreignLightCompany?.EnglishName }, //2.2 Наименование иностранной структуры латинское new SheetRange(Sheet.Cells[38, 1, 40, 118]) { Value = foreignLightCompany?.RequisitesRus }, //2.3. Наименование и реквизиты документа об учреждении иностранной структуры русское new SheetRange(Sheet.Cells[42, 1, 44, 118]) { Value = foreignLightCompany?.RequisitesEng }, //2.3. Наименование и реквизиты документа об учреждении иностранной структуры латинское new SheetRange(Sheet.Cells[47, 37, 47, 40]) { Value = foreignLightCompany?.FoundDate.Day.ToString("D2") }, //2.4. Дата учреждения (регистрации) день new SheetRange(Sheet.Cells[47, 46, 47, 49]) { Value = foreignLightCompany?.FoundDate.Month.ToString("D2") }, //2.4. Дата учреждения (регистрации) месяц new SheetRange(Sheet.Cells[47, 55, 47, 64]) { Value = foreignLightCompany?.FoundDate.Year.ToString("D4") }, //2.4. Дата учреждения (регистрации) год new SheetRange(Sheet.Cells[47, 112, 47, 118]) { Value = foreignLightCompany?.CountryCode?.Code.FormatCode("D3") }, //2.5. Код страны, в которой учреждена иностранная структура new SheetRange(Sheet.Cells[52, 1, 52, 118]) { Value = foreignLightCompany?.RegNumber }, //2.6. Регистрационный номер (иной идентификатор) иностранной структуры в стране учреждения (регистрации) (если применимо) new SheetRange(Sheet.Cells[56, 1, 66, 118]) { Value = foreignLightCompany?.OtherInfo }, //2.7. Иные сведения, идентифицирующие иностранную структуру }); }
internal override void InitRanges() { base.InitRanges(); Ranges.AddRange(new List <SheetRange>() { new SheetRange(Sheet.Cells[12, 24, 12, 30]) { Value = correctionNumber.ToString("D3") }, //Номер корректировки new SheetRange(Sheet.OneCell(14, 28)) { Value = taxpayerCode.ToString("D1") }, //код Налогоплательщика new SheetRange(Sheet.OneCell(14, 76)) { Value = reasonCode.ToString("D1") }, //основание для подачи new SheetRange(Sheet.Cells[18, 1, 24, 118]) { Value = Name }, //Наименование организации / ФИО new SheetRange(Sheet.Cells[28, 10, 28, 46]) { Value = OwnerCompany?.DomesticCompany?.OGRN.ToString() }, //ОГРН new SheetRange(Sheet.Cells[30, 37, 30, 43]) { Value = totalPagesCount.ToString("D3") }, //Количество страниц new SheetRange(Sheet.OneCell(35, 1)) { Value = Signatory?.SignatoryCode?.Code }, //Тип подписанта new SheetRange(Sheet.Cells[37, 1, 42, 58]) { Value = Signatory?.GetFio() }, //ФИО подписанта new SheetRange(Sheet.CellsInRow(47, 10, 12)) { Value = Signatory?.Inn }, //ИНН подписанта new SheetRange(Sheet.CellsInRow(52, 1, 20)) { Value = Signatory?.PhoneNumber }, //Телефон подписанта new SheetRange(Sheet.OneCell(54, 10)) { Value = Signatory?.Email, DontSplit = true }, //Email подписанта }); }
internal override void InitRanges() { base.InitRanges(); Ranges.AddRange(new List <SheetRange>() { new SheetRange(Sheet.CellsInRow(32, 62, 3)) { Value = foreignCompany?.CountryCode.Code.FormatCode("D3") }, //8.1. Код страны регистрации (инкорпорации) new SheetRange(Sheet.Cells[44, 1, 46, 118]) { Value = foreignCompany?.TaxPayerCode.Name }, //10. Код налогоплательщика в стране регистрации (инкорпорации) или аналог (если имеется) }); }
private void InitRangesFor2_4()// 2.4 Доля совместного участия с налоговыми резидентами РФ (не являются супругой или несовершеннолетними детьми). { if (Company.ControlGrounds.Contains(ControlGround._102)) { Ranges.AddRange(new List <SheetRange>() { new SheetRange(Sheet.CellsInRow(37, 46, 3)) { Value = Company.Share.SharePart.ToString("D3") }, //2.4 new SheetRange(Sheet.CellsInRow(37, 58, 15)) { Value = Company.Share.SharePart.GetNumbersAfterDot(15) }, //2.4 }); } }
private void InitRangesFor2_3()//2.3. Доля совместного участия с супругами и несовершеннолетними детьми { if (is204) { Ranges.AddRange(new List <SheetRange>() { new SheetRange(Sheet.CellsInRow(33, 46, 3)) { Value = Company.Share.SharePart.ToString("D3") }, //2.3. new SheetRange(Sheet.CellsInRow(33, 58, 15)) { Value = Company.Share.SharePart.GetNumbersAfterDot(15) }, //2.3. }); } }
private void InitRangesFor2_2()//2.2 Доля участия { if (is201or202or203) { Ranges.AddRange(new List <SheetRange>() { new SheetRange(Sheet.CellsInRow(31, 46, 3)) { Value = Company.FactShare.ShareFactPart.ToString("D3") }, //2.2. new SheetRange(Sheet.CellsInRow(31, 58, 15)) { Value = Company.FactShare.ShareFactPart.GetNumbersAfterDot(15) }, //2.2. }); } }
internal override void InitRanges() { base.InitRanges(); Ranges.AddRange(new List <SheetRange>() { new SheetRange(Sheet.Cells[18, 1, 24, 118]) { Value = foreignCompany.FullName }, //2. Полное наименование русское new SheetRange(Sheet.Cells[26, 1, 32, 118]) { Value = foreignCompany.Name }, //2. Полное наименование латинское new SheetRange(Sheet.Cells[34, 44, 34, 50]) { Value = foreignCompany.CountryCode.Code.FormatCode("D3") }, //3. Код страны регистрации (инкорпорации) new SheetRange(Sheet.Cells[38, 1, 40, 118]) { Value = foreignCompany.RegistrationNumber }, //4. Регистрационный номер в стране регистрации (инкорпорации) new SheetRange(Sheet.Cells[44, 1, 46, 118]) { Value = foreignCompany.TaxPayerCode?.Name }, //5. Код налогоплательщика в стране регистрации (инкорпорации) или аналог (если имеется) new SheetRange(Sheet.Cells[50, 1, 54, 118]) { Value = foreignCompany.Address }, //6. Адрес в стране регистрации (инкорпорации) new SheetRange(Sheet.Cells[58, 43, 58, 46]) { Value = foreignCompany.FoundDate.Day.ToString("D2") }, //10. Дата регистрации (инкорпорации) день new SheetRange(Sheet.Cells[58, 52, 58, 55]) { Value = foreignCompany.FoundDate.Month.ToString("D2") }, //10. Дата регистрации (инкорпорации) день new SheetRange(Sheet.Cells[58, 61, 58, 70]) { Value = foreignCompany.FoundDate.Year.ToString("D4") }, //10. Дата регистрации (инкорпорации) год }); }
internal override void InitRanges() { Ranges.AddRange(new List <SheetRange>() { new SheetRange(Sheet.Cells[1, 37, 1, 70]) { Value = Inn ?? string.Empty }, //ИНН new SheetRange(Sheet.Cells[4, 37, 4, 61]) { Value = Kpp ?? string.Empty }, //КПП new SheetRange(Sheet.Cells[4, 70, 4, 76]) { Value = PageNumber.ToString("D3") }, //Номер страницы }); }
internal override void InitRanges() { base.InitRanges(); Ranges.AddRange(new List <SheetRange>() { new SheetRange(Sheet.Cells[18, 1, 24, 118]) { Value = Name }, //Наименование организации / ФИО new SheetRange(Sheet.Cells[12, 75, 12, 84]) { Value = year.ToString("D4") }, //Налоговый период new SheetRange(Sheet.Cells[30, 37, 30, 43]) { Value = totalPagesCount.ToString("D3") }, //Количество страниц }); }
private void InitRangesFor2_5()// 2.5. Дата возникновения основания { if (Company.Share?.ControlEmergenceDate.HasValue == true) { Ranges.AddRange(new List <SheetRange>() { new SheetRange(Sheet.TwoCells(40, 46)) { Value = Company.Share.ControlEmergenceDate.Value.Day.ToString("D2") }, //2.5. new SheetRange(Sheet.TwoCells(40, 55)) { Value = Company.Share.ControlEmergenceDate.Value.Month.ToString("D2") }, //2.5. new SheetRange(Sheet.CellsInRow(40, 64, 4)) { Value = Company.Share.ControlEmergenceDate.Value.Year.ToString("D4") }, //2.5. }); } }
internal override void InitRanges() { base.InitRanges(); Ranges.AddRange(new List <SheetRange>() { new SheetRange(Sheet.CellsInRows(19, 4)) { Value = Company.FullName }, //1.2. Полное наименование (в русской транскрипции) new SheetRange(Sheet.CellsInRow(27, 61, 3)) { Value = TotalIndirectSharePart.ToString("D3") }, //1.3. Доля косвенного участия - итого, % new SheetRange(Sheet.CellsInRow(27, 73, 5)) { Value = TotalIndirectSharePart.GetNumbersAfterDot(5) }, //1.3. Доля косвенного участия - итого, % new SheetRange(Sheet.CellsInRow(31, 61, 5)) { Value = chain.Number.ToString("D5") }, //2.1. Номер последовательности участия new SheetRange(Sheet.CellsInRow(33, 61, 3)) { Value = chain.IndirectSharePart.ToString("D3") }, //2.2. Доля косвенного участия в последовательности - итого, % new SheetRange(Sheet.CellsInRow(33, 73, 5)) { Value = chain.IndirectSharePart.GetNumbersAfterDot(5) }, //2.2. Доля косвенного участия в последовательности - итого, % }); var index = 0; foreach (var participant in chain) { Ranges.AddRange(GetParticipantRanges(index, participant));// 2.3. Участники последовательности index++; } }
internal override void InitRanges() { base.InitRanges(); Ranges.AddRange(new List <SheetRange>() { new SheetRange(Sheet.Cells[15, 37, 15, 73]) { Value = domesticCompany.OGRN.ToString() }, new SheetRange(Sheet.Cells[17, 37, 17, 64]) { Value = domesticCompany.INN.ToString() }, new SheetRange(Sheet.Cells[19, 37, 19, 61]) { Value = domesticCompany.KPP }, new SheetRange(Sheet.Cells[23, 1, 29, 118]) { Value = domesticCompany.FullName }, }); }
public RangeUnion(IEnumerable <Range> ranges) { Ranges.AddRange(ranges); }
internal override void InitRanges() { base.InitRanges(); Ranges.AddRange(new List <SheetRange>() { new SheetRange(Sheet.Cells[9, 16, 9, 118]) { Value = person.Surname }, //Фамилия new SheetRange(Sheet.Cells[11, 16, 11, 118]) { Value = person.Name }, //Имя new SheetRange(Sheet.Cells[13, 16, 13, 118]) { Value = person.MiddleName }, //Отчество new SheetRange(Sheet.OneCell(15, 16)) { Value = person.GenderCode?.Code }, //Пол new SheetRange(Sheet.Cells[15, 70, 15, 73]) { Value = person.BirthDate.Day.ToString("D2") }, //Число рождения new SheetRange(Sheet.Cells[15, 79, 15, 82]) { Value = person.BirthDate.Month.ToString("D2") }, //Месяц рождения new SheetRange(Sheet.Cells[15, 88, 15, 97]) { Value = person.BirthDate.Year.ToString("D2") }, //Год рождения new SheetRange(Sheet.Cells[19, 1, 21, 118]) { Value = person.BirthPlace }, //Место рождения new SheetRange(Sheet.OneCell(24, 16)) { Value = person.CitizenshipCode?.Code }, //Гражданство new SheetRange(Sheet.Cells[24, 100, 24, 106]) { Value = person.ForeignCountryCode?.Code.FormatCode("D3") }, //Код страны для иностранного гражданина new SheetRange(Sheet.Cells[26, 115, 26, 118]) { Value = person.VerifedPersonalityDocInfo?.DocumentCode?.Code.FormatCode("D2") }, //Документ удостоверяющего личность, код вида new SheetRange(Sheet.Cells[28, 13, 28, 70]) { Value = person.VerifedPersonalityDocInfo?.SeriesAndNumber }, //Документ удостоверяющего личность, серия и номер new SheetRange(Sheet.Cells[28, 91, 28, 94]) { Value = person.VerifedPersonalityDocInfo?.IssueDate.Day.ToString("D2") }, //Документ удостоверяющего личность, дата выдачи - день new SheetRange(Sheet.Cells[28, 100, 28, 103]) { Value = person.VerifedPersonalityDocInfo?.IssueDate.Month.ToString("D2") }, //Документ удостоверяющего личность, дата выдачи - месяц new SheetRange(Sheet.Cells[28, 109, 28, 118]) { Value = person.VerifedPersonalityDocInfo?.IssueDate.Year.ToString("D4") }, //Документ удостоверяющего личность, дата выдачи - год new SheetRange(Sheet.Cells[30, 16, 30, 118]) { Value = person.VerifedPersonalityDocInfo?.IssuePlace }, //Документ удостоверяющего личность, кем выдан new SheetRange(Sheet.Cells[32, 115, 32, 118]) { Value = person.ConfirmedPersonalityDocInfo?.DocumentCode?.Code.FormatCode("D2") }, //Документ подтверждающий регистрацию физического лица, код вида new SheetRange(Sheet.Cells[35, 13, 35, 70]) { Value = person.ConfirmedPersonalityDocInfo?.SeriesAndNumber }, //Документ подтверждающий регистрацию физического лица, серия и номер new SheetRange(Sheet.Cells[35, 91, 35, 94]) { Value = person.ConfirmedPersonalityDocInfo?.IssueDate.Day.ToString("D2") }, //Документ подтверждающий регистрацию физического лица, дата выдачи - день new SheetRange(Sheet.Cells[35, 100, 35, 103]) { Value = person.ConfirmedPersonalityDocInfo?.IssueDate.Month.ToString("D2") }, //Документ подтверждающий регистрацию физического лица, дата выдачи - месяц new SheetRange(Sheet.Cells[35, 109, 35, 118]) { Value = person.ConfirmedPersonalityDocInfo?.IssueDate.Year.ToString("D4") }, //Документ подтверждающий регистрацию физического лица, дата выдачи - год new SheetRange(Sheet.Cells[37, 16, 37, 118]) { Value = person.ConfirmedPersonalityDocInfo?.IssuePlace }, //Документ подтверждающий регистрацию физического лица, кем выдан new SheetRange(Sheet.Cells[39, 91, 39, 91]) { Value = person.RussianLocationCode?.Code }, //Место жительства/пребывания, код new SheetRange(Sheet.Cells[41, 22, 41, 37]) { Value = person.PostIndex }, //Место жительства/пребывания, почтовый индекс new SheetRange(Sheet.Cells[41, 61, 41, 64]) { Value = person.RegionCode?.Code.FormatCode("D2") }, //Место жительства/пребывания, код региона new SheetRange(Sheet.Cells[43, 22, 43, 118]) { Value = person.District }, //Место жительства/пребывания, район new SheetRange(Sheet.Cells[45, 22, 45, 118]) { Value = person.City }, //Место жительства/пребывания, город new SheetRange(Sheet.Cells[47, 22, 47, 118]) { Value = person.CityType }, //Место жительства/пребывания, населенный пункт new SheetRange(Sheet.Cells[49, 22, 49, 118]) { Value = person.Street }, //Место жительства/пребывания, улица new SheetRange(Sheet.Cells[51, 16, 51, 37]) { Value = person.HouseNumber }, //Место жительства/пребывания, номер дома new SheetRange(Sheet.Cells[51, 59, 51, 80]) { Value = person.BuildingNumber }, //Место жительства/пребывания, корпус new SheetRange(Sheet.Cells[51, 97, 51, 118]) { Value = person.AppartamentNumber }, //Место жительства/пребывания, квартира new SheetRange(Sheet.Cells[54, 112, 54, 118]) { Value = person.ForeignCountryCode?.Code.FormatCode("D3") }, //Место жительства иностранного гражданина, Код страны new SheetRange(Sheet.Cells[56, 1, 60, 118]) { Value = person.ForeignAddress }, //Место жительства иностранного гражданина, адрес }); if (person.VerifedPersonalityDocInfo?.DocumentCode?.Code != "21") // 21 - Паспорт гражданина РФ { Ranges.AddRange(new List <SheetRange>() { new SheetRange(Sheet.Cells[26, 115, 26, 118]) { Value = person.ConfirmedPersonalityDocInfo?.DocumentCode?.Code?.FormatCode("D2") }, //Документ подтверждающий регистрацию, код вида new SheetRange(Sheet.Cells[28, 13, 28, 70]) { Value = person.ConfirmedPersonalityDocInfo?.SeriesAndNumber }, //Документ подтверждающий регистрацию, серия и номер new SheetRange(Sheet.Cells[28, 91, 28, 94]) { Value = person.ConfirmedPersonalityDocInfo?.IssueDate.Day.ToString("D2") }, //Документ подтверждающий регистрацию, дата выдачи - день new SheetRange(Sheet.Cells[28, 100, 28, 103]) { Value = person.ConfirmedPersonalityDocInfo?.IssueDate.Month.ToString("D2") }, //Документ подтверждающий регистрацию, дата выдачи - месяц new SheetRange(Sheet.Cells[28, 109, 28, 118]) { Value = person.ConfirmedPersonalityDocInfo?.IssueDate.Year.ToString("D4") }, //Документ подтверждающий регистрацию, дата выдачи - год new SheetRange(Sheet.Cells[30, 16, 30, 118]) { Value = person.ConfirmedPersonalityDocInfo?.IssuePlace }, //Документ удостоверяющего личность, кем выдан }); } }
internal override void InitRanges() { base.InitRanges(); var controlGrounds = Company.FactShare.DirectShares.Length == 1 ? Company.FactShare.DirectShares[0].ControlGrounds : ""; DateTime?startDate = null; DateTime?finishDate = null; if (Company.FactShare.DependentProjectCompany.DependentProjectCompanyShares.Count == 1) { var projectCompanySgare = Company.FactShare.DependentProjectCompany.DependentProjectCompanyShares.First(); startDate = projectCompanySgare.ShareStartDate; finishDate = projectCompanySgare.ShareFinishDate; } Ranges.AddRange(new List <SheetRange> { new SheetRange(Sheet.OneCell(18, 19)) { Value = isFounder.ToString() }, //2.1. Учредитель new SheetRange(Sheet.OneCell(18, 64)) { Value = isControlledBy.ToString() }, //2.2. Лицо, осуществляющее контроль new SheetRange(Sheet.OneCell(18, 109)) { Value = hasRightsForProfit.ToString() }, //2.3. Лицо, имеющее фактическое право на доход new SheetRange(Sheet.CellsInRows(19, 4)) { Value = string.Empty }, // Not implemented 3. Статус участника в соответствии с личным законом и (или) документом об учреждении иностранной структуры new SheetRange(Sheet.CellsInRows(30, 4)) { Value = string.Empty }, // Not implemented 3. Статус участника в соответствии с личным законом и (или) документом об учреждении иностранной структуры new SheetRange(Sheet.CellsInRows(40, 7)) { Value = controlGrounds }, // 4. Наименование и реквизиты документа, являющегося основанием для осуществления контроля над иностранной структурой new SheetRange(Sheet.CellsInRows(56, 3)) { Value = string.Empty }, // Not implemented 5. Описание оснований для осуществления контроля над иностранной структурой и (или) фактического права на доход new SheetRange(Sheet.OneCell(63, 37)) { Value = ((int)Company.ShareType + 1).ToString() }, // 6. Участие в иностранной структуре new SheetRange(Sheet.TwoCells(63, 91)) { Value = startDate?.Day.ToString("D2") }, // Not implemented 7. Дата возникновения участия new SheetRange(Sheet.TwoCells(63, 100)) { Value = startDate?.Month.ToString("D2") }, // Not implemented 7. Дата возникновения участия new SheetRange(Sheet.CellsInRow(63, 109, 4)) { Value = startDate?.Year.ToString("D4") }, // Not implemented 7. Дата возникновения участия new SheetRange(Sheet.CellsInRow(65, 31, 3)) { Value = Company.FactShare.ShareFactPart.ToInt().ToString("D3") }, // 8. Доля участия, % new SheetRange(Sheet.CellsInRow(65, 43, 5)) { Value = Company.FactShare.ShareFactPart.GetNumbersAfterDot(5) }, // 8. Доля участия, % new SheetRange(Sheet.TwoCells(65, 91)) { Value = finishDate?.Day.ToString("D2") }, // Not implemented 9. Дата окончания участия new SheetRange(Sheet.TwoCells(65, 100)) { Value = finishDate?.Month.ToString("D2") }, // Not implemented 9. Дата окончания участия new SheetRange(Sheet.CellsInRow(65, 109, 4)) { Value = finishDate?.Year.ToString("D4") }, // Not implemented 9. Дата окончания участия }); }
internal override void InitRanges() { base.InitRanges(); DateTime?startDate = null; DateTime?finishDate = null; // Company.FactShare.DependentProjectCompany.DependentProjectCompanyShares.Count == 1; /* if (Company.FactShare.ShareFactPart == Company.FactShare.ShareDirectPart && Company.FactShare.DirectShares.Length == 1) * { * startDate = Company.FactShare.DirectShares[0].ShareStartDate; * finishDate = Company.FactShare.DirectShares[0].ShareFinishDate; * }*/ if (Company.FactShare.DependentProjectCompany.DependentProjectCompanyShares.Count == 1) { var projectCompanySgare = Company.FactShare.DependentProjectCompany.DependentProjectCompanyShares.First(); startDate = projectCompanySgare.ShareStartDate == DateTime.MinValue ? (DateTime?)null : projectCompanySgare.ShareStartDate; finishDate = projectCompanySgare.ShareFinishDate; } if (foreignCompany != null) { Ranges.AddRange(new List <SheetRange> { new SheetRange(Sheet.CellsInRows(17, 4)) { Value = foreignCompany.FullName }, //2. Полное наименование русское new SheetRange(Sheet.CellsInRows(25, 4)) { Value = foreignCompany.Name }, //2. Полное наименование латинское new SheetRange(Sheet.Cells[33, 44, 33, 50]) { Value = foreignCompany.CountryCode?.Code?.FormatCode("D3") }, //3. Код страны регистрации (инкорпорации) new SheetRange(Sheet.Cells[37, 1, 39, 118]) { Value = foreignCompany.RegistrationNumber }, //4. Регистрационный номер в стране регистрации (инкорпорации) new SheetRange(Sheet.Cells[43, 1, 45, 118]) { Value = foreignCompany.TaxPayerCode?.Name }, //5. Код налогоплательщика в стране регистрации (инкорпорации) или аналог (если имеется) new SheetRange(Sheet.Cells[49, 1, 53, 118]) { Value = foreignCompany.Address }, //6. Адрес в стране регистрации (инкорпорации) new SheetRange(Sheet.OneCell(56, 43)) { Value = ((int)Company.ShareType + 1).ToString() }, // 7. Участие new SheetRange(Sheet.Cells[58, 43, 58, 46]) { Value = startDate?.Day.ToString("D2") }, // 8. Дата возникновения участия new SheetRange(Sheet.Cells[58, 52, 58, 55]) { Value = startDate?.Month.ToString("D2") }, // 8. Дата возникновения участия new SheetRange(Sheet.Cells[58, 61, 58, 70]) { Value = startDate?.Year.ToString("D4") }, // 8. Дата возникновения участия new SheetRange(Sheet.CellsInRow(60, 43, 3)) { Value = Company.FactShare.ShareFactPart.ToInt().ToString("D3") }, // 9. Доля участия new SheetRange(Sheet.CellsInRow(60, 55, 5)) { Value = Company.FactShare.ShareFactPart.GetNumbersAfterDot(5) }, // 9. Доля участия new SheetRange(Sheet.TwoCells(62, 43)) { Value = finishDate?.Day.ToString("D2") }, // 10. Дата окончания участия new SheetRange(Sheet.TwoCells(62, 52)) { Value = finishDate?.Month.ToString("D2") }, // 10. Дата окончания участия new SheetRange(Sheet.CellsInRow(62, 61, 4)) { Value = finishDate?.Year.ToString("D4") }, // 10. Дата окончания участия }); } }