Имя: Пароль:
1C
1С v8
ЗУП 2.5.38.1 разнесение по ЕНВД
0 truba
 
05.08.11
17:24
В крайнем релизе. Разнесение налогов по енвд.
Модуль: РасчетСтраховыхВзносовДополнительный
Процедура: ПолучитьДанныеУчета2011()
Для основных начислений запрос выглядит так
   ВЫБОР
       |        КОГДА (НЕ &ЕстьЕНВД)
       |            ТОГДА 0
       |        КОГДА РеглУчетПлановыхНачисленийРаботниковОрганизаций.ОтнесениеРасходовКДеятельностиЕНВД = ЗНАЧЕНИЕ(Перечисление.ОтнесениеРасходовКДеятельностиЕНВД.РасходыОтносятсяКЕНВД)
       |            ТОГДА 100
       |        КОГДА РеглУчетПлановыхНачисленийРаботниковОрганизаций.ОтнесениеРасходовКДеятельностиЕНВД = ЗНАЧЕНИЕ(Перечисление.ОтнесениеРасходовКДеятельностиЕНВД.РасходыОтносятсяКнеЕНВД)
       |            ТОГДА 0
       |        КОГДА ОсновныеНачисления.ВидРасчета.ОтнесениеРасходовКДеятельностиЕНВД = ЗНАЧЕНИЕ(Перечисление.ОтнесениеРасходовКДеятельностиЕНВД.РасходыОтносятсяКЕНВД)
       |                И ОсновныеНачисления.ВидРасчета.СпособОтраженияВБухучете.СчетДт <> ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяССылка)
       |                И ОсновныеНачисления.ВидРасчета.СпособОтраженияВБухучете.СчетКт <> ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяССылка)
       |                И ОсновныеНачисления.ВидРасчета.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ПустаяСсылка)
       |            ТОГДА 100
       |        КОГДА ОсновныеНачисления.ВидРасчета.ОтнесениеРасходовКДеятельностиЕНВД = ЗНАЧЕНИЕ(Перечисление.ОтнесениеРасходовКДеятельностиЕНВД.РасходыОтносятсяКнеЕНВД)
       |                И ОсновныеНачисления.ВидРасчета.СпособОтраженияВБухучете.СчетДт <> ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяССылка)
       |                И ОсновныеНачисления.ВидРасчета.СпособОтраженияВБухучете.СчетКт <> ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяССылка)
       |                И ОсновныеНачисления.ВидРасчета.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ПустаяСсылка)
       |            ТОГДА 0
       |        КОГДА Распределение.ПодпадаетПодЕНВД ЕСТЬ НЕ NULL
       |            ТОГДА ВЫБОР
       |                    КОГДА Распределение.ПодпадаетПодЕНВД
       |                        ТОГДА 100
       |                    ИНАЧЕ 0
       |                КОНЕЦ
       |        КОГДА ЕНВДПроцент.ПодпадаетПодЕНВД ЕСТЬ НЕ NULL
       |            ТОГДА ЕНВДПроцент.ПодпадаетПодЕНВД
       |        КОГДА УчетЗарВРеглУчете.ПодпадаетПодЕНВД
       |            ТОГДА 100
       |        КОГДА УчетОсновногоЗаработкаРаботниковПодразделенияОрганизации.ПодпадаетПодЕНВД
       |            ТОГДА 100
       |        КОГДА УчетОсновногоЗаработкаОрганизации.ПодпадаетПодЕНВД
       |            ТОГДА 100
       |        ИНАЧЕ 0
       |    КОНЕЦ КАК ПроцентЕНВД,

Для дополнительных так:

