public static Guid Ссылка(this СобытияПоНДСПокупки Значение) { switch (Значение) { case СобытияПоНДСПокупки.ПредъявленНДСПоставщиком: return(ПредъявленНДСПоставщиком); case СобытияПоНДСПокупки.УплаченНДСНаТаможне: return(УплаченНДСНаТаможне); case СобытияПоНДСПокупки.ПолученСчетФактура: return(ПолученСчетФактура); case СобытияПоНДСПокупки.НДСОплачен: return(НДСОплачен); case СобытияПоНДСПокупки.ПереданНДСНаСтроительство: return(ПереданНДСНаСтроительство); case СобытияПоНДСПокупки.ОСВведеноВЭксплуатацию: return(ОСВведеноВЭксплуатацию); case СобытияПоНДСПокупки.НДСВключенВСтоимость: return(НДСВключенВСтоимость); case СобытияПоНДСПокупки.ПредполагаетсяСтавка0: return(ПредполагаетсяСтавка0); case СобытияПоНДСПокупки.ПодтвержденаСтавка0: return(ПодтвержденаСтавка0); case СобытияПоНДСПокупки.НеПодтвержденаСтавка0: return(НеПодтвержденаСтавка0); case СобытияПоНДСПокупки.ВосстановленНДС: return(ВосстановленНДС); case СобытияПоНДСПокупки.ПредъявленНДСКВычету: return(ПредъявленНДСКВычету); case СобытияПоНДСПокупки.ПредъявленНДСКВычету0: return(ПредъявленНДСКВычету0); case СобытияПоНДСПокупки.Возврат: return(Возврат); case СобытияПоНДСПокупки.НДСсписанНаРасходы: return(НДСсписанНаРасходы); } return(Guid.Empty); }
public static СобытияПоНДСПокупки Получить(this СобытияПоНДСПокупки Значение, Guid Ссылка) { if (Ссылка == ПредъявленНДСПоставщиком) { return(СобытияПоНДСПокупки.ПредъявленНДСПоставщиком); } else if (Ссылка == УплаченНДСНаТаможне) { return(СобытияПоНДСПокупки.УплаченНДСНаТаможне); } else if (Ссылка == ПолученСчетФактура) { return(СобытияПоНДСПокупки.ПолученСчетФактура); } else if (Ссылка == НДСОплачен) { return(СобытияПоНДСПокупки.НДСОплачен); } else if (Ссылка == ПереданНДСНаСтроительство) { return(СобытияПоНДСПокупки.ПереданНДСНаСтроительство); } else if (Ссылка == ОСВведеноВЭксплуатацию) { return(СобытияПоНДСПокупки.ОСВведеноВЭксплуатацию); } else if (Ссылка == НДСВключенВСтоимость) { return(СобытияПоНДСПокупки.НДСВключенВСтоимость); } else if (Ссылка == ПредполагаетсяСтавка0) { return(СобытияПоНДСПокупки.ПредполагаетсяСтавка0); } else if (Ссылка == ПодтвержденаСтавка0) { return(СобытияПоНДСПокупки.ПодтвержденаСтавка0); } else if (Ссылка == НеПодтвержденаСтавка0) { return(СобытияПоНДСПокупки.НеПодтвержденаСтавка0); } else if (Ссылка == ВосстановленНДС) { return(СобытияПоНДСПокупки.ВосстановленНДС); } else if (Ссылка == ПредъявленНДСКВычету) { return(СобытияПоНДСПокупки.ПредъявленНДСКВычету); } else if (Ссылка == ПредъявленНДСКВычету0) { return(СобытияПоНДСПокупки.ПредъявленНДСКВычету0); } else if (Ссылка == Возврат) { return(СобытияПоНДСПокупки.Возврат); } else if (Ссылка == НДСсписанНаРасходы) { return(СобытияПоНДСПокупки.НДСсписанНаРасходы); } return(СобытияПоНДСПокупки.ПустаяСсылка); }
public static readonly Guid НДСсписанНаРасходы = new Guid("3b3a899b-b80a-6f21-4521-aa3157f5c585"); //НДС списан на расходы public static СобытияПоНДСПокупки Получить(this СобытияПоНДСПокупки Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }
public static byte[] Ключ(this СобытияПоНДСПокупки Значение) { return(Ссылка(Значение).ToByteArray()); }