public static Guid Ссылка(this ВидыДеятельностиДляНалоговогоУчетаЗатрат Значение) { switch (Значение) { case ВидыДеятельностиДляНалоговогоУчетаЗатрат.ПредпринимательскаяДеятельностьНеОблагаемаяЕНВД: return(ПредпринимательскаяДеятельностьНеОблагаемаяЕНВД); case ВидыДеятельностиДляНалоговогоУчетаЗатрат.ПредпринимательскаяДеятельностьОблагаемаяЕНВД: return(ПредпринимательскаяДеятельностьОблагаемаяЕНВД); case ВидыДеятельностиДляНалоговогоУчетаЗатрат.ДеятельностьВРамкахЦелевогоФинансирования: return(ДеятельностьВРамкахЦелевогоФинансирования); case ВидыДеятельностиДляНалоговогоУчетаЗатрат.ВидДеятельностиОпределяетсяПоДоходам: return(ВидДеятельностиОпределяетсяПоДоходам); } return(Guid.Empty); }
public static ВидыДеятельностиДляНалоговогоУчетаЗатрат Получить(this ВидыДеятельностиДляНалоговогоУчетаЗатрат Значение, Guid Ссылка) { if (Ссылка == ПредпринимательскаяДеятельностьНеОблагаемаяЕНВД) { return(ВидыДеятельностиДляНалоговогоУчетаЗатрат.ПредпринимательскаяДеятельностьНеОблагаемаяЕНВД); } else if (Ссылка == ПредпринимательскаяДеятельностьОблагаемаяЕНВД) { return(ВидыДеятельностиДляНалоговогоУчетаЗатрат.ПредпринимательскаяДеятельностьОблагаемаяЕНВД); } else if (Ссылка == ДеятельностьВРамкахЦелевогоФинансирования) { return(ВидыДеятельностиДляНалоговогоУчетаЗатрат.ДеятельностьВРамкахЦелевогоФинансирования); } else if (Ссылка == ВидДеятельностиОпределяетсяПоДоходам) { return(ВидыДеятельностиДляНалоговогоУчетаЗатрат.ВидДеятельностиОпределяетсяПоДоходам); } return(ВидыДеятельностиДляНалоговогоУчетаЗатрат.ПустаяСсылка); }
public static byte[] Ключ(this ВидыДеятельностиДляНалоговогоУчетаЗатрат Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ВидДеятельностиОпределяетсяПоДоходам = new Guid("94d35e81-4fa7-c3c3-4633-eb9ffcf005f1"); //Определяется пропорционально полученным доходам public static ВидыДеятельностиДляНалоговогоУчетаЗатрат Получить(this ВидыДеятельностиДляНалоговогоУчетаЗатрат Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }