Отражение начислений в управленческом учете

1. fibrsb 13.02.12 16:12 Сейчас в теме
Здравствуйте, такая проблема... конфигурация УПП 1.3.22.1 в документе отражение начислений в упр учете, если сотрудник принят на работу не 1-го числа то не проставляется статья затрат, никто не сталкивался?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. fibrsb 16.02.12 08:20 Сейчас в теме
3. zyxell 17.02.12 17:25 Сейчас в теме
(2) fibrsb, в чем причина была?
4. fibrsb 17.02.12 18:12 Сейчас в теме
(3) zyxell, немного запрос поменять надо и в итоге статьи затрат все проставляются для тех кто был принят не 1 числа
5. fibrsb 11.03.12 16:38 Сейчас в теме
Протестировано на рабочей базе, работает, если кому интересно то надо немного подправить запрос

УУДоходыПоВРТекст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Начисления.ОбособленноеПодразделение КАК ОбособленноеПодразделение,
| Начисления.Сотрудник КАК Сотрудник,
| Начисления.Физлицо,
| Начисления.ВидРасчета КАК ВидРасчета,
| Начисления.ПериодРегистрации КАК ПериодРегистрации,
| Начисления.ПериодДействия КАК ПериодДействия,
| ВЫБОР
| КОГДА Начисления.Подразделение = ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка)
| И (НЕ СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение ЕСТЬ NULL )
| ТОГДА СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение
| ИНАЧЕ Начисления.Подразделение
| КОНЕЦ КАК Подразделение,
| Начисления.СтатьяЗатрат,
| Начисления.НоменклатурнаяГруппа,
| Начисления.ОбъектСтроительства,
| ВЫБОР
| КОГДА Начисления.Подразделение = ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка)
| И (НЕ СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение ЕСТЬ NULL )
| ТОГДА Начисления.Результат / ЕСТЬNULL(СоответствиеПодразделенийКоличество.КоличествоПодразделений, 1)
| ИНАЧЕ Начисления.Результат
| КОНЕЦ КАК Результат,
| Начисления.ЭтоСтатьяЗатратЕНВД
|ПОМЕСТИТЬ ВТ_УУДоходыПоВР
|ИЗ
| (ВЫБРАТЬ
| ОсновныеНачисления.ОбособленноеПодразделение КАК ОбособленноеПодразделение,
| ОсновныеНачисления.Сотрудник КАК Сотрудник,
| ОсновныеНачисления.ФизЛицо КАК Физлицо,
| ОсновныеНачисления.ВидРасчета КАК ВидРасчета,
| ОсновныеНачисления.ПериодРегистрации КАК ПериодРегистрации,
| ОсновныеНачисления.ПериодДействия КАК ПериодДействия,
| ВЫБОР
| КОГДА РаспределениеЗаработкаРаботников.Подразделение ЕСТЬ НЕ NULL
| И РаспределениеЗаработкаРаботников.Подразделение <> ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка)
| ТОГДА РаспределениеЗаработкаРаботников.Подразделение
| КОГДА УчетЗаработкаРаботников.Подразделение ЕСТЬ НЕ NULL
| И УчетЗаработкаРаботников.Подразделение <> ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка)
| ТОГДА УчетЗаработкаРаботников.Подразделение
| КОГДА Работники.Подразделение ЕСТЬ НЕ NULL
| И Работники.Подразделение <> ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка)
| ТОГДА Работники.Подразделение
| ИНАЧЕ ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка)
| КОНЕЦ КАК Подразделение,
| ЕСТЬNULL(ОсновныеНачисления.ВидРасчета.СпособОтраженияВУпрУчете.СтатьяЗатрат, ЕСТЬNULL(РаспределениеЗаработкаРаботников.СпособОтраженияВУпрУчете.СтатьяЗатрат, ЕСТЬNULL(УчетЗаработкаРаботников.СпособОтраженияВУпрУчете.СтатьяЗатрат, СпособыОтраженияЗарплатыВУпрУчете.СтатьяЗатрат))) КАК СтатьяЗатрат,
| ЕСТЬNULL(ОсновныеНачисления.ВидРасчета.СпособОтраженияВУпрУчете.НоменклатурнаяГруппа, ЕСТЬNULL(РаспределениеЗаработкаРаботников.СпособОтраженияВУпрУчете.НоменклатурнаяГруппа, ЕСТЬNULL(УчетЗаработкаРаботников.СпособОтраженияВУпрУчете.НоменклатурнаяГруппа, СпособыОтраженияЗарплатыВУпрУчете.НоменклатурнаяГруппа))) КАК НоменклатурнаяГруппа,
| ЕСТЬNULL(ОсновныеНачисления.ВидРасчета.СпособОтраженияВУпрУчете.ОбъектСтроительства, ЕСТЬNULL(РаспределениеЗаработкаРаботников.СпособОтраженияВУпрУчете.ОбъектСтроительства, ЕСТЬNULL(УчетЗаработкаРаботников.СпособОтраженияВУпрУчете.ОбъектСтроительства, СпособыОтраженияЗарплатыВУпрУчете.ОбъектСтроительства))) КАК ОбъектСтроительства,
| ОсновныеНачисления.Результат * ЕСТЬNULL(РаспределениеЗаработкаРаботников.ДоляСпособаОтражения, 100) / 100 КАК Результат,
| ВЫБОР
| КОГДА ОсновныеНачисления.ВидРасчета.ОтнесениеРасходовКДеятельностиЕНВД = ЗНАЧЕНИЕ(Перечисление.ОтнесениеРасходовКДеятельностиЕНВД.РасходыОтносятсяКЕНВД)
| ТОГДА ИСТИНА
| КОГДА ЕНВДПроцент.СчетДт ЕСТЬ НЕ NULL
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК ЭтоСтатьяЗатратЕНВД,
| ОсновныеНачисления.ПодразделениеОрганизации КАК ПодразделениеОрганизации
| ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисления
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетЗаработкаРаботников КАК УчетЗаработкаРаботников
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| МАКСИМУМ(УчетЗаработкаРаботников.Период) КАК Период,
| УчетЗаработкаРаботников.Физлицо КАК Физлицо
| ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисления
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.УчетЗаработкаРаботников КАК УчетЗаработкаРаботников
| ПО ОсновныеНачисления.ФизЛицо = УчетЗаработкаРаботников.Физлицо
| И "ЗДЕСЬ НУЖНО СТАВИТЬ КОНЕЦ МЕСЯЦА" >= УчетЗаработкаРаботников.Период
| ГДЕ
| ОсновныеНачисления.ПериодРегистрации = &парамПериодРегистрации
|
| СГРУППИРОВАТЬ ПО
| УчетЗаработкаРаботников.Физлицо) КАК УчетЗаработкаСрез
| ПО УчетЗаработкаРаботников.Физлицо = УчетЗаработкаСрез.Физлицо
| И УчетЗаработкаРаботников.Период = УчетЗаработкаСрез.Период
| ПО ОсновныеНачисления.ФизЛицо = УчетЗаработкаРаботников.Физлицо
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаспределениеЗаработкаРаботников КАК РаспределениеЗаработкаРаботников
| ПО ОсновныеНачисления.ПериодРегистрации = РаспределениеЗаработкаРаботников.ПериодРегистрации
| И ОсновныеНачисления.ФизЛицо = РаспределениеЗаработкаРаботников.Физлицо
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпособыОтраженияЗарплатыВУпрУчете КАК СпособыОтраженияЗарплатыВУпрУчете
| ПО (СпособыОтраженияЗарплатыВУпрУчете.Ссылка = ЗНАЧЕНИЕ(Справочник.СпособыОтраженияЗарплатыВУпрУчете.ОтражениеНачисленийПоУмолчанию))
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПроцентДеятельностиЕНВДСотрудников КАК ЕНВДПроцент
| ПО ОсновныеНачисления.Сотрудник = ЕНВДПроцент.Сотрудник
| И (ВЫБОР
| КОГДА ОсновныеНачисления.ВидРасчета.СтратегияОтраженияВУчете = ЗНАЧЕНИЕ(Перечисление.СтратегииОтраженияВРеглУчетеНачислений.КакЗаданоНаНачалоСобытия)
| ТОГДА НАЧАЛОПЕРИОДА(ОсновныеНачисления.ДатаНачалаСобытия, МЕСЯЦ)
| КОГДА ОсновныеНачисления.ПериодДействия > ОсновныеНачисления.ПериодРегистрации
| ТОГДА ОсновныеНачисления.ПериодРегистрации
| ИНАЧЕ ОсновныеНачисления.ПериодДействия
| КОНЕЦ = ЕНВДПроцент.ПериодРегистрации)
| И ((НЕ ОсновныеНачисления.Сторно))
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Работники КАК Работники
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| МАКСИМУМ(Работники.Период) КАК Период,
| Работники.ФизЛицо КАК Физлицо
| ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисления
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.Работники КАК Работники
| ПО ОсновныеНачисления.ФизЛицо = Работники.ФизЛицо
| И ОсновныеНачисления.ПериодРегистрации >= Работники.Период
| ГДЕ
| ОсновныеНачисления.ПериодРегистрации = &парамПериодРегистрации
|
| СГРУППИРОВАТЬ ПО
| Работники.ФизЛицо) КАК РаботникиСрез
| ПО Работники.ФизЛицо = РаботникиСрез.Физлицо
| И Работники.Период = РаботникиСрез.Период
| ПО ОсновныеНачисления.ФизЛицо = Работники.ФизЛицо
| И (Работники.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение))
| ГДЕ
| ОсновныеНачисления.ПериодРегистрации = &парамПериодРегистрации
| И ОсновныеНачисления.Результат <> 0
| И ОсновныеНачисления.ВидРасчета.СпособОтраженияВУпрУчете <> ЗНАЧЕНИЕ(Справочник.СпособыОтраженияЗарплатыВУпрУчете.НеОтражатьВУпрУчете)
6. zyablic1212 14.03.12 15:06 Сейчас в теме
(5) fibrsb,
УУДоходыПоВРТекст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Начисления.ОбособленноеПодразделение КАК ОбособленноеПодразделение,
| Начисления.Сотрудник КАК Сотрудник,
| Начисления.Физлицо,
| Начисления.ВидРасчета КАК ВидРасчета,
| Начисления.ПериодРегистрации КАК ПериодРегистрации,
| Начисления.ПериодДействия КАК ПериодДействия,
| ВЫБОР
| КОГДА Начисления.Подразделение = ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка)
| И (НЕ СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение ЕСТЬ NULL )
| ТОГДА СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение
| ИНАЧЕ Начисления.Подразделение
| КОНЕЦ КАК Подразделение,
| Начисления.СтатьяЗатрат,
| Начисления.НоменклатурнаяГруппа,
| Начисления.ОбъектСтроительства,
| ВЫБОР
| КОГДА Начисления.Подразделение = ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка)
| И (НЕ СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение ЕСТЬ NULL )
| ТОГДА Начисления.Результат / ЕСТЬNULL(СоответствиеПодразделенийКоличество.КоличествоПодразделений, 1)
| ИНАЧЕ Начисления.Результат
| КОНЕЦ КАК Результат,
| Начисления.ЭтоСтатьяЗатратЕНВД
|ПОМЕСТИТЬ ВТ_УУДоходыПоВР
|ИЗ
| (ВЫБРАТЬ
| ОсновныеНачисления.ОбособленноеПодразделение КАК ОбособленноеПодразделение,
| ОсновныеНачисления.Сотрудник КАК Сотрудник,
| ОсновныеНачисления.ФизЛицо КАК Физлицо,
| ОсновныеНачисления.ВидРасчета КАК ВидРасчета,
| ОсновныеНачисления.ПериодРегистрации КАК ПериодРегистрации,
| ОсновныеНачисления.ПериодДействия КАК ПериодДействия,
| ВЫБОР
| КОГДА РаспределениеЗаработкаРаботников.Подразделение ЕСТЬ НЕ NULL
| И РаспределениеЗаработкаРаботников.Подразделение <> ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка)
| ТОГДА РаспределениеЗаработкаРаботников.Подразделение
| КОГДА УчетЗаработкаРаботников.Подразделение ЕСТЬ НЕ NULL
| И УчетЗаработкаРаботников.Подразделение <> ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка)
| ТОГДА УчетЗаработкаРаботников.Подразделение
| КОГДА Работники.Подразделение ЕСТЬ НЕ NULL
| И Работники.Подразделение <> ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка)
| ТОГДА Работники.Подразделение
| ИНАЧЕ ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка)
| КОНЕЦ КАК Подразделение,
| ЕСТЬNULL(ОсновныеНачисления.ВидРасчета.СпособОтраженияВУпрУчете.СтатьяЗатрат, ЕСТЬNULL(РаспределениеЗаработкаРаботников.СпособОтраженияВУпрУчете.СтатьяЗатрат, ЕСТЬNULL(УчетЗаработкаРаботников.СпособОтраженияВУпрУчете.СтатьяЗатрат, СпособыОтраженияЗарплатыВУпрУчете.СтатьяЗатрат))) КАК СтатьяЗатрат,
| ЕСТЬNULL(ОсновныеНачисления.ВидРасчета.СпособОтраженияВУпрУчете.НоменклатурнаяГруппа, ЕСТЬNULL(РаспределениеЗаработкаРаботников.СпособОтраженияВУпрУчете.НоменклатурнаяГруппа, ЕСТЬNULL(УчетЗаработкаРаботников.СпособОтраженияВУпрУчете.НоменклатурнаяГруппа, СпособыОтраженияЗарплатыВУпрУчете.НоменклатурнаяГруппа))) КАК НоменклатурнаяГруппа,
| ЕСТЬNULL(ОсновныеНачисления.ВидРасчета.СпособОтраженияВУпрУчете.ОбъектСтроительства, ЕСТЬNULL(РаспределениеЗаработкаРаботников.СпособОтраженияВУпрУчете.ОбъектСтроительства, ЕСТЬNULL(УчетЗаработкаРаботников.СпособОтраженияВУпрУчете.ОбъектСтроительства, СпособыОтраженияЗарплатыВУпрУчете.ОбъектСтроительства))) КАК ОбъектСтроительства,
| ОсновныеНачисления.Результат * ЕСТЬNULL(РаспределениеЗаработкаРаботников.ДоляСпособаОтражения, 100) / 100 КАК Результат,
| ВЫБОР
| КОГДА ОсновныеНачисления.ВидРасчета.ОтнесениеРасходовКДеятельностиЕНВД = ЗНАЧЕНИЕ(Перечисление.ОтнесениеРасходовКДеятельностиЕНВД.РасходыОтносятсяКЕНВД)
| ТОГДА ИСТИНА
| КОГДА ЕНВДПроцент.СчетДт ЕСТЬ НЕ NULL
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК ЭтоСтатьяЗатратЕНВД,
| ОсновныеНачисления.ПодразделениеОрганизации КАК ПодразделениеОрганизации
| ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисления
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетЗаработкаРаботников КАК УчетЗаработкаРаботников
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| МАКСИМУМ(УчетЗаработкаРаботников.Период) КАК Период,
| УчетЗаработкаРаботников.Физлицо КАК Физлицо
| ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисления
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.УчетЗаработкаРаботников КАК УчетЗаработкаРаботников
| ПО ОсновныеНачисления.ФизЛицо = УчетЗаработкаРаботников.Физлицо
| И "ЗДЕСЬ НУЖНО СТАВИТЬ КОНЕЦ МЕСЯЦА" >= УчетЗаработкаРаботников.Период
| ГДЕ
| ОсновныеНачисления.ПериодРегистрации = &парамПериодРегистрации
|
| СГРУППИРОВАТЬ ПО
| УчетЗаработкаРаботников.Физлицо) КАК УчетЗаработкаСрез
| ПО УчетЗаработкаРаботников.Физлицо = УчетЗаработкаСрез.Физлицо
| И УчетЗаработкаРаботников.Период = УчетЗаработкаСрез.Период
| ПО ОсновныеНачисления.ФизЛицо = УчетЗаработкаРаботников.Физлицо
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаспределениеЗаработкаРаботников КАК РаспределениеЗаработкаРаботников
| ПО ОсновныеНачисления.ПериодРегистрации = РаспределениеЗаработкаРаботников.ПериодРегистрации
| И ОсновныеНачисления.ФизЛицо = РаспределениеЗаработкаРаботников.Физлицо
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпособыОтраженияЗарплатыВУпрУчете КАК СпособыОтраженияЗарплатыВУпрУчете
| ПО (СпособыОтраженияЗарплатыВУпрУчете.Ссылка = ЗНАЧЕНИЕ(Справочник.СпособыОтраженияЗарплатыВУпрУчете.ОтражениеНачисленийПоУмолчанию))
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПроцентДеятельностиЕНВДСотрудников КАК ЕНВДПроцент
| ПО ОсновныеНачисления.Сотрудник = ЕНВДПроцент.Сотрудник
| И (ВЫБОР
| КОГДА ОсновныеНачисления.ВидРасчета.СтратегияОтраженияВУчете = ЗНАЧЕНИЕ(Перечисление.СтратегииОтраженияВРеглУчетеНачислений.КакЗаданоНаНачалоСобытия)
| ТОГДА НАЧАЛОПЕРИОДА(ОсновныеНачисления.ДатаНачалаСобытия, МЕСЯЦ)
| КОГДА ОсновныеНачисления.ПериодДействия > ОсновныеНачисления.ПериодРегистрации
| ТОГДА ОсновныеНачисления.ПериодРегистрации
| ИНАЧЕ ОсновныеНачисления.ПериодДействия
| КОНЕЦ = ЕНВДПроцент.ПериодРегистрации)
| И ((НЕ ОсновныеНачисления.Сторно))
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Работники КАК Работники
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| МАКСИМУМ(Работники.Период) КАК Период,
| Работники.ФизЛицо КАК Физлицо
| ИЗ
| РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисления
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.Работники КАК Работники
| ПО ОсновныеНачисления.ФизЛицо = Работники.ФизЛицо
| И ОсновныеНачисления.ПериодРегистрации >= Работники.Период
| ГДЕ
| ОсновныеНачисления.ПериодРегистрации = &парамПериодРегистрации
|
| СГРУППИРОВАТЬ ПО
| Работники.ФизЛицо) КАК РаботникиСрез
| ПО Работники.ФизЛицо = РаботникиСрез.Физлицо
| И Работники.Период = РаботникиСрез.Период
| ПО ОсновныеНачисления.ФизЛицо = Работники.ФизЛицо
| И (Работники.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение))
| ГДЕ
| ОсновныеНачисления.ПериодРегистрации = &парамПериодРегистрации
| И ОсновныеНачисления.Результат <> 0
| И ОсновныеНачисления.ВидРасчета.СпособОтраженияВУпрУчете <> ЗНАЧЕНИЕ(Справочник.СпособыОтраженияЗарплатыВУпрУчете.НеОтражатьВУпрУчете)
Показать


Спасибо за идею
7. natarezn 13.06.15 11:02 Сейчас в теме
там еще есть регламентный учет, который важнее
8. natarezn 13.06.15 11:03 Сейчас в теме
Отражение зарплаты в рег учете
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот