ЗУП 3.1.32.17 Найти сотрудников, которым не начислили зарплату.
Бывает такое, что некоторым сотрудникам забыли начислить зарплату или начислили, но забыли выплатить. Оказывается и такое бывает!
Нужно найти таких сотрудников и вывести их список. Для первой задачи предполагаю получить два списка: тех, которые в указанном периоде числятся работающими, и тех, кому начислена зарплата. Эти списки у меня получаются, а как получить "работающих" без начислений? Хочется получить такой список в запросе. Это возможно?
Нужно найти таких сотрудников и вывести их список. Для первой задачи предполагаю получить два списка: тех, которые в указанном периоде числятся работающими, и тех, кому начислена зарплата. Эти списки у меня получаются, а как получить "работающих" без начислений? Хочется получить такой список в запросе. Это возможно?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Все, что с признаком "работающий", но не входящие в список тех, кому начислили.
на языке запроса это будет левое соединение двух таблиц, с отбором в секции ГДЕ по Т2.Сотрудник ЕСТЬ NULL
Для первой задачи предполагаю получить два списка: тех, которые в указанном периоде числятся работающими, и тех, кому начислена зарплата. Эти списки у меня получаются, а как получить "работающих" без начислений?
Все, что с признаком "работающий", но не входящие в список тех, кому начислили.
на языке запроса это будет левое соединение двух таблиц, с отбором в секции ГДЕ по Т2.Сотрудник ЕСТЬ NULL
(1) Добрый день!
Как найти сотрудников, которым не начислили зарплату. Создать документ "Начисление зп и взносов" не указывать в нем подразделение и "Заполнить", прилетят все кому в данном месяце не начислили ЗП.
Про не выплатили, вам написали. Отчет "Задолженность по зп"
Как найти сотрудников, которым не начислили зарплату. Создать документ "Начисление зп и взносов" не указывать в нем подразделение и "Заполнить", прилетят все кому в данном месяце не начислили ЗП.
Про не выплатили, вам написали. Отчет "Задолженность по зп"
(14)
И еще. В отчете "Анализ ФОТ по начислениям" вводятся все сотрудники, в т.ч. и уволенные. Может быть можно как-то отфильтровать только работающих, но я пока не нашел как.
(13) в отчете видно по кому нет начислений но есть ставка. Что еще надо?
Вторая задача - есть начисления, но нет оплаты.
И еще. В отчете "Анализ ФОТ по начислениям" вводятся все сотрудники, в т.ч. и уволенные. Может быть можно как-то отфильтровать только работающих, но я пока не нашел как.
Написал так: но почему-то выводится только тот сотрудник, которому было начисление, хотя я думал, что в этом случае должен быть выведен весь список работающих с указанием регистратора, если было начисление.
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ТаблицаСотрудников.Сотрудник КАК Сотрудник,
| ТаблицаСотрудников.ДатаПриема КАК ДатаПриема,
| ТаблицаСотрудников.ДатаУвольнения КАК ДатаУвольнения
|ПОМЕСТИТЬ ВнТаблицаСотрудников
|ИЗ
| &ТаблицаСотрудников КАК ТаблицаСотрудников
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВнТаблицаСотрудников.Сотрудник КАК Сотрудник,
| ВнТаблицаСотрудников.ДатаПриема КАК ДатаПриема,
| ВнТаблицаСотрудников.ДатаУвольнения КАК ДатаУвольнения,
| Начисления.Регистратор КАК Регистратор,
| Начисления.ВидРасчета КАК ВидРасчета,
| Начисления.Сотрудник.Наименование КАК СотрудникНаименование
|ИЗ
| ВнТаблицаСотрудников КАК ВнТаблицаСотрудников
| Левое СОЕДИНЕНИЕ РегистрРасчета.Начисления КАК Начисления
| ПО ВнТаблицаСотрудников.Сотрудник = Начисления.Сотрудник
|ГДЕ
| Начисления.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
| И Начисления.ВидРасчета В(&ВидРасчета)
|
|УПОРЯДОЧИТЬ ПО
| СотрудникНаименование";
Показать
(9) Так? Но так тот же результат. Вероятно, и условие по датам нужно перенести в соединение? Попробую.
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ТаблицаСотрудников.Сотрудник КАК Сотрудник,
| ТаблицаСотрудников.ДатаПриема КАК ДатаПриема,
| ТаблицаСотрудников.ДатаУвольнения КАК ДатаУвольнения
|ПОМЕСТИТЬ ВнТаблицаСотрудников
|ИЗ
| &ТаблицаСотрудников КАК ТаблицаСотрудников
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВнТаблицаСотрудников.Сотрудник КАК Сотрудник,
| ВнТаблицаСотрудников.ДатаПриема КАК ДатаПриема,
| ВнТаблицаСотрудников.ДатаУвольнения КАК ДатаУвольнения,
| Начисления.Регистратор КАК Регистратор,
| Начисления.ВидРасчета КАК ВидРасчета,
| Начисления.Сотрудник.Наименование КАК СотрудникНаименование
|ИЗ
| ВнТаблицаСотрудников КАК ВнТаблицаСотрудников
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.Начисления КАК Начисления
| ПО ВнТаблицаСотрудников.Сотрудник = Начисления.Сотрудник
| И (Начисления.ВидРасчета В (&ВидРасчета))
|ГДЕ
| Начисления.ПериодРегистрации МЕЖДУ &ДатаНач И &ДатаКон
|
|УПОРЯДОЧИТЬ ПО
| СотрудникНаименование";
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот