#0
by buganych
Здравствуйте, уважаемые гуру 1С. Подскажите, пожалуйста, алгоритм добавления дополнительного расчета Доплата до оклада в документ Начисления по больничному листу. Суть такая: на предприятии производится доплата к пособию по временной нетрудоспособности в пределах разницы между максимальным размером пособия и базовым должностным окладом работника за период отсутствия по болезни, но не более чем за 15 рабочих дней в год. То есть если сотрудник проболел менее 15 дней в месяце(при условии что он не болел до этого) он должен получить зарплату в той же сумме, как если бы он не находился на больничном. Доплата только за рабочие дни. В конфигураторе в модуле формы документа описал все проверки, сколько дней уже болел сотрудник, вычислил, сколько дней с доплатой осталось и сколько рабочих дней проболел в текущем больничном листе. Вычислил формулу. Получилась такая: ДоплатаВДень=ОкладВМесяц/НормаДнейВМесяце-ПособиеФССвДень*КоличествоДнейБолезниВсего/КоличествоРабочихДнейБолезни И Доплата=ДоплатаВДень*КоличествоДнейКоторыеСДоплатой И теперь окунулся с головой во все разнообразие модулей в ЗУПе. И потурялся. Помогите, пожалуйста навичку
#1
by almar
Простой способ введения доплаты я показываю в этом видео Правда в нем нет ограничения в 15 дней. Для таких случаев я обычно делаю заполнялку табличной части в документ "Разовые начисления"
#2
by RomaH
1 - не понятно зачем вы привязываетесь к доплате за день? больничный считается по календарным а вам надо доплатить до ... почему не до среднего? например больничный с субботы до воскресенья включительно 30000/30 - 200*2/0 - деление на ноль с пятницы до воскресенья надо получить 1000 руб в итоге 30000/30 - 200*3/1 1000 - 600 = 400 по сути это ваш собственный ВР предопреленный с описание алгоритма расчета в модуле общего модуля конфигурации 1 - определить период оплаты - максимум 15 дней в год и не более текущего больничного (собираем все больничные в периоде начисления (базовые?)) так ... поток мыслей
#3
by buganych
"не понятно зачем вы привязываетесь к доплате за день? " Потому что доплата идет только за рабочие дни. То есть если человек проболел неделю, пособие ему заплатят за 7 дней, а фирма доплатит за 5 дней. almar, я смотрел это видео, очень хорошее, но мне нужно автоматизировать, чтобы зарплатник нажал на кнопку Рассчитать и ему в поле упало пособия столько то, доплата столько то, доплата фирмы столько то, без участия других документов. Сама соль в каком месте множества процедур и функций модулей ЗУПа подставить свой вид расчета для доплат с рассчитанным оставшимся оплатным периодом(15 дней в год). На данный момент я создал свой ВР, прописал формулу, как в видео, описал вычисление остатка оплачиваемых дней до оклада, и теперь мне нужно ее подцепить к документу "Начисление по БЛ".
#4
by almar
Если можно вносить изменения в конфигурацию, то вставляй свой кусок в процедуру заполнения табличной части Начисления в больничном
#5
by RomaH
логичней немного другой алгоритм (и программа так устроена) сначала определяется период доплаты с 02 по 05 и с 15 по 26 (например в месяце было два больничных) потом определяется - а сколько должно быть в сумме (до какой суммы надо доплатить эти промежутки) рабочие дни в период доплаты х норму - рассчитано по больничному
#7
by RomaH
и лучше не к больничному листу, а к начислению ЗП есть два больничных в текущем месяце второй введут первым и придется заморачиваться с расчетом твоих 15 дней - что когда пересчитать а в начислении ЗП вся первичка уже как бы есть и больше не предвидится
#8
by buganych
almar, расскажите, пожалуйста, поподробнее, я найти не могу место куда и что писать. RomaH, к начислению зарплаты не получится, т.к. требуется доплату делать именно в док. Начисление по БЛ. Запутался совсем в конец, попробовал копипастом с помощью галки доплата до среднего, чтобы по аналогии допилить доплату до оклада, но увы, потерялся
#9
by almar
Заполнение табличной части Начисления происходит в процедуре СформироватьДвиженияПоНачислениям модуля документа НачислениеПоБольничномуЛисту. В нее и дописывай свой вид расчета. Когда будешь тестировать, не забудь проверить, чтобы правильно считало при исправлениях: например, когда изменили процент оплаты или ввели сведения от другого работодателя
#10
by mdocs
В таких случаях очень хочу механизм дорасчета документов без изменения типовой и очень жаль что такого нет(
#11
by УхТы
Мне кажется, что доплату нельзя делать в документе начисление БЛ, т.к. предприятие может доплачивать всё что угодно, но расчет БЛ осуществляется за 2 предыдущих года и никаких доплат там быть не может
#13
by УхТы
Может всё таки в регистрации разовых начислений приделать кнопку с внешней обработкой заполнения таб. частей и вашей логикой расчета по больникам за месяц например
#14
by almar
Там же есть "встроенная" доплата (до среднего). Почему же до среднего можно, а до оклада нельзя?
#15
by УхТы
Поняла, у нас жмоты никогда не доплачивали, даже не обращала внимание на доплату, но всё равно моё предложение по кнопке похоже на ваше в ролике, чтоб и автоматом и чтоб конфу не трогать
#17
by buganych
А не подскажете, как в ВыборкуПоШапке в ВидРасчетаДоплаты запихать мой ВР? Простым присвоением с условием, если не доплата до среднего? В переменную ВыборкаПоШапке передается результат запроса по документу.
#18
by Armando
Делал практически тож самое. У меня эта доплата сразу в больничном листе считалась. Так удобней, если больничный надо пересчитывать. Тогда доплата пересчитается вместе с больничным. Принцип следующий: Рассчитывается сколько сотрудник получил бы за период болезни. И доплачиваем разницу между рассчитанной суммой и суммой по больничному.
#19
by buganych
Armando, а можно дтшник или текст? Я хотел просто схитрить и прописать в документе ВидРасчета:ДоплатаЗаСчетРаботодателя свой созданный вид расчета с формулой. Но вот незадача, не знаю как сделать. По идее должно было получится что-то вроде ДоплатаЗаСчетРаботодателя=ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ДоплатаДоОклада; или ПланВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоНаименованию("Доплата До Оклада");
#20
by buganych
Вы ведь движения по регистрам делали? Или просто после расчетов добавляли новую строку в ТЧ документа, где высчитывались значения?
#21
by Armando
Я в той фирме уже больше года не работаю. Просто скриншот старый нашел, который кому-то когда-то отправлял. CF дома поищу, но не гарантирую, что быстро, т.к. есть только sqlные бекапы. А для этого придется еще и MSSQL поднимать... Гемор короче. Могу на пальцах попробовать объяснить как и что. При расчете бл автоматически добавляется строка в тч и прописываются значения показателей с результатом. При проведении эта строка двигает регистр доп. начислений.
#22
by buganych
А как Вы передали в запрос ссылку на свой вид расчета? Я создал свой "ДоплатаДоОклада" и при попытке передать его в запрос, он его просто не видит, а в консоли он просто предлагает выбрать и все работает. Что нужно передать в параметр <ссылка> в запросе? Для того, чтобы добавить новую строку со своим ВР нужно указать свою ссылку, но не передает.
#23
by buganych
Сделал проще, добавил свой предопределенный вид расчета и вкатил в него формулу, теперь можно обращаться напрямую.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ЗУП Фиксированная доплата за отработанный час (молоко за вредность)
- ЗУП 8.0 Доплата по б/л за счет работодателя
- при обновлении с ЗУП 2.1.10.2 на ЗУП 2.5 выдаётся сообщение "Недостаточно п
- ЗУП Клиент-серверная установка 1С 8.0 ЗУП влияет на время автозаполнения до
- v7: ЗУП Не могу обновить ЗУП 2.1,13.1 до 2.1.14.3
- ЗУП 2.5 доплата до МРОТ
- ЗУП 2.5.14.3 ЗУП 2.5.14.3 после обновления кто-нибудь пользовался обработкой
- ЗУП. Доплата до МРОТ
- ЗУП Доплата до среднего?
- ЗУП Доплата до оклада
- ЗУП. Отпуска по уходу за ребенком до 1,5 и до 3-х лет
- У кого нибудь есть правила обмена между ЗУП 8 проф и бюджетной ЗУП 8 проф?
В этой группе 1С
- Не производится выемка ДС после закрытия кассовой смены (Розница 2.0)
- УТ 11: внешняя печатная форма.
- УТ 11.Права для открытия смены и добавления номенклатуры в чек
- При открытии чека возникла ошибка: 73h, Команда не поддерживается в данном режим
- Как ограничить права на регистр бухгалтерии по подразделениям?
- Не заполняются подразделения при выгрузке из ЗУП в БУ
- Как подготовиться к 1с-Специалист по платформе?
- УТ 11 Чек ККМ. Как увидеть колонку "ТоварыПроцентРучнойСкидки"?
- Прочитать ini - файл и при необходимости поменять некоторые значения
- УТ 11: частичная отгрузка заказов
- Открыть форму отчета из расшифровки
- v8: Одинаковые КПС (БГУ)
- Как ввести региональные праздники в ЗУП 2.5?
- v7: Как в 7ке в печатной форме задать точный размер картинки?
- Макет в СКД
- Ingit GWX 7.5 получение карт с GIS-сервера
- (8.2) как в запросе вывести только время, без даты?
- Как из 1с проверить запущено-ли приложение ( не 1с0
- v7: 1с 7.7 Реиндексация и проверка логической целостности.
- УТ11.Не подставляются цены номенклатуры в документе ЧекККМ