|
ЗУП, начисление оценчных обязательств по страховым взносам | ☑ | ||
---|---|---|---|---|
0
klis
21.05.13
✎
15:40
|
Гуру кадрового учета, спасайте!
Не могу понять, как должен начисляться резерв отпуска по страховым взносам. Например, по данным рег-ра "Страховые взносы исчисленные" общая сумма взносов за период у меня 1381586,97. В базу должны попадать "Оклад по дням" и "Районный коэфициент". При проценте ежемесячного резерва 4,5% в док-е "Отражние зарплаты в регл учете" за тот же период в проводке 44-96 по налогам получается сумма 56967,33. Откуда она берется? Каков алгоритм расчета? Спасибо. |
|||
1
roman52
22.05.13
✎
07:23
|
Штатно Рабочий стол \ Вкладка Бухучет \ Отчеты \Справка-расчет оценочных обязательств
а сам алгоритм расчета = алгоритм расчета страховых взносов, а там жестяная жесть, расшифровывать укошмаришься |
|||
2
al8
22.05.13
✎
07:37
|
насколько я раньше разбирался сумма по страховым взносам определяется там пропорционально сумме базовых начислений на которые начисляется оцен. обязат.
вся база - все взносы база оцен.обязат. - взносы по оцен. обязат. |
|||
3
roman52
22.05.13
✎
07:44
|
(2) там еще тутуева хуча нюансов, типа
- превышения предельной базы - взносы 10% с превышения - новые доп.тарифы для особых условий труда - люди старше/моложе 1967 года все в куче довольно таки тяжело получается если ОЧЕНЬ сильно попросят, то можно сделать |
|||
4
al8
22.05.13
✎
08:02
|
(3) да, так и есть. цифру так просто не получиться расшифровать, если только не идеальные данные (нет превышения, доп тарифов и т.д.)
|
|||
5
roman52
22.05.13
✎
08:08
|
для расшифровок вдумчиво раскуривать
ОбщийМодуль.ОтражениеЗарплатыВРеглУчетеДополнительный.Модуль Функция ПолучитьТекстЗапросаРасчетОценочныхОбязательств(ОценочныеОбязательстваПорядокРасчета) Экспорт |
|||
6
klis
22.05.13
✎
13:16
|
(1)(3) Немного переформулирую вопрос.
Суть в том, что бухгалтерия утверждает, что резерв по взносам считается неправильно (в док-е "Отражение зарплаты в регл. учете"). При этом они берут сумму проводок Дт44.01-Кт69.x по отчету "Отражение зарплаты в регл. учете" (ну или из самого докумета) и умножают на заданный процент. Это сумма примерно похожа (+/- 0,5%-1%) но не равна сумме в справке расчете. Моя задача либо а) АРГУМЕНТИРОВАННО убедить их, что сумма в док-е отражение зп в регл учете и справке-расчете таки правильная и им неочем париться, либо б) если все таки правы они, понять по каким причинам сумма получается не то, что ожидается при тупом умножении суммы взносов на процент. (3) В идеальных данных, кстати, когда я в копии начислил круглую сумму и посчитал автотом отчисления, получаемые резервы строго и прозрачно просчитывались умножением на процент, что на данный момент и смащает. (5) Функции-то я нашел, но моему мозгу не хватает оперативной памяти вдумчиво раскуривать 20-иэтажные динамически собираемые запросы)) Как вобщем и большинство ЗУПовских механизмов)) Посему и обращаюсь к практикам, либо к тем, что уже каким-то чудом эти функции раскурил. Спасибо. |
|||
7
roman52
23.05.13
✎
06:32
|
(6) там не такой уж и сложный запрос
проблема в НАГЛЯДНОМ представлении выборки, чтобы это было понятно вашим бухгалтерам так что работайте с запросом из ОбщийМодуль.ОтражениеЗарплатыВРеглУчетеДополнительный.Модуль Функция ПолучитьТекстЗапросаРасчетОценочныхОбязательств(ОценочныеОбязательстваПорядокРасчета) Экспорт |
|||
8
roman52
23.05.13
✎
07:04
|
моим бухгалтерам хватило результата такого запроса (из оригинального запроса убрал последнюю выборку, у предпоследней выборки убрал строку ПОМЕСТИТЬ...)
ВЫБРАТЬ БУНачисления.Резерв КАК Резерв, БУНачисления.ВидРасчета КАК ВидРасчета, БУНачисления.СчетДт КАК СчетДт, БУНачисления.СубконтоДт1 КАК СубконтоДт1, БУНачисления.СубконтоДт2 КАК СубконтоДт2, БУНачисления.СубконтоДт3 КАК СубконтоДт3, БУНачисления.СчетДтНУ, БУНачисления.СубконтоДтНУ1, БУНачисления.СубконтоДтНУ2, БУНачисления.СубконтоДтНУ3, БУНачисления.ПодразделениеДт КАК ПодразделениеДт, БУНачисления.ПодразделениеКт, БУНачисления.ФизЛицо КАК ФизЛицо, ВЫБОР КОГДА (НЕ &ЕстьЕНВД) ТОГДА ЛОЖЬ КОГДА ВЫБОР КОГДА БУНачисления.СубконтоДт1 ССЫЛКА Справочник.СтатьиЗатрат ТОГДА БУНачисления.СубконтоДт1.ОтнесениеРасходовКДеятельностиЕНВД КОГДА БУНачисления.СубконтоДт1 ССЫЛКА Справочник.ПрочиеДоходыИРасходы ТОГДА БУНачисления.СубконтоДт1.ОтнесениеРасходовКДеятельностиЕНВД КОГДА БУНачисления.СубконтоДт2 ССЫЛКА Справочник.СтатьиЗатрат ТОГДА БУНачисления.СубконтоДт2.ОтнесениеРасходовКДеятельностиЕНВД КОГДА БУНачисления.СубконтоДт2 ССЫЛКА Справочник.ПрочиеДоходыИРасходы ТОГДА БУНачисления.СубконтоДт2.ОтнесениеРасходовКДеятельностиЕНВД КОГДА БУНачисления.СубконтоДт3 ССЫЛКА Справочник.СтатьиЗатрат ТОГДА БУНачисления.СубконтоДт3.ОтнесениеРасходовКДеятельностиЕНВД КОГДА БУНачисления.СубконтоДт3 ССЫЛКА Справочник.ПрочиеДоходыИРасходы ТОГДА БУНачисления.СубконтоДт3.ОтнесениеРасходовКДеятельностиЕНВД ИНАЧЕ NULL КОНЕЦ = ЗНАЧЕНИЕ(Перечисление.ОтнесениеРасходовКДеятельностиЕНВД.РасходыОтносятсяКЕНВД) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ОблагаетсяЕНВД, СУММА(БУНачисления.Результат) КАК Результат, БУНачисления.ПроцентОтчислений ПОМЕСТИТЬ ВТСписокНачислений ИЗ (ВЫБРАТЬ БУНачисления.СчетДт КАК СчетДт, БУНачисления.СубконтоДт1 КАК СубконтоДт1, БУНачисления.СубконтоДт2 КАК СубконтоДт2, БУНачисления.СубконтоДт3 КАК СубконтоДт3, БУНачисления.СчетДтНУ КАК СчетДтНУ, БУНачисления.СубконтоДтНУ1 КАК СубконтоДтНУ1, БУНачисления.СубконтоДтНУ2 КАК СубконтоДтНУ2, БУНачисления.СубконтоДтНУ3 КАК СубконтоДтНУ3, БУНачисления.Результат КАК Результат, РазмерыОтчисленийВРезервы.Резерв КАК Резерв, РазмерыОтчисленийВРезервы.Размер КАК ПроцентОтчислений, БУНачисления.ПодразделениеДт КАК ПодразделениеДт, БУНачисления.ПодразделениеКт КАК ПодразделениеКт, БУНачисления.ВидРасчета КАК ВидРасчета, БУНачисления.ФизЛицо КАК ФизЛицо ИЗ РегистрРасчета.БУОсновныеНачисления КАК БУНачисления ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РазмерыОтчисленийВРезервы.СрезПоследних( &парамПериодРегистрации, Организация = &Организация И (&ПоВсемРезервам ИЛИ Резерв = &Резерв)) КАК РазмерыОтчисленийВРезервы ПО (РазмерыОтчисленийВРезервы.Размер > 0) ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Резервы.БазовыеВидыРасчета КАК БазовыеВидыРасчета ПО (РазмерыОтчисленийВРезервы.Резерв = БазовыеВидыРасчета.Ссылка) И ((ВЫРАЗИТЬ(БазовыеВидыРасчета.ВидРасчета КАК ПланВидовРасчета.ОсновныеНачисленияОрганизаций)) = БУНачисления.ВидРасчета) ГДЕ БУНачисления.ПериодРегистрации = &парамПериодРегистрации И БУНачисления.ОбособленноеПодразделение = &Организация ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ БУНачисления.СчетДт, БУНачисления.СубконтоДт1, БУНачисления.СубконтоДт2, БУНачисления.СубконтоДт3, БУНачисления.СчетДтНУ, БУНачисления.СубконтоДтНУ1, БУНачисления.СубконтоДтНУ2, БУНачисления.СубконтоДтНУ3, БУНачисления.Результат, РазмерыОтчисленийВРезервы.Резерв, РазмерыОтчисленийВРезервы.Размер, БУНачисления.ПодразделениеДт, БУНачисления.ПодразделениеКт, БУНачисления.ВидРасчета, БУНачисления.ФизЛицо ИЗ РегистрРасчета.БУДополнительныеНачисления КАК БУНачисления ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РазмерыОтчисленийВРезервы.СрезПоследних( &парамПериодРегистрации, Организация = &Организация И (&ПоВсемРезервам ИЛИ Резерв = &Резерв)) КАК РазмерыОтчисленийВРезервы ПО (РазмерыОтчисленийВРезервы.Размер > 0) ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Резервы.БазовыеВидыРасчета КАК БазовыеВидыРасчета ПО (РазмерыОтчисленийВРезервы.Резерв = БазовыеВидыРасчета.Ссылка) И ((ВЫРАЗИТЬ(БазовыеВидыРасчета.ВидРасчета КАК ПланВидовРасчета.ДополнительныеНачисленияОрганизаций)) = БУНачисления.ВидРасчета) ГДЕ НАЧАЛОПЕРИОДА(БУНачисления.ПериодРегистрации, МЕСЯЦ) = &парамПериодРегистрации И БУНачисления.ОбособленноеПодразделение = &Организация) КАК БУНачисления СГРУППИРОВАТЬ ПО БУНачисления.ВидРасчета, БУНачисления.Резерв, БУНачисления.ФизЛицо, БУНачисления.СубконтоДтНУ3, БУНачисления.ПодразделениеКт, БУНачисления.ПодразделениеДт, БУНачисления.СубконтоДтНУ1, БУНачисления.СубконтоДтНУ2, БУНачисления.СчетДтНУ, БУНачисления.СубконтоДт3, БУНачисления.СчетДт, БУНачисления.СубконтоДт2, БУНачисления.СубконтоДт1, БУНачисления.ПроцентОтчислений, ВЫБОР КОГДА (НЕ &ЕстьЕНВД) ТОГДА ЛОЖЬ КОГДА ВЫБОР КОГДА БУНачисления.СубконтоДт1 ССЫЛКА Справочник.СтатьиЗатрат ТОГДА БУНачисления.СубконтоДт1.ОтнесениеРасходовКДеятельностиЕНВД КОГДА БУНачисления.СубконтоДт1 ССЫЛКА Справочник.ПрочиеДоходыИРасходы ТОГДА БУНачисления.СубконтоДт1.ОтнесениеРасходовКДеятельностиЕНВД КОГДА БУНачисления.СубконтоДт2 ССЫЛКА Справочник.СтатьиЗатрат ТОГДА БУНачисления.СубконтоДт2.ОтнесениеРасходовКДеятельностиЕНВД КОГДА БУНачисления.СубконтоДт2 ССЫЛКА Справочник.ПрочиеДоходыИРасходы ТОГДА БУНачисления.СубконтоДт2.ОтнесениеРасходовКДеятельностиЕНВД КОГДА БУНачисления.СубконтоДт3 ССЫЛКА Справочник.СтатьиЗатрат ТОГДА БУНачисления.СубконтоДт3.ОтнесениеРасходовКДеятельностиЕНВД КОГДА БУНачисления.СубконтоДт3 ССЫЛКА Справочник.ПрочиеДоходыИРасходы ТОГДА БУНачисления.СубконтоДт3.ОтнесениеРасходовКДеятельностиЕНВД ИНАЧЕ NULL КОНЕЦ = ЗНАЧЕНИЕ(Перечисление.ОтнесениеРасходовКДеятельностиЕНВД.РасходыОтносятсяКЕНВД) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ ИНДЕКСИРОВАТЬ ПО ФизЛицо, ВидРасчета ; ВЫБРАТЬ СписокНачислений.Резерв, СписокНачислений.ВидРасчета КАК ВидРасчета, СписокНачислений.ФизЛицо КАК ФизЛицо, СписокНачислений.ОблагаетсяЕНВД, СУММА(СписокНачислений.Результат) КАК Результат ПОМЕСТИТЬ ВТБУДоходыСвод ИЗ ВТСписокНачислений КАК СписокНачислений СГРУППИРОВАТЬ ПО СписокНачислений.ВидРасчета, СписокНачислений.ФизЛицо, СписокНачислений.ОблагаетсяЕНВД, СписокНачислений.Резерв ИНДЕКСИРОВАТЬ ПО ФизЛицо, ВидРасчета ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СписокНачислений.ФизЛицо КАК ФизЛицо, СписокНачислений.Резерв, СписокНачислений.ВидРасчета КАК ВидРасчета, СУММА(СписокНачислений.Результат) КАК Результат ПОМЕСТИТЬ ВТБУДоходыСводПоВР ИЗ ВТСписокНачислений КАК СписокНачислений СГРУППИРОВАТЬ ПО СписокНачислений.ФизЛицо, СписокНачислений.ВидРасчета, СписокНачислений.Резерв ИНДЕКСИРОВАТЬ ПО ФизЛицо, ВидРасчета ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗЛИЧНЫЕ ВТСписокНачислений.ФизЛицо КАК ФизЛицо ПОМЕСТИТЬ ВТСписокФизлиц ИЗ ВТСписокНачислений КАК ВТСписокНачислений ИНДЕКСИРОВАТЬ ПО ФизЛицо ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СтраховыеВзносыИсчисленные.ФизЛицо КАК ФизЛицо, СУММА(СтраховыеВзносыИсчисленные.ПФРСтраховая) КАК ПФРСтраховая, СУММА(СтраховыеВзносыИсчисленные.ПФРСтраховаяЕНВД) КАК ПФРСтраховаяЕНВД, СУММА(СтраховыеВзносыИсчисленные.ПФРНакопительная) КАК ПФРНакопительная, СУММА(СтраховыеВзносыИсчисленные.ПФРНакопительнаяЕНВД) КАК ПФРНакопительнаяЕНВД, СУММА(СтраховыеВзносыИсчисленные.ФСС) КАК ФСС, СУММА(СтраховыеВзносыИсчисленные.ФССЕНВД) КАК ФССЕНВД, СУММА(СтраховыеВзносыИсчисленные.ФФОМС) КАК ФФОМС, СУММА(СтраховыеВзносыИсчисленные.ФФОМСЕНВД) КАК ФФОМСЕНВД, СУММА(СтраховыеВзносыИсчисленные.ТФОМС) КАК ТФОМС, СУММА(СтраховыеВзносыИсчисленные.ТФОМСЕНВД) КАК ТФОМСЕНВД, СУММА(СтраховыеВзносыИсчисленные.ФССНесчастныеСлучаи) КАК ФССНесчастныеСлучаи, СУММА(СтраховыеВзносыИсчисленные.ПФРПоДополнительномуТарифу) КАК ПФРПоДополнительномуТарифу, СУММА(СтраховыеВзносыИсчисленные.ПФРНаДоплатуКПенсииШахтерам) КАК ПФРНаДоплатуКПенсииШахтерам, СУММА(СтраховыеВзносыИсчисленные.ПФРЗаЗанятыхНаПодземныхИВредныхРаботах) КАК ПФРЗаЗанятыхНаПодземныхИВредныхРаботах, СУММА(СтраховыеВзносыИсчисленные.ПФРЗаЗанятыхНаТяжелыхИПрочихРаботах) КАК ПФРЗаЗанятыхНаТяжелыхИПрочихРаботах ПОМЕСТИТЬ ВТВзносыИсчисленные ИЗ РегистрНакопления.СтраховыеВзносыИсчисленные КАК СтраховыеВзносыИсчисленные ГДЕ СтраховыеВзносыИсчисленные.ОбособленноеПодразделение = &Организация И НАЧАЛОПЕРИОДА(СтраховыеВзносыИсчисленные.Период, МЕСЯЦ) = &парамПериодРегистрации И СтраховыеВзносыИсчисленные.ФизЛицо В (ВЫБРАТЬ РАЗЛИЧНЫЕ ВТСписокФизлиц.ФизЛицо ИЗ ВТСписокФизлиц) СГРУППИРОВАТЬ ПО СтраховыеВзносыИсчисленные.ФизЛицо ИНДЕКСИРОВАТЬ ПО ФизЛицо ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СтраховыеВзносыСведенияОДоходах.ФизЛицо КАК ФизЛицо, СтраховыеВзносыСведенияОДоходах.ВидРасчета, СУММА(СтраховыеВзносыСведенияОДоходах.Результат - СтраховыеВзносыСведенияОДоходах.Скидка) КАК Результат, СтраховыеВзносыСведенияОДоходах.ВидДохода.ВходитВБазуФОМС КАК ВходитВБазуФОМС, СтраховыеВзносыСведенияОДоходах.ВидДохода.ВходитВБазуФСС КАК ВходитВБазуФСС, СтраховыеВзносыСведенияОДоходах.ВидДохода.ВходитВБазуПФР КАК ВходитВБазуПФР, СтраховыеВзносыСведенияОДоходах.ОблагаетсяПоДополнительномуТарифу КАК ОблагаетсяПоДополнительномуТарифу, СтраховыеВзносыСведенияОДоходах.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам КАК ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, СтраховыеВзносыСведенияОДоходах.ОблагаетсяЕНВД, СтраховыеВзносыСведенияОДоходах.ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией КАК ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией ПОМЕСТИТЬ ВТВзносыДоходыПоВР ИЗ РегистрНакопления.СтраховыеВзносыСведенияОДоходах КАК СтраховыеВзносыСведенияОДоходах ГДЕ СтраховыеВзносыСведенияОДоходах.ОбособленноеПодразделение = &Организация И НАЧАЛОПЕРИОДА(СтраховыеВзносыСведенияОДоходах.Период, МЕСЯЦ) = &парамПериодРегистрации И СтраховыеВзносыСведенияОДоходах.ФизЛицо В (ВЫБРАТЬ РАЗЛИЧНЫЕ ВТСписокФизлиц.ФизЛицо ИЗ ВТСписокФизлиц) И СтраховыеВзносыСведенияОДоходах.Результат - СтраховыеВзносыСведенияОДоходах.Скидка <> 0 СГРУППИРОВАТЬ ПО СтраховыеВзносыСведенияОДоходах.ОблагаетсяПоДополнительномуТарифу, СтраховыеВзносыСведенияОДоходах.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам, СтраховыеВзносыСведенияОДоходах.ВидДохода.ВходитВБазуФОМС, СтраховыеВзносыСведенияОДоходах.ВидДохода.ВходитВБазуФСС, СтраховыеВзносыСведенияОДоходах.ВидДохода.ВходитВБазуПФР, СтраховыеВзносыСведенияОДоходах.ФизЛицо, СтраховыеВзносыСведенияОДоходах.ВидРасчета, СтраховыеВзносыСведенияОДоходах.ОблагаетсяЕНВД, СтраховыеВзносыСведенияОДоходах.ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией ИНДЕКСИРОВАТЬ ПО ФизЛицо ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТВзносыДоходыПоВР.ФизЛицо, СУММА(ВТВзносыДоходыПоВР.Результат) КАК Результат, ВТВзносыДоходыПоВР.ОблагаетсяЕНВД, СУММА(ВЫБОР КОГДА ВТВзносыДоходыПоВР.ВходитВБазуПФР ТОГДА ВТВзносыДоходыПоВР.Результат ИНАЧЕ 0 КОНЕЦ) КАК БазаПФР, СУММА(ВЫБОР КОГДА ВТВзносыДоходыПоВР.ВходитВБазуФОМС ТОГДА ВТВзносыДоходыПоВР.Результат ИНАЧЕ 0 КОНЕЦ) КАК БазаФОМС, СУММА(ВЫБОР КОГДА ВТВзносыДоходыПоВР.ВходитВБазуФСС ТОГДА ВТВзносыДоходыПоВР.Результат ИНАЧЕ 0 КОНЕЦ) КАК БазаФСС, СУММА(ВЫБОР КОГДА ВТВзносыДоходыПоВР.ОблагаетсяПоДополнительномуТарифу ТОГДА ВТВзносыДоходыПоВР.Результат ИНАЧЕ 0 КОНЕЦ) КАК БазаДопТариф, СУММА(ВЫБОР КОГДА ВТВзносыДоходыПоВР.ОблагаетсяВзносамиНаДоплатуКПенсииШахтерам ТОГДА ВТВзносыДоходыПоВР.Результат ИНАЧЕ 0 КОНЕЦ) КАК БазаШахтеры, СУММА(ВЫБОР КОГДА ВТВзносыДоходыПоВР.ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией = ЗНАЧЕНИЕ(Перечисление.ВидыРаботСДосрочнойПенсией.ПодземныеИВредныеРаботы) ТОГДА ВТВзносыДоходыПоВР.Результат ИНАЧЕ 0 КОНЕЦ) КАК БазаДопТарифПодземныеИВредныеРаботы, СУММА(ВЫБОР КОГДА ВТВзносыДоходыПоВР.ОблагаетсяВзносамиЗаЗанятыхНаРаботахСДосрочнойПенсией = ЗНАЧЕНИЕ(Перечисление.ВидыРаботСДосрочнойПенсией.ТяжелыеИПрочиеРаботы) ТОГДА ВТВзносыДоходыПоВР.Результат ИНАЧЕ 0 КОНЕЦ) КАК БазаДопТарифТяжелыеИПрочиеРаботы ПОМЕСТИТЬ ВТВзносыДоходыСвод ИЗ ВТВзносыДоходыПоВР КАК ВТВзносыДоходыПоВР СГРУППИРОВАТЬ ПО ВТВзносыДоходыПоВР.ФизЛицо, ВТВзносыДоходыПоВР.ОблагаетсяЕНВД ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТСписокНачислений.Резерв, ВТСписокНачислений.ВидРасчета, ВТСписокНачислений.СчетДт, ВТСписокНачислений.СубконтоДт1, ВТСписокНачислений.СубконтоДт2, ВТСписокНачислений.СубконтоДт3, ВТСписокНачислений.СчетДтНУ, ВТСписокНачислений.СубконтоДтНУ1, ВТСписокНачислений.СубконтоДтНУ2, ВТСписокНачислений.СубконтоДтНУ3, ВТСписокНачислений.ПодразделениеДт, ВТСписокНачислений.ПодразделениеКт, ВТСписокНачислений.ФизЛицо, ВТСписокНачислений.ОблагаетсяЕНВД, ВТСписокНачислений.Результат КАК РезультатБУ, ВТСписокНачислений.ПроцентОтчислений, ВЫБОР КОГДА (НЕ ВТВзносыДоходыПоВР.ВходитВБазуПФР) ИЛИ ВТВзносыДоходыСвод.БазаПФР = 0 ТОГДА 0 ИНАЧЕ ВТВзносыДоходыПоВР.Результат / ВТВзносыДоходыСвод.БазаПФР КОНЕЦ КАК БазаПФР, ВЫБОР КОГДА (НЕ ВТВзносыДоходыПоВР.ВходитВБазуФОМС) ИЛИ ВТВзносыДоходыСвод.БазаФОМС = 0 ТОГДА 0 ИНАЧЕ ВТВзносыДоходыПоВР.Результат / ВТВзносыДоходыСвод.БазаФОМС КОНЕЦ КАК БазаФОМС, ВЫБОР КОГДА (НЕ ВТВзносыДоходыПоВР.ВходитВБазуФСС) ИЛИ ВТВзносыДоходыСвод.БазаФСС = 0 ТОГДА 0 ИНАЧЕ ВТВзносыДоходыПоВР.Результат / ВТВзносыДоходыСвод.БазаФСС КОНЕЦ КАК БазаФСС, ВЫБОР КОГДА (НЕ ВТВзносыДоходыПоВР.ВходитВБазуПФР) ИЛИ ВТВзносыДоходыСвод.БазаДопТариф = 0 ТОГДА 0 ИНАЧЕ ВТВзносыДоходыПоВР.Результат / ВТВзносыДоходыСвод.БазаДопТариф КОНЕЦ КАК БазаДопТариф, ВЫБОР КОГДА (НЕ ВТВзносыДоходыПоВР.ВходитВБазуПФР) ИЛИ ВТВзносыДоходыСвод.БазаШахтеры = 0 ТОГДА 0 ИНАЧЕ ВТВзносыДоходыПоВР.Результат / ВТВзносыДоходыСвод.БазаШахтеры КОНЕЦ КАК БазаШахтеры, ВЫБОР КОГДА (НЕ ВТВзносыДоходыПоВР.ВходитВБазуПФР) ИЛИ ВТВзносыДоходыСвод.БазаДопТарифПодземныеИВредныеРаботы = 0 ТОГДА 0 ИНАЧЕ ВТВзносыДоходыПоВР.Результат / ВТВзносыДоходыСвод.БазаДопТарифПодземныеИВредныеРаботы КОНЕЦ КАК БазаДопТарифПодземныеИВредныеРаботы, ВЫБОР КОГДА (НЕ ВТВзносыДоходыПоВР.ВходитВБазуПФР) ИЛИ ВТВзносыДоходыСвод.БазаДопТарифТяжелыеИПрочиеРаботы = 0 ТОГДА 0 ИНАЧЕ ВТВзносыДоходыПоВР.Результат / ВТВзносыДоходыСвод.БазаДопТарифТяжелыеИПрочиеРаботы КОНЕЦ КАК БазаДопТарифТяжелыеИПрочиеРаботы, ВЫБОР КОГДА (НЕ ВТВзносыДоходыПоВР.ВходитВБазуПФР) ИЛИ ВТБУДоходыСвод.Результат = 0 ТОГДА 0 ИНАЧЕ ВТСписокНачислений.Результат / ВТБУДоходыСвод.Результат КОНЕЦ КАК ДоляБУПФР, ВЫБОР КОГДА (НЕ ВТВзносыДоходыПоВР.ВходитВБазуФОМС) ИЛИ ВТБУДоходыСвод.Результат = 0 ТОГДА 0 ИНАЧЕ ВТСписокНачислений.Результат / ВТБУДоходыСвод.Результат КОНЕЦ КАК ДоляБУФОМС, ВЫБОР КОГДА (НЕ ВТВзносыДоходыПоВР.ВходитВБазуФСС) ИЛИ ВТБУДоходыСвод.Результат = 0 ТОГДА 0 ИНАЧЕ ВТСписокНачислений.Результат / ВТБУДоходыСвод.Результат КОНЕЦ КАК ДоляБУФСС, ВТБУДоходыСводПоВР.Результат ПОМЕСТИТЬ ВТВзносыДоходыБУДоходы ИЗ ВТСписокНачислений КАК ВТСписокНачислений ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТВзносыДоходыПоВР КАК ВТВзносыДоходыПоВР ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТВзносыДоходыСвод КАК ВТВзносыДоходыСвод ПО ВТВзносыДоходыПоВР.ФизЛицо = ВТВзносыДоходыСвод.ФизЛицо И ВТВзносыДоходыПоВР.ОблагаетсяЕНВД = ВТВзносыДоходыСвод.ОблагаетсяЕНВД ПО ВТСписокНачислений.ФизЛицо = ВТВзносыДоходыПоВР.ФизЛицо И ВТСписокНачислений.ВидРасчета = ВТВзносыДоходыПоВР.ВидРасчета И ВТСписокНачислений.ОблагаетсяЕНВД = ВТВзносыДоходыПоВР.ОблагаетсяЕНВД ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТБУДоходыСвод КАК ВТБУДоходыСвод ПО ВТСписокНачислений.ФизЛицо = ВТБУДоходыСвод.ФизЛицо И ВТСписокНачислений.ВидРасчета = ВТБУДоходыСвод.ВидРасчета И ВТСписокНачислений.ОблагаетсяЕНВД = ВТБУДоходыСвод.ОблагаетсяЕНВД И ВТСписокНачислений.Резерв = ВТБУДоходыСвод.Резерв ЛЕВОЕ СОЕДИНЕНИЕ ВТБУДоходыСводПоВР КАК ВТБУДоходыСводПоВР ПО ВТСписокНачислений.ФизЛицо = ВТБУДоходыСводПоВР.ФизЛицо И ВТСписокНачислений.ВидРасчета = ВТБУДоходыСводПоВР.ВидРасчета И ВТСписокНачислений.Резерв = ВТБУДоходыСводПоВР.Резерв ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Коэффициенты.Резерв, Коэффициенты.ПроцентОтчислений, Коэффициенты.ФизЛицо, Коэффициенты.ВидРасчета, СписокНачислений.Результат, Коэффициенты.ПФРСтраховая, Коэффициенты.ПФРСтраховаяЕНВД, Коэффициенты.ПФРНакопительная, Коэффициенты.ПФРНакопительнаяЕНВД, Коэффициенты.ФФОМС, Коэффициенты.ФФОМСЕНВД, Коэффициенты.ТФОМС, Коэффициенты.ТФОМСЕНВД, Коэффициенты.ФСС, Коэффициенты.ФССЕНВД, Коэффициенты.ФССНесчастныеСлучаи, Коэффициенты.ПФРПоДополнительномуТарифу, Коэффициенты.ПФРНаДоплатуКПенсииШахтерам, Коэффициенты.ПФРЗаЗанятыхНаПодземныхИВредныхРаботах, Коэффициенты.ПФРЗаЗанятыхНаТяжелыхИПрочихРаботах, Коэффициенты.СчетДт, Коэффициенты.СубконтоДт1, Коэффициенты.СубконтоДт2, Коэффициенты.СубконтоДт3, Коэффициенты.СчетДтНУ, Коэффициенты.СубконтоДтНУ1, Коэффициенты.СубконтоДтНУ2, Коэффициенты.СубконтоДтНУ3, Коэффициенты.ПодразделениеДт, Коэффициенты.ПодразделениеКт //ПОМЕСТИТЬ ВТКоэффициенты ИЗ ВТСписокНачислений КАК СписокНачислений ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ВзносыДоходыБУДоходы.Резерв КАК Резерв, ВзносыДоходыБУДоходы.ПроцентОтчислений КАК ПроцентОтчислений, ВзносыДоходыБУДоходы.ФизЛицо КАК ФизЛицо, ВзносыДоходыБУДоходы.ВидРасчета КАК ВидРасчета, СУММА(ВЫБОР КОГДА ВзносыДоходыБУДоходы.ОблагаетсяЕНВД ТОГДА 0 ИНАЧЕ ЕСТЬNULL(ВзносыИсчисленные.ПФРСтраховая, 0) * ВзносыДоходыБУДоходы.ДоляБУПФР * ВзносыДоходыБУДоходы.БазаПФР КОНЕЦ) КАК ПФРСтраховая, СУММА(ВЫБОР КОГДА (НЕ ВзносыДоходыБУДоходы.ОблагаетсяЕНВД) ТОГДА 0 ИНАЧЕ ЕСТЬNULL(ВзносыИсчисленные.ПФРСтраховаяЕНВД, 0) * ВзносыДоходыБУДоходы.ДоляБУПФР * ВзносыДоходыБУДоходы.БазаПФР КОНЕЦ) КАК ПФРСтраховаяЕНВД, СУММА(ВЫБОР КОГДА ВзносыДоходыБУДоходы.ОблагаетсяЕНВД ТОГДА 0 ИНАЧЕ ЕСТЬNULL(ВзносыИсчисленные.ПФРНакопительная, 0) * ВзносыДоходыБУДоходы.ДоляБУПФР * ВзносыДоходыБУДоходы.БазаПФР КОНЕЦ) КАК ПФРНакопительная, СУММА(ВЫБОР КОГДА (НЕ ВзносыДоходыБУДоходы.ОблагаетсяЕНВД) ТОГДА 0 ИНАЧЕ ЕСТЬNULL(ВзносыИсчисленные.ПФРНакопительнаяЕНВД, 0) * ВзносыДоходыБУДоходы.ДоляБУПФР * ВзносыДоходыБУДоходы.БазаПФР КОНЕЦ) КАК ПФРНакопительнаяЕНВД, СУММА(ВЫБОР КОГДА ВзносыДоходыБУДоходы.ОблагаетсяЕНВД ТОГДА 0 ИНАЧЕ ЕСТЬNULL(ВзносыИсчисленные.ФФОМС, 0) * ВзносыДоходыБУДоходы.ДоляБУФОМС * ВзносыДоходыБУДоходы.БазаФОМС КОНЕЦ) КАК ФФОМС, СУММА(ВЫБОР КОГДА (НЕ ВзносыДоходыБУДоходы.ОблагаетсяЕНВД) ТОГДА 0 ИНАЧЕ ЕСТЬNULL(ВзносыИсчисленные.ФФОМСЕНВД, 0) * ВзносыДоходыБУДоходы.ДоляБУФОМС * ВзносыДоходыБУДоходы.БазаФОМС КОНЕЦ) КАК ФФОМСЕНВД, СУММА(ВЫБОР КОГДА ВзносыДоходыБУДоходы.ОблагаетсяЕНВД ТОГДА 0 ИНАЧЕ ЕСТЬNULL(ВзносыИсчисленные.ТФОМС, 0) * ВзносыДоходыБУДоходы.ДоляБУФОМС * ВзносыДоходыБУДоходы.БазаФОМС КОНЕЦ) КАК ТФОМС, СУММА(ВЫБОР КОГДА (НЕ ВзносыДоходыБУДоходы.ОблагаетсяЕНВД) ТОГДА 0 ИНАЧЕ ЕСТЬNULL(ВзносыИсчисленные.ТФОМСЕНВД, 0) * ВзносыДоходыБУДоходы.ДоляБУФОМС * ВзносыДоходыБУДоходы.БазаФОМС КОНЕЦ) КАК ТФОМСЕНВД, СУММА(ВЫБОР КОГДА ВзносыДоходыБУДоходы.ОблагаетсяЕНВД ТОГДА 0 ИНАЧЕ ЕСТЬNULL(ВзносыИсчисленные.ФСС, 0) * ВзносыДоходыБУДоходы.ДоляБУФСС * ВзносыДоходыБУДоходы.БазаФСС КОНЕЦ) КАК ФСС, СУММА(ВЫБОР КОГДА (НЕ ВзносыДоходыБУДоходы.ОблагаетсяЕНВД) ТОГДА 0 ИНАЧЕ ЕСТЬNULL(ВзносыИсчисленные.ФССЕНВД, 0) * ВзносыДоходыБУДоходы.ДоляБУФСС * ВзносыДоходыБУДоходы.БазаФСС КОНЕЦ) КАК ФССЕНВД, СУММА(ЕСТЬNULL(ВзносыИсчисленные.ФССНесчастныеСлучаи, 0) * ВзносыДоходыБУДоходы.ДоляБУФСС * ВзносыДоходыБУДоходы.БазаФСС) КАК ФССНесчастныеСлучаи, СУММА(ЕСТЬNULL(ВзносыИсчисленные.ПФРПоДополнительномуТарифу, 0) * ВзносыДоходыБУДоходы.ДоляБУПФР * ВзносыДоходыБУДоходы.БазаДопТариф) КАК ПФРПоДополнительномуТарифу, СУММА(ЕСТЬNULL(ВзносыИсчисленные.ПФРНаДоплатуКПенсииШахтерам, 0) * ВзносыДоходыБУДоходы.ДоляБУПФР * ВзносыДоходыБУДоходы.БазаШахтеры) КАК ПФРНаДоплатуКПенсииШахтерам, СУММА(ЕСТЬNULL(ВзносыИсчисленные.ПФРЗаЗанятыхНаПодземныхИВредныхРаботах, 0) * ВзносыДоходыБУДоходы.ДоляБУПФР * ВзносыДоходыБУДоходы.БазаДопТарифПодземныеИВредныеРаботы) КАК ПФРЗаЗанятыхНаПодземныхИВредныхРаботах, СУММА(ЕСТЬNULL(ВзносыИсчисленные.ПФРЗаЗанятыхНаТяжелыхИПрочихРаботах, 0) * ВзносыДоходыБУДоходы.ДоляБУПФР * ВзносыДоходыБУДоходы.БазаДопТарифТяжелыеИПрочиеРаботы) КАК ПФРЗаЗанятыхНаТяжелыхИПрочихРаботах, ВзносыДоходыБУДоходы.СчетДт КАК СчетДт, ВзносыДоходыБУДоходы.СубконтоДт1 КАК СубконтоДт1, ВзносыДоходыБУДоходы.СубконтоДт2 КАК СубконтоДт2, ВзносыДоходыБУДоходы.СубконтоДт3 КАК СубконтоДт3, ВзносыДоходыБУДоходы.СчетДтНУ КАК СчетДтНУ, ВзносыДоходыБУДоходы.СубконтоДтНУ1 КАК СубконтоДтНУ1, ВзносыДоходыБУДоходы.СубконтоДтНУ2 КАК СубконтоДтНУ2, ВзносыДоходыБУДоходы.СубконтоДтНУ3 КАК СубконтоДтНУ3, ВзносыДоходыБУДоходы.ПодразделениеДт КАК ПодразделениеДт, ВзносыДоходыБУДоходы.ПодразделениеКт КАК ПодразделениеКт ИЗ ВТВзносыДоходыБУДоходы КАК ВзносыДоходыБУДоходы ЛЕВОЕ СОЕДИНЕНИЕ ВТВзносыИсчисленные КАК ВзносыИсчисленные ПО ВзносыДоходыБУДоходы.ФизЛицо = ВзносыИсчисленные.ФизЛицо СГРУППИРОВАТЬ ПО ВзносыДоходыБУДоходы.Резерв, ВзносыДоходыБУДоходы.ПроцентОтчислений, ВзносыДоходыБУДоходы.ФизЛицо, ВзносыДоходыБУДоходы.ВидРасчета, ВзносыДоходыБУДоходы.СчетДт, ВзносыДоходыБУДоходы.СубконтоДт1, ВзносыДоходыБУДоходы.СубконтоДт2, ВзносыДоходыБУДоходы.СубконтоДт3, ВзносыДоходыБУДоходы.СчетДтНУ, ВзносыДоходыБУДоходы.СубконтоДтНУ1, ВзносыДоходыБУДоходы.СубконтоДтНУ2, ВзносыДоходыБУДоходы.СубконтоДтНУ3, ВзносыДоходыБУДоходы.ПодразделениеДт, ВзносыДоходыБУДоходы.ПодразделениеКт) КАК Коэффициенты ПО СписокНачислений.Резерв = Коэффициенты.Резерв И СписокНачислений.ВидРасчета = Коэффициенты.ВидРасчета И СписокНачислений.ФизЛицо = Коэффициенты.ФизЛицо И СписокНачислений.СчетДт = Коэффициенты.СчетДт И СписокНачислений.СубконтоДт1 = Коэффициенты.СубконтоДт1 И СписокНачислений.СубконтоДт2 = Коэффициенты.СубконтоДт2 И СписокНачислений.СубконтоДт3 = Коэффициенты.СубконтоДт3 И СписокНачислений.ПодразделениеДт = Коэффициенты.ПодразделениеДт И СписокНачислений.СчетДтНУ = Коэффициенты.СчетДтНУ И СписокНачислений.СубконтоДтНУ1 = Коэффициенты.СубконтоДтНУ1 И СписокНачислений.СубконтоДтНУ2 = Коэффициенты.СубконтоДтНУ2 И СписокНачислений.СубконтоДтНУ3 = Коэффициенты.СубконтоДтНУ3 И СписокНачислений.ПодразделениеКт = Коэффициенты.ПодразделениеКт |
|||
9
klis
23.05.13
✎
12:02
|
(8) Огромное спасибо за пинок в правильном направлении. Все действительно оказалось не так страшно :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |