![]() |
|
Исполнительный лист и НДФЛ | ☑ | ||
---|---|---|---|---|
0
Homer
10.09.12
✎
08:10
|
Заканчивается исполнительный лист в середине месяца, и на следующий день создается новый исполнительный лист (меняется процент). При расчете зп
2 раза удерживается НДФЛ, почему? Оклад 25тыс введен исполнительный с 01.09 по 01.10.12 Процент 10% далее делаю изменение условий исполнительного с 10.09 по 01.10.12 процент 25% /////// Расчет Удержание по исп. листу процентом без учета БЛ Способ расчета: Исполнительный лист процентом Порядок расчета: <Процент удержаний> * (<Расчетная база> - <Исчисленный НДФЛ>) Базовые начисления составили всего: 6 250 Исчислено НДФЛ за текущий период: 4 267 Ранее начислено в текущем периоде: 0 Результат расчета: 198,3 Расчет Удержание по исп. листу процентом без учета БЛ Способ расчета: Исполнительный лист процентом Порядок расчета: <Процент удержаний> * (<Расчетная база> - <Исчисленный НДФЛ>) Базовые начисления составили всего: 18 750 Исчислено НДФЛ за текущий период: 4 267 Ранее начислено в текущем периоде: 0 Результат расчета: 3 620,75 /////// в итоги у него 2 раза отнимается НДФЛ. так и должно быть. и попутно как вычисляется база. не могу понять. |
|||
1
Морозов Александр
10.09.12
✎
08:15
|
возьмите листочек... посчитайте среднедневной... может поймете как оно считает
|
|||
2
Homer
10.09.12
✎
08:46
|
(1) затупил, где смотрел базу там был отпуск,
|
|||
3
Homer
20.09.12
✎
09:11
|
Написал запрос который хочу запихать после выполнения расчета зарплата (кнопка рассчитать). Проверил вроде все работает, но не совсем как надо, Если у человека будет отклонение от графика, то есть, если чел вышел в выходной день то как вычислить этот день.
сам запрос //////////////////////////////////////////////////////////////////////////////// Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ | НачислениеЗарплатыРаботникамОрганизацийУдержания.ФизЛицо КАК Физлицо, | НачислениеЗарплатыРаботникамОрганизацийУдержания.ДатаНачала, | НачислениеЗарплатыРаботникамОрганизацийУдержания.ДатаОкончания, | РАЗНОСТЬДАТ(НачислениеЗарплатыРаботникамОрганизацийУдержания.ДатаНачала, НачислениеЗарплатыРаботникамОрганизацийУдержания.ДатаОкончания, ДЕНЬ) КАК КолДней, | НачислениеЗарплатыРаботникамОрганизацийУдержания.ДокументОснование, | НачислениеЗарплатыРаботникамОрганизацийУдержания.Показатель1 КАК Процент |ПОМЕСТИТЬ мТабУдержаний |ИЗ | Документ.НачислениеЗарплатыРаботникамОрганизаций.Удержания КАК НачислениеЗарплатыРаботникамОрганизацийУдержания |ГДЕ | НачислениеЗарплатыРаботникамОрганизацийУдержания.Ссылка = &ТекущийДокумент |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | КОЛИЧЕСТВО(мТабУдержаний.Физлицо) КАК Кол, | мТабУдержаний.Физлицо КАК Физлицо |ПОМЕСТИТЬ мТабИзменений |ИЗ | мТабУдержаний КАК мТабУдержаний |ГДЕ | НЕ мТабУдержаний.Физлицо В | (ВЫБРАТЬ | ТАб.Физлицо | ИЗ | (ВЫБРАТЬ | мТабУдержаний.Физлицо, | мТабУдержаний.ДатаНачала, | мТабУдержаний.ДатаОкончания, | КОЛИЧЕСТВО(мТабУдержаний.Физлицо) КАК Физлицо1 | ИЗ | мТабУдержаний КАК мТабУдержаний | СГРУППИРОВАТЬ ПО | мТабУдержаний.Физлицо, | мТабУдержаний.ДатаНачала, | мТабУдержаний.ДатаОкончания | ИМЕЮЩИЕ | НЕ КОЛИЧЕСТВО(мТабУдержаний.Физлицо) = 1 | ) КАК ТАб) | |СГРУППИРОВАТЬ ПО | мТабУдержаний.Физлицо | |ИМЕЮЩИЕ | НЕ КОЛИЧЕСТВО(мТабУдержаний.Физлицо) = 1 |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | ВложенныйЗапрос.Физлицо КАК ФИО, | ГрафикиРаботыПоВидамВремени.Дата, | ГрафикиРаботыПоВидамВремени.ОсновноеЗначение |ПОМЕСТИТЬ мКалендарь |ИЗ | (ВЫБРАТЬ | мТабИзменений.Физлицо КАК Физлицо | ИЗ | мТабИзменений КАК мТабИзменений) КАК ВложенныйЗапрос | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних( | &Период, | Сотрудник.Физлицо В | (ВЫБРАТЬ | Таб.Физлицо | ИЗ | мТабИзменений КАК Таб)) КАК РаботникиОрганизацийСрезПоследних | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени | ПО РаботникиОрганизацийСрезПоследних.ГрафикРаботы = ГрафикиРаботыПоВидамВремени.ГрафикРаботы | ПО ВложенныйЗапрос.Физлицо = РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо |ГДЕ | ГрафикиРаботыПоВидамВремени.Месяц МЕЖДУ НАЧАЛОПЕРИОДА(&Период, МЕСЯЦ) И КОНЕЦПЕРИОДА(&Период, МЕСЯЦ) | И ГрафикиРаботыПоВидамВремени.ВидУчетаВремени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.ПоДням) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТабКалендарь.ФИО КАК Физлицо, | СУММА(ТабКалендарь.ОсновноеЗначение) КАК ОтработаноДней |ПОМЕСТИТЬ мОтработанноДней |ИЗ | мКалендарь КАК ТабКалендарь | |СГРУППИРОВАТЬ ПО | ТабКалендарь.ФИО |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | ВЫБОР | КОГДА РАЗНОСТЬДАТ(мНачисленияСуммированные.БазовыйПериодНачало, мНачисленияСуммированные.БазовыйПериодКонец, ДЕНЬ) <= мОтработанноДней.ОтработаноДней | ТОГДА мНачисленияСуммированные.Результат | ИНАЧЕ мНачисленияСуммированные.Результат / мОтработанноДней.ОтработаноДней | КОНЕЦ КАК РеузльтатЗаДень, | мНачисленияСуммированные.БазовыйПериодНачало, | мНачисленияСуммированные.БазовыйПериодКонец, | мНачисленияСуммированные.Физлицо, | мНачисленияСуммированные.Результат, | мОтработанноДней.ОтработаноДней, | мКалендарь.Дата |ПОМЕСТИТЬ мТабНачислений |ИЗ | мОтработанноДней КАК мОтработанноДней, | мКалендарь КАК мКалендарь | ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | СУММА(мНачисления.Результат) КАК Результат, | мНачисления.БазовыйПериодНачало КАК БазовыйПериодНачало, | мНачисления.БазовыйПериодКонец КАК БазовыйПериодКонец, | мНачисления.Физлицо КАК Физлицо | ИЗ | (ВЫБРАТЬ | ДополнительныеНачисленияРаботниковОрганизаций.Результат КАК Результат, | НАЧАЛОПЕРИОДА(ДополнительныеНачисленияРаботниковОрганизаций.БазовыйПериодНачало, ДЕНЬ) КАК БазовыйПериодНачало, | КОНЕЦПЕРИОДА(ДополнительныеНачисленияРаботниковОрганизаций.БазовыйПериодКонец, ДЕНЬ) КАК БазовыйПериодКонец, | ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо КАК Физлицо | ИЗ | РегистрРасчета.ДополнительныеНачисленияРаботниковОрганизаций КАК ДополнительныеНачисленияРаботниковОрганизаций | ГДЕ | ДополнительныеНачисленияРаботниковОрганизаций.ФизЛицо В | (ВЫБРАТЬ | Таб.Физлицо | ИЗ | мТабИзменений КАК Таб) | И ДополнительныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&Период, МЕСЯЦ) И КОНЕЦПЕРИОДА(&Период, МЕСЯЦ) | И ДополнительныеНачисленияРаботниковОрганизаций.Регистратор <> &ТекущийДокумент | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ОсновныеНачисленияРаботниковОрганизаций.Результат, | НАЧАЛОПЕРИОДА(ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияНачало, ДЕНЬ), | КОНЕЦПЕРИОДА(ОсновныеНачисленияРаботниковОрганизаций.ПериодДействияКонец, ДЕНЬ), | ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо | ИЗ | РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций | ГДЕ | ОсновныеНачисленияРаботниковОрганизаций.ФизЛицо В | (ВЫБРАТЬ | Таб.Физлицо | ИЗ | мТабИзменений КАК Таб) | И ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&Период, МЕСЯЦ) И КОНЕЦПЕРИОДА(&Период, МЕСЯЦ) | И ОсновныеНачисленияРаботниковОрганизаций.Регистратор <> &ТекущийДокумент | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | НачислениеЗарплатыРаботникамОрганизацийНачисления.Результат, | НАЧАЛОПЕРИОДА(НачислениеЗарплатыРаботникамОрганизацийНачисления.ДатаНачала, ДЕНЬ), | КОНЕЦПЕРИОДА(НачислениеЗарплатыРаботникамОрганизацийНачисления.ДатаОкончания, ДЕНЬ), | НачислениеЗарплатыРаботникамОрганизацийНачисления.Физлицо | ИЗ | Документ.НачислениеЗарплатыРаботникамОрганизаций.Начисления КАК НачислениеЗарплатыРаботникамОрганизацийНачисления | ГДЕ | НачислениеЗарплатыРаботникамОрганизацийНачисления.Физлицо В | (ВЫБРАТЬ | Таб.Физлицо | ИЗ | мТабИзменений КАК Таб) | И НачислениеЗарплатыРаботникамОрганизацийНачисления.Ссылка = &ТекущийДокумент | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | НачислениеЗарплатыРаботникамОрганизацийДополнительныеНачисления.Результат, | НАЧАЛОПЕРИОДА(НачислениеЗарплатыРаботникамОрганизацийДополнительныеНачисления.ДатаНачала, ДЕНЬ), | КОНЕЦПЕРИОДА(НачислениеЗарплатыРаботникамОрганизацийДополнительныеНачисления.ДатаОкончания, ДЕНЬ), | НачислениеЗарплатыРаботникамОрганизацийДополнительныеНачисления.Физлицо | ИЗ | Документ.НачислениеЗарплатыРаботникамОрганизаций.ДополнительныеНачисления КАК НачислениеЗарплатыРаботникамОрганизацийДополнительныеНачисления | ГДЕ | НачислениеЗарплатыРаботникамОрганизацийДополнительныеНачисления.Физлицо В | (ВЫБРАТЬ | Таб.Физлицо | ИЗ | мТабИзменений КАК Таб) | И НачислениеЗарплатыРаботникамОрганизацийДополнительныеНачисления.Ссылка = &ТекущийДокумент) КАК мНачисления | | СГРУППИРОВАТЬ ПО | мНачисления.Физлицо, | мНачисления.БазовыйПериодКонец, | мНачисления.БазовыйПериодНачало) КАК мНачисленияСуммированные | ПО мКалендарь.ФИО = мНачисленияСуммированные.Физлицо | И мКалендарь.Дата >= мНачисленияСуммированные.БазовыйПериодНачало | И мКалендарь.Дата <= мНачисленияСуммированные.БазовыйПериодКонец |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | НачислениеЗарплатыРаботникамОрганизацийНДФЛ.ФизЛицо, | НачислениеЗарплатыРаботникамОрганизацийНДФЛ.Налог, | НачислениеЗарплатыРаботникамОрганизацийНДФЛ.МесяцНалоговогоПериода, | НачислениеЗарплатыРаботникамОрганизацийНДФЛ.Налог / мОтработанноДней.ОтработаноДней КАК НалогЗаДень |ПОМЕСТИТЬ мТабНДФЛ |ИЗ | Документ.НачислениеЗарплатыРаботникамОрганизаций.НДФЛ КАК НачислениеЗарплатыРаботникамОрганизацийНДФЛ | ВНУТРЕННЕЕ СОЕДИНЕНИЕ мОтработанноДней КАК мОтработанноДней | ПО НачислениеЗарплатыРаботникамОрганизацийНДФЛ.ФизЛицо = мОтработанноДней.Физлицо |ГДЕ | НачислениеЗарплатыРаботникамОрганизацийНДФЛ.ФизЛицо В | (ВЫБРАТЬ | Таб.Физлицо | ИЗ | мТабИзменений КАК Таб) | И НачислениеЗарплатыРаботникамОрганизацийНДФЛ.Ссылка = &ТекущийДокумент | И НачислениеЗарплатыРаботникамОрганизацийНДФЛ.МесяцНалоговогоПериода МЕЖДУ НАЧАЛОПЕРИОДА(&Период, МЕСЯЦ) И КОНЕЦПЕРИОДА(&Период, МЕСЯЦ) |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | мКалендарь.ФИО, | мКалендарь.Дата, | мТабУдержаний.ДокументОснование, | СУММА(ВЫБОР | КОГДА мТабУдержаний.ДатаНачала <= мКалендарь.Дата | И мКалендарь.Дата <= мТабУдержаний.ДатаОкончания | ТОГДА мКалендарь.ОсновноеЗначение | ИНАЧЕ 0 | КОНЕЦ) КАК КолДней |ПОМЕСТИТЬ мТабВхождений |ИЗ | мКалендарь КАК мКалендарь | ВНУТРЕННЕЕ СОЕДИНЕНИЕ мТабИзменений КАК мТабИзменений | ВНУТРЕННЕЕ СОЕДИНЕНИЕ мТабУдержаний КАК мТабУдержаний | ПО (мТабУдержаний.Физлицо = мТабИзменений.Физлицо) | ПО мКалендарь.ФИО = мТабИзменений.Физлицо | |СГРУППИРОВАТЬ ПО | мТабУдержаний.ДокументОснование, | мКалендарь.ФИО, | мКалендарь.Дата |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | мТабВхождений.ФИО, | мТабВхождений.ДокументОснование, | СУММА(мТабВхождений.КолДней) КАК КолДней, | мТабУдержаний.ДатаНачала, | мТабУдержаний.ДатаОкончания |ПОМЕСТИТЬ мТабДляНДФЛ |ИЗ | мТабИзменений КАК мТабИзменений | ЛЕВОЕ СОЕДИНЕНИЕ мТабВхождений КАК мТабВхождений | ВНУТРЕННЕЕ СОЕДИНЕНИЕ мТабУдержаний КАК мТабУдержаний | ПО мТабВхождений.ФИО = мТабУдержаний.Физлицо | И мТабВхождений.ДокументОснование = мТабУдержаний.ДокументОснование | ПО мТабИзменений.Физлицо = мТабВхождений.ФИО | |СГРУППИРОВАТЬ ПО | мТабВхождений.ФИО, | мТабВхождений.ДокументОснование, | мТабУдержаний.ДатаНачала, | мТабУдержаний.ДатаОкончания |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | мТабВхождений.ФИО, | мТабВхождений.ДокументОснование, | СУММА(мТабНачислений.РеузльтатЗаДень) КАК Сумма, | мТабУдержаний.ДатаНачала, | мТабУдержаний.ДатаОкончания, | мТабУдержаний.Процент, | мТабДляНДФЛ.КолДней, | мТабНДФЛ.Налог / мТабНачислений.ОтработаноДней * мТабДляНДФЛ.КолДней КАК НДФЛ |ПОМЕСТИТЬ мИтоговая |ИЗ | мТабИзменений КАК мТабИзменений, | мТабВхождений КАК мТабВхождений | ВНУТРЕННЕЕ СОЕДИНЕНИЕ мТабУдержаний КАК мТабУдержаний | ПО мТабВхождений.ФИО = мТабУдержаний.Физлицо | И мТабВхождений.ДокументОснование = мТабУдержаний.ДокументОснование | И мТабВхождений.Дата >= мТабУдержаний.ДатаНачала | И мТабВхождений.Дата <= мТабУдержаний.ДатаОкончания | ВНУТРЕННЕЕ СОЕДИНЕНИЕ мТабНачислений КАК мТабНачислений | ПО мТабВхождений.ФИО = мТабНачислений.Физлицо | И мТабВхождений.Дата = мТабНачислений.Дата | ВНУТРЕННЕЕ СОЕДИНЕНИЕ мТабДляНДФЛ КАК мТабДляНДФЛ | ПО мТабВхождений.ФИО = мТабДляНДФЛ.ФИО | И мТабВхождений.ДокументОснование = мТабДляНДФЛ.ДокументОснование | ВНУТРЕННЕЕ СОЕДИНЕНИЕ мТабНДФЛ КАК мТабНДФЛ | ПО мТабВхождений.ФИО = мТабНДФЛ.ФизЛицо |ГДЕ | НЕ мТабВхождений.КолДней = 0 | |СГРУППИРОВАТЬ ПО | мТабВхождений.ФИО, | мТабУдержаний.ДатаОкончания, | мТабУдержаний.ДатаНачала, | мТабВхождений.ДокументОснование, | мТабУдержаний.Процент, | мТабДляНДФЛ.КолДней, | мТабНДФЛ.Налог / мТабНачислений.ОтработаноДней * мТабДляНДФЛ.КолДней |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | мИтоговая.ФИО, | мИтоговая.ДокументОснование, | (мИтоговая.Сумма - мИтоговая.НДФЛ) / 100 * мИтоговая.Процент КАК Результат, | мИтоговая.ДатаНачала, | мИтоговая.ДатаОкончания, | мИтоговая.Процент, | мИтоговая.КолДней |ИЗ | мИтоговая КАК мИтоговая"; Запрос.УстановитьПараметр("Период", Период); //Дата Запрос.УстановитьПараметр("ТекущийДокумент", ТекущийДокумент); //////////////////////////////////////////////////////////////////////////////// В зарплате не спец, поэтому не пинайте сильно! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |