Отпуск по уходу и больничный по беременности и родам по старому на базе ЗИК 308 релиз

Опубликовал Яков Кушпетюк (Jacob34) в раздел Управление - Практика учета

Изменения законодательства, позволяющие по заявлению рассчитывать заработок по старому порядку

Решение о выборе способа остается за расчетчиком. Изменения позволяют реализовать этот выбор.

1. Добавляем переменную в реквизиты документа (у меня это "стараясистема" тип "число" - длина 1,точность 0).

2. Выносим на форму эту переменную в виде флажка и  в свойствах переменной (по двойному щелчку) на закладке Дополнительно задаем формулу Перевод() (можете поменять, но тогда надо редактировать модуль формы)

3. Модуль формы документа Больничный лист приложен в файле.

4. В модуле проведения документа Больничный лист необходимо изменить условие в обработке проведения: 

Если (ПериодРегистрации >= глДатаНачалаРеформыСоцСтрахования()) и (ТипРасчетаБольничного=Перечисление.ТипРасчетаБольничного.С2011года) Тогда

(собственно через И добавлена вторая часть)

В итоге, если установить вид больничного "отпуск по беременности и родам", установить галочку "стараяСистема", то имеем возможность заполнить закладки по старому и новому. По кнопке печать формируем расчет заработка. Если нужен новый порядок - снимаем галочку и проводим, если нужен старый - галочку не снимаем и проводим. Вводятся адекватный виды расчетов и производим расчет.

Для отпуска по уходу за ребенком проще:

1. добавляем переменную в реквизиты документа (у меня это стараясистема тип число длина 1,точность 0)

2. Выносим на форму эту переменную в виде флажка и  в свойствах переменной ничего не указываем.

3. Используем модуль формы в приложенном файле

В итоге, печать всегда 2х способов и закладка для расчета по 2010 году  всегда видна. Галочка старого порядка влияет только на кнопку расчета в документе. Если нажата - средний до 2011г, если не нажата - с закладки 2011 года.

Все изменения делал по принципу наименьшего вмешательства. Надеюсь, что изменения кому-нибудь помогут.

Если что-то не получается пишите, помогу.

Скачать файлы

Наименование Файл Версия Размер
Модули форм для обновления
.zip 58,80Kb
20.03.11
530
.zip 58,80Kb 530 Скачать

См. также

Добавить вознаграждение
Комментарии
1. alnazarov (alnazarov) 184 20.03.11 16:29 Сейчас в теме
Спасибо.Очень актуально.
2. Сергей Шадрин (neo-rsx11) 21.03.11 07:30 Сейчас в теме
Что-то жалуется на то что нет процедуры Печать2011
4. RuzAleks Р- (RuzAleks) 82 22.03.11 11:12 Сейчас в теме
neo-rsx11 пишет:
21.03.11
перенесите печать2011() перед печать2010(), либо в начале модуля "Процедура Печать2011() далее"
5. Ирина Пахомова (in1957) 23.03.11 03:49 Сейчас в теме
Что-то нет печати по старой системе
6. Ийа (глюкер) 23.03.11 12:35 Сейчас в теме
При установленной галке СтараяСистема при открытии документа сразу же ставится признак изменения документа, которые спрашивает сохранять или нет документ при выходе.

Исправляется в процедуре ПриОткрытии


ИначеЕсли (ПроведенВПрошлом = 0) Тогда
Если ЖрнЗарплата.НачалоТекущегоПериода() >= ДатаНачалаРеформыСоцСтрахования Тогда
//здесь изменено
Если (ТипРасчетаБольничного <> Перечисление.ТипРасчетаБольничного.С2011года)
И (СтараяСистема = 0) Тогда
//здесь изменено

и в

Процедура ПриИзмененииПараметра3мес() Далее
//здесь изменено
Процедура Перевод()
Если СтараяСистема = 1 Тогда
Если ТипРасчетаБольничного<>Перечисление.ТипРасчетаБольничного.С2010года Тогда
ТипРасчетаБольничного=Перечисление.ТипРасчетаБольничного.С2010года
КонецЕсли;
Иначе
Если ТипРасчетаБольничного<>Перечисление.ТипРасчетаБольничного.С2011года Тогда
ТипРасчетаБольничного=Перечисление.ТипРасчетаБольничного.С2011года;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
//здесь изменено
7. Вадим Белый (belyy) 35 24.03.11 12:02 Сейчас в теме
А почему ограничения пособия даёт на сумму 463000 а не 415000?
8. ramzan_s 24.03.11 16:06 Сейчас в теме
у меня не получается открыть б/лист пишет

Форма.СтараяСистема.Видимость(0);
{Документ.БольничныйЛист.Форма.Модуль(405)}: Поле агрегатного объекта не обнаружено (СтараяСистема)
9. Николай Диденок (vostdnn) 24.03.11 21:34 Сейчас в теме
подскажите пожалуйста (пробовал на 306 релизе) в расчет среднего заработка не квлючается мат. помощь.
10. Яков Кушпетюк (Jacob34) 142 24.03.11 21:42 Сейчас в теме
ramzan_s пишет:

у меня не получается открыть б/лист пишет



Форма.СтараяСистема.Видимость(0);

{Документ.БольничныйЛист.Форма.Модуль(405)}: Поле агрегатного объекта не обнаружено (СтараяСистема)
У Вас отсутствует реквизит документа СтараяСистема на форме
11. Саня Пупкин (pupkinSana) 20 25.03.11 10:12 Сейчас в теме
Интересно, а если перейдем на стандартный следующий релиз, наверняка 1Сники сделают подобную возможность но другим способом. Придется такие же изменения вносить?
12. ramzan_s 25.03.11 10:39 Сейчас в теме
Jacob34 пишет:

У Вас отсутствует реквизит документа СтараяСистема на форме

в реквизите шапки?
13. lefthander (lefthander) 25.03.11 10:51 Сейчас в теме
(12) Да, в реквизите шапке. Надо создать самому такой реквизит Тип число длина 1 точность 0. И на изменение вставить процедуру Перевод()
14. ramzan_s 25.03.11 10:57 Сейчас в теме
lefthander пишет:

(12) Да, в реквизите шапке. Надо создать самому такой реквизит Тип число длина 1 точность 0. И на изменение вставить процедуру Перевод()


я так и сделал :( ничего не получается
15. lefthander (lefthander) 25.03.11 11:05 Сейчас в теме
(14) а на форму положили реквизит в виде флажка? я положил его перед названием документа сместив чуть вправо название
16. ramzan_s 25.03.11 11:18 Сейчас в теме
lefthander пишет:

(14) а на форму положили реквизит в виде флажка? я положил его перед названием документа сместив чуть вправо название


угу поставил и в формуле указал Перевод()
17. Саня Пупкин (pupkinSana) 20 25.03.11 11:40 Сейчас в теме
Там шляпа в том что при изменении галки надо закрывать дукумент с проведением, потом открываешь если по старому по кнопке печать - два меню по выбору печатной формы и при выборе одной открывается две печатных формы... Бух говорит : когда вводишь исправления в больничный, то просто отменяется предыдущая сумма, а новой суммы нету. Не работает как надо короче.
18. lefthander (lefthander) 25.03.11 12:01 Сейчас в теме
(17) Точчно, пока не все так, как хочется.
19. Andrew Belkin (kgdrsu) 25.03.11 18:35 Сейчас в теме
(17) Если делать исправлением, то в конфигураторе для вида расчета ОтпускПоБеременностиС2010 открыть настройку вытеснения и там где "Вытесняет виды расчета", поставить галку на вид расчета ОтпускПоБеременностиС2011. Тогда записи в журнале расчета появляются.
20. Вадим Белый (belyy) 35 29.03.11 02:48 Сейчас в теме
А почему ограничения пособия даёт на сумму 463000 а не 415000? Когда делаешь расчёт по старому 2010г? В расчёте стоит сумма в 12.. а не в 11... В соц страхе говорят что должна браться сумма ограничения 415000 так как расчёт отпуска берется за месяцы и 2010г
Тоесть должен ограничивать 415000\365 = 1136,98руб.
А выдаёт расчёт по 463000\365 = 1268,49 руб.
21. san k (Zdec1) 29.03.11 09:48 Сейчас в теме
у меня почему то при заполнении расчета по старому выдает не все месяцы - выдал с октября только, но там нет начислений в жр, а ранние месяцы почему то не взял

upd: все ок, там шаблон проводок надо забить:)
22. Alexander (elvis) 4 31.03.11 09:17 Сейчас в теме
belyy пишет:

Тоесть должен ограничивать 415000\365 = 1136,98руб.

А выдаёт расчёт по 463000\365 = 1268,49 руб.


Решил правкой процедуры глРассчитатьСуммуПособия
в ней сделал чтобы расчет велся по алгоритму 2010.
maxim305; +1 Ответить
23. Максим (maxim305) 18 01.04.11 11:50 Сейчас в теме
При исправлении документа, введенного в прошлом месяце, старые записи в журнале расчетов сторнируются, а новые не вводятся!!
Как быть?
24. Олег Смирнов (mrdug) 633 01.04.11 17:18 Сейчас в теме
По больничному листу: решение оригинальное, но мне не понравился один момент -
подмена ТипРасчетаБольничного на Перечисление.ТипРасчетаБольничного.С2011года или Перечисление.ТипРасчетаБольничного.С2010года. Думаю это чревато последствиями. Лично моё мнение, никому не навязываю. Сам решил воспользоваться веткой http://infostart.ru/public/81723/. Хоть она сырая, но больше понравилась.
25. Роман (S!Ngle) 03.04.11 22:33 Сейчас в теме
maxim305
В настройках вытеснения у ВидРасчета.ОтпускПоБеременностис2011 убери ОтпускПоБеременностис2010.

Кстати, народ, а не проще было вместо реквизита "СтараяСистема" просто вытащить на форм имеющийся реквизит "ТипРасчетаБольничного"???
Я сделал через него и ниче не пришлось в форме больше менять.Только при проведении добавить условие и все.
А вот с 2 годами на выбор было позабнее. Там уже пришлось добавить реквизиты с датами. И в глобальничке пошаманить.
Хотя у меня у всех клиентов больничные доработанные и без того, они распределяются по источникам и КБК (бюджет,внебюджет).
Поэтому я вообще уже не жду больничных в типовых релизах :D
26. san k (Zdec1) 04.04.11 16:08 Сейчас в теме
(25) а как делал с 2-мя годами, в двух словах, если можно? и еще кто как решал проблему, если расчет идет по-среднему, но перед этим сотрудница уже находилась в отпуске по уходу, т.е. надо брать 12 месяцев к примеру с 2008 года...
27. Наталья Иванова (boo_away) 05.04.11 15:34 Сейчас в теме
Ребята, миленькие, ну помогите это все разместить в ЗиКе!!! ну реально сейчас не к кому обратиться. сижу и пракчтически плачу. Декрет мне самой нужен ("ушла" со вчерашнего дня), а разница в выплате - сами понимаете, не маленькая. HELP!!! есть ася.... 110791846 помогите пожалуйста
28. Nicholas Mikuslas (Nicholas) 694 05.04.11 17:04 Сейчас в теме
boo_away пишет:
Ребята, миленькие, ну помогите это все разместить в ЗиКе!!!

Обновись до 309-го релиза, который вышел буквально сегодня. В нем все это есть.
29. Игорь Свиридов (zeta_ufa) 08.04.11 08:24 Сейчас в теме
а я пробовал делать так.
в глобальном модуле есть переменная - ДатаНачалаРеформыСоцСтрахования
я сделал так чтобы при обращении к ней спрашивал какую дату использовать - 01.01.2011 или 01.01.2013
вроде получилось
только при заполнении по старому спрашивал более 12 раз.
Это так, на всякий случай написал.
В 309 релизе все вроде как надо.
30. Сергей Лукинов (KHVODA) 08.09.11 13:36 Сейчас в теме
31. admitcom admitcom (admitcom) 24.11.11 09:17 Сейчас в теме
Спасибо! Сэкономил времени.
32. Максим (maxim305) 18 01.12.11 07:10 Сейчас в теме
В свое время очень помогло!