Автор Тема: Задача 3.41  (Прочитано 14990 раз)

0 Пользователей и 1 Гость просматривают эту тему.

axel_work

  • Проверенный
  • ***
  • Сообщений: 161
  • ФИО: Алексей
Re: Задача 3.41
« Ответ #30 : Февраль 23, 2016, 05:26:12 pm »
День добрый! Критика плиз.

Опять задача, в которой есть факт в табеле (командировка), но что с ним делать - непонятно, т.к. брать надо из графика по условию. 

И снова база по начислениям с другим графиком. Как обычно, если взять просто базовый период - то будет количество рабочих часов по графику командировки, т.е. по пятидневке. А оклад например мог быть по 6-дневке (хотя это не по условию, но все же).

Поэтому я беру данные графика за предыдущие 2 месяца по окладу - и из них получаю кол-во рабочих часов. Считаю что рабочие часы - это только оклад. В базе для проверки сделал у одного сотрудника - пятидневку, у второго - шестидневку, все ровно считает.  Хотя тоже вариант так себе, так как если не было начислений, то и рабочие часы не будут получены.

Можно и базовый период брать, тогда только не по графику будет, а так нормально.



Шахназар

  • Пользователь
  • **
  • Сообщений: 27
Re: Задача 3.41
« Ответ #31 : Март 10, 2016, 05:06:15 pm »
Не перестаю возмущаться, почему Вы все постоянно используете РН для получения данных при расчете.

 Данная задача прекрасно решается, при использовании только регистров расчетов.

 Опишу способ решения.
 ПВР ОсновныеНачисления (Оклад и Командировка)

 Оклад База для Расчета <u>Оклад</u>.
 Вы спросите зачем для Оклада База. Я отвечу, очень просто получить
 количество фактически отработанных дней по базе от оклада, если документ
 "Табель" будет делать движения в РР "Основные начисления" и
 регистрировать только Фактически отработанные часы.
 Затем при расчете заработной платы, мы не обращаемся ни к каким регистрам накопления, не
 обращаемся к регистрам сведения и графику напрямую.

 В данной задаче даже есть специальное условие, которое позволяет так решить
 задачу, в условии первого абзаца сказано, что количество часов в
 командировке должно отражаться документом "Табель", а затем в абзаце про
 расчет командировке ни чего не сказано, про расчет командировки с
 учетом количества часов нахождения в командировке. Точнее сказано
 обратное, что количество часов в командировке должно определяться по
 пятидневному графику.

 В общем, решение элементарное,<hr>Вложения:
<a href="./ucoz_attachments/16/3.41_non.dt">3.41_non.dt</a>

Один нюанс. Табелем создаются огромное количество записей регистра расчета. А это хорошо?


alfalume

  • Проверенный
  • ***
  • Сообщений: 103
Re: Задача 3.41
« Ответ #32 : Июль 13, 2016, 09:24:56 am »
мое решение, покритикуйте пожалуйста

DenDSMG

  • Новичок
  • *
  • Сообщений: 2
Re: Задача 3.41
« Ответ #33 : Сентябрь 22, 2016, 12:06:36 pm »
У меня свое видение условия задачи: для командировки график "5 дневка" означает, что если в табеле стоит буковка К, то её меняем на 8 часов в командировке. И больше ничего. Реквизит регистра График при этом заполняется графиком сотрудника, а вовсе не "5 дневкой"- так мы сможем получить значение правильного графика по базе.
Часы для оклада и командировки я решил хранить в отдельных ресурсах РН.

kuzyara

  • Пользователь
  • **
  • Сообщений: 26
  • ФИО: дядя Коля