|    ВЫБОР
       |        КОГДА (НЕ &ЕстьЕНВД)
       |            ТОГДА 0
       |        КОГДА РеглУчетПлановыхНачисленийРаботниковОрганизаций.ОтнесениеРасходовКДеятельностиЕНВД = ЗНАЧЕНИЕ(Перечисление.ОтнесениеРасходовКДеятельностиЕНВД.РасходыОтносятсяКЕНВД)
       |            ТОГДА 100
       |        КОГДА РеглУчетПлановыхНачисленийРаботниковОрганизаций.ОтнесениеРасходовКДеятельностиЕНВД = ЗНАЧЕНИЕ(Перечисление.ОтнесениеРасходовКДеятельностиЕНВД.РасходыОтносятсяКнеЕНВД)
       |            ТОГДА 0
       |        КОГДА ДополнительныеНачисления.ВидРасчета.ОтнесениеРасходовКДеятельностиЕНВД = ЗНАЧЕНИЕ(Перечисление.ОтнесениеРасходовКДеятельностиЕНВД.РасходыОтносятсяКЕНВД)
       |                И ДополнительныеНачисления.ВидРасчета.СпособОтраженияВБухучете.СчетДт <> ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяССылка)
       |                И ДополнительныеНачисления.ВидРасчета.СпособОтраженияВБухучете.СчетКт <> ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяССылка)
       |                И ДополнительныеНачисления.ВидРасчета.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ПустаяСсылка)
       |            ТОГДА 100
       |        КОГДА ДополнительныеНачисления.ВидРасчета.ОтнесениеРасходовКДеятельностиЕНВД = ЗНАЧЕНИЕ(Перечисление.ОтнесениеРасходовКДеятельностиЕНВД.РасходыОтносятсяКнеЕНВД)
       |                И ДополнительныеНачисления.ВидРасчета.СпособОтраженияВБухучете.СчетДт <> ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяССылка)
       |                И ДополнительныеНачисления.ВидРасчета.СпособОтраженияВБухучете.СчетКт <> ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяССылка)
       |                И ДополнительныеНачисления.ВидРасчета.ВидПособияСоциальногоСтрахования = ЗНАЧЕНИЕ(Перечисление.ВидыПособийСоциальногоСтрахования.ПустаяСсылка)
       |            ТОГДА 0
       |        КОГДА Распределение.ПодпадаетПодЕНВД ЕСТЬ НЕ NULL
       |            ТОГДА ВЫБОР
       |                    КОГДА Распределение.ПодпадаетПодЕНВД
       |                        ТОГДА 100
       |                    ИНАЧЕ 0
       |                КОНЕЦ
       |        КОГДА ЕНВДПроцент.ПодпадаетПодЕНВД ЕСТЬ НЕ NULL
       |            ТОГДА ЕНВДПроцент.ПодпадаетПодЕНВД
       |        КОГДА УчетЗарВРеглУчете.ПодпадаетПодЕНВД ЕСТЬ НЕ NULL
       |            ТОГДА ВЫБОР
       |                    КОГДА УчетЗарВРеглУчете.ПодпадаетПодЕНВД
       |                        ТОГДА 100
       |                    ИНАЧЕ 0
       |                КОНЕЦ
       |        КОГДА УчетОсновногоЗаработкаРаботниковПодразделенияОрганизации.ПодпадаетПодЕНВД
       |            ТОГДА 100
       |        ИНАЧЕ 0
       |    КОНЕЦ КАК ПроцентЕНВД,

Ребята криэйторы. Если вот крайние две строчки это не фича а баг, исправьте пожалуйста. Большое спасибо.
1 truba
 
05.08.11
17:32
И еще маленькая просьба сделать так что бы вот так:
КОГДА НЕ УчетОсновногоЗаработкаРаботниковПодразделенияОрганизации.ПодпадаетПодЕНВД
ТОГДА 0

было бы очень удобно
2 truba
 
05.08.11
18:07
А то ж ведь некрасиво получается: В организации где основная проводка организации ЕНВД доп начисления идут на ОСНО, а основные начисления в подразделении на ОСНО идут на ЕНВД.
Поймут ли нас потомки? Простят ли?
3 qeos
 
05.08.11
18:36
в пятницу не поймут и непростят
4 Irken_1
 
12.08.11
12:42
Плииииз поможите в каком это модуле исправить? у меня тоже с енвд полная фуйня :-(