Re: Задача 3.41
« Ответ #34 : Ноябрь 28, 2016, 05:13:49 am »
Буду рад если меня поправят, но всё же выскажусь.
У меня свое видение
...
Реквизит регистра График при этом заполняется графиком сотрудника, а вовсе не "5 дневкой"- так мы сможем получить значение правильного графика по базе.
Чего гадать-то как правильно, на экзамене наше видение никому не нужно. Изучаем предметку и методические статьи по ЗУПу и ЗиКу, читаем:
Цитировать
Документ Ввод табелей учета рабочего времени предназначен для того, чтобы перед расчетом зарплаты ввести или откорректировать данные об отклонениях, введенные в течение расчетного периода.
...
Обязательно нужно иметь в виду, что, несмотря на возможность редактирования отработанного времени и неявок с помощью табеля, расчет сумм оплаты неявок и размеров дополнительных начислений ведется специальными первичными документами системы. Например, ввод в табеле информации о двухдневной командировке работника не обеспечит автоматического расчета суммы оплаты по среднему заработку.

Подробнее: http://buh.ru/articles/documents/14364/
Цитировать
Метод сплошной регистрации  —  наряду с регистрацией документов-отклонений ведется регистрация фактически использованного времени путем ввода таких первичных документов, как Табель учета рабочего времени

Подробнее: http://v8.1c.ru/budghrm/test/wt.htm

В задании же четко сказано, что ВСЕ сотрудники работают по пятидневке. Так что ПланЧасов берем из ГрафикаРаботы, а ФактЧасов из табеля. А если периоды действия РасчетаЗарплаты вдруг не совпадают с Табелем - количество выплачиваемых денег определяется всё-таки первым документом, а не вторым!
И ещё раз - документ Табель не делает НИКАКИХ движений по регистру ОсновныеНачисления.
« Последнее редактирование: Ноябрь 28, 2016, 05:21:43 am от kuzyara »

Altavista-

  • Новичок
  • *
  • Сообщений: 1
Re: Задача 3.41
« Ответ #35 : Октябрь 13, 2018, 02:15:22 pm »
Просмотрел это всё и вспоминается старый анекдот про "оооо... месье знает толк в извращениях".
1. Запись табелем РР!? Брееед, полночный бред терзает что-то там. Делаете в табеле проведение ТОЛЬКО по РН.

в "начислении зарплаты"
1. Запросом к РН определяете периоды: соединяете таблицу РН саму с собой и определяете начала и окончания периодов по вижду времени командировка (соединение таблиц а -ля добавитькдате(табель.дата, день, - 1) = табель1.дата, условие где табель1.дата есть Null
Там же выбираете всех сотрудников, кто работал в периоде: им период с видом расчета оклад с начала по конец месяца;
2.  Записываете движения с полученными периодами
3. настраиваете вытеснение оклада командировкой в ПВР
4. получаете данные графика: норма из ДГ, факт из РН, вязь по периоду, который уже определён.
Всё

eiffil

  • Пользователь
  • **
  • Сообщений: 87
Re: Задача 3.41
« Ответ #36 : Октябрь 14, 2018, 10:44:49 am »
Просмотрел это всё и вспоминается старый анекдот про "оооо... месье знает толк в извращениях".
1. Запись табелем РР!? Брееед, полночный бред терзает что-то там. Делаете в табеле проведение ТОЛЬКО по РН.

в "начислении зарплаты"
1. Запросом к РН определяете периоды: соединяете таблицу РН саму с собой и определяете начала и окончания периодов по вижду времени командировка (соединение таблиц а -ля добавитькдате(табель.дата, день, - 1) = табель1.дата, условие где табель1.дата есть Null
Там же выбираете всех сотрудников, кто работал в периоде: им период с видом расчета оклад с начала по конец месяца;
2.  Записываете движения с полученными периодами
3. настраиваете вытеснение оклада командировкой в ПВР
4. получаете данные графика: норма из ДГ, факт из РН, вязь по периоду, который уже определён.
Всё

1. Периоды действия не нужно определять из табеля. Все периоды действия вы указываете в документе. Например, оклад с 01.01 по 31.01, командировка - с 01.01 по 16.01
2. Вытеснение в задачах с табелем настраивать не надо, т.к. вы не будете получать фактический период действия исходя из данных графика. Соответственно на экзамене это может быть воспринято как ошибка.

А_Б_В

  • Новичок
  • *
  • Сообщений: 4
Re: Задача 3.41
« Ответ #37 : Август 13, 2020, 11:05:01 am »
Решение