gifts2017

ЗиК. Б/л заполнения заработка предыдущих страхователей

Опубликовал Светлана Иванова (Cvetic) в раздел Программирование - Практика программирования

В конфигурацию добавлена возможность автоматического заполнения заработка предыдущих страхователей из справочника. Расчетчице невозможно запомнить кто принес справки кто нет. И каждый раз пересматривать кучу справок в поисках нужной занимает много времени. Гораздо удобнее хранить информацию в справочнике.

1. Создан справочник ЗаработокДляБЛ подчиненный справочнику Сотрудники.

2. В справочнике Сотрудники добавлена кнопка Заработок для БЛ для перехода в справочник ЗаработокДляБЛ.

3. В Документ БольничныйЛист добавлена процедура заполнения .

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

Наименование Файл Версия Размер
1CV7.7z 189
.zip 6,15Mb
24.01.13
189
.zip 6,15Mb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Саша (Хряк) 03.05.11 23:59
а че спр.НКИтогиПоГоду не использовать?
2. Светлана Иванова (Cvetic) 04.05.11 11:22
(1) Он предназначен для НДФЛ. Доходы облагаемые НДФЛ и доходы на которые начисляются страховые взносы в ФСС разные.
3. Олег Поцелуев (pophmail) 04.05.11 13:26
+ за автоматизацию неавтоматизированного....
5. Олег Поцелуев (pophmail) 05.05.11 16:05
Сделать сложноное простым гораздо труднее чем простое сложным...
6. Илья (gucci76) 05.05.11 16:10
Простое для программиста или для пользователя?
7. Олег Поцелуев (pophmail) 05.05.11 16:20
Контекст вопроса - "пойдём выйдем, потолкуем!" :D
8. Илья (gucci76) 05.05.11 16:23
Отнюдь.
Думаю здесь не стоит обсуждать что то не касаемое текущей обработки. Виноват, что увел в сторону. Но если интересно подискутировать можем в моей ветке.
А теперь действительно похоже на (7) :D
9. Светлана Иванова (Cvetic) 05.05.11 16:30
(4) не заметила, слишком рано сделал ;) С публикации снимать не буду, т.к. принципы реализации разные (текстовый файл; справочник).
10. Илья (gucci76) 05.05.11 16:40
11. Геннадий Малиновский (Гена) 15.05.11 10:49
Всё-таки не то… давайте сначала рассмотрим ручные действия расчётчика, у которого нет программы, и только потом нарисуем идеальное программное решение…

всегда надо ориентироваться на будущую проверку инспектора ФСС… инспектор запрашивает все больничные листки за проверяемый период (~ 3 года) с документами, подтверждающими расчёт… вот он берёт листок и видит некоторые суммы годовых заработков… хочет их проверить… в результате расчётчица заходит в программу, модифицированную Cvetic, и открывает дополнительный справочник по сотру с суммами:
2009 … 415000
2010 … 300000
и что?
да ничего… откуда взялись эти суммы? от предыдущего работодателя… а может от кучи предыдущих работодателей и пересекающихся совместительств… расчётчица лезет в архив, поднимать копии справок, лихорадочно искать все справки по данному сотру… а выездная проверка хочет забрать их себе… значит надо быстро ксерить все имеющиеся справки… получается ненужная суета…

к каждому б/л уже должны быть заранее простеплированы копии справок о заработке и записка-расчёт… пришёл инспектор – отдали ему все б/л со всеми копиями – и пусть проверяет до посинения…

Вывод № 1
Надо изначально организовать в корневой программной папке папку «Справки о заработке для БЛ», где хранить скан-рисунки всех принесённых справок… в доке БЛ предусмотреть новую опцию по кнопке «Печать» - Печать всех справок о чужих заработках… распечатал вместе с запиской-расчётом, прикрепил к больничному листку и успешно забыл…

Вывод № 2
Для полноценной работы по выводу № 1 необходимо иметь не подчинённо справочную структуру по этим справкам, а строго документную…
новый док «Справка о заработке для БЛ»… реквизиты: Сотрудник, Год заработка, Сумма заработка, Страхователь (не обязательный к заполнению – для эстетов), Рисунок (активная ссылка на соответствующий jpg самой справки в вышеупомянутой папке сканов…

Вывод № 3
Подокументная стуктура справок позволяет также иметь их хронологию, когда ДатаДок соответствует дате приноса сотром данной справки, что позволит успешно снять все будущие вероятные споры с сотрудником по поводу задержки с пересчётом больничного листка после приноса данной справки… Печать реестра этих новых доков вообще позволяет иметь фактически журнал регистрации справок о заработке (для эстетов)

Вот почему мне не нравится данное решение Cvetic...
rom-x; Cvetic; +2 Ответить 1
12. Светлана Иванова (Cvetic) 18.05.11 09:22
сейчас времени нет переделывать :(
13. Роман Хусяинов (rom-x) 26.05.11 11:33
(11) У нас справки с предыдущего места работы хранятся в отдельной папке, так же подшиваются к бл, так что если придет инспектор, то справку найти легко. С пунктами Вывод № 2 и Вывод № 3 полностью согласен.

Спасибо Cvetic, удобная штука.:D

Написал тут отчет, который выводит список сотрудников и их заработок у предыдущих работодателей. У других может не работать, потому что флаг = сСотр.НайтиПоНаименованию("") Ищет по группе сотрудников. Сделал так, т.к. у нас все работающие сотрудники находятся в одной группе. Может кому пригодиться. :)

Вот еще предлагаю добавить в процедуру ПолучитьЗаработок(), тогда при нажатии кнопки Заполнить, будет выдавать сообщение, что у сотрудника есть заработок у пред. страхователей :)

	
зБл = СоздатьОбъект("Справочник.ЗаработокДляБл");
зБл.ИспользоватьВладельца(Сотрудник);
зБл.ВыбратьЭлементы();
зБл.ПорядокКодов();
Если (Число(зБл.Код) = ДатаГод(НачГода(ТекущаяДата())-1)) 
ИЛИ (Число(зБл.Код) = ДатаГод(НачГода(ТекущаяДата())-370))  Тогда
	Предупреждение("У сотрудника имеется заработок у предыдущих страхователей");
КонецЕсли;

...Показать Скрыть
Прикрепленные файлы:
ЗаработокБлПоСотрудникам.ert
14. Дмитрий Карпенко (Dimonis) 03.10.11 12:10
спасибо, весьма ценное дополнение
15. Viktor (kurvik) 08.10.11 16:50
Спасибо Cvetic, хорошая разработка .Бухгалтера были счастливы.Дополнил еще сообщением, что заработок у пред. страхователей.
16. Ирина Нов (niwen1) 17.10.11 15:14
Очень важная доработка в конфигурации.
17. Дмитрий Карпенко (Dimonis) 08.11.11 15:44
доработка действительно весьма полезная
(присоединяюсь к 16 комментарию)
18. Виталий Виталий (keysnofelet) 01.12.11 06:36
накатил на свои базы, спасибо.
19. Роман Хусяинов (rom-x) 27.01.12 19:22
Возникает ошибка, больничный введен в январе, но за декабрь, суммы берет за года 2011 и 2010, а должен 2009 и 2010 потому что:
	ПервыйГод = ДатаГод(ЖрнЗарплата.КонецТекущегоПериода())-2; ВторойГод = ДатаГод(ЖрнЗарплата.КонецТекущегоПериода())-1;


Предлагаю поменять на:
	ПервыйГод = ДатаГод(Начало)-2; ВторойГод = ДатаГод(Начало)-1;


Ну и собственную доработку если кто встраивал:
	зБл = СоздатьОбъект("Справочник.ЗаработокДляБл");
	зБл.ИспользоватьВладельца(Сотрудник);
        зБл.ВыбратьЭлементы();
	зБл.ПорядокКодов();
	Если (Число(зБл.Код) = ДатаГод(Начало)-2) 
	ИЛИ (Число(зБл.Код) = ДатаГод(Начало)-1)  Тогда
		Предупреждение("У сотрудника имеется заработок у предыдущих страхователей");
	КонецЕсли;
...Показать Скрыть
20. Светлана Иванова (Cvetic) 01.02.12 10:49
(19) Спасибо большое! Не заметила.
21. Светлана Иванова (Cvetic) 01.02.12 15:46
(20)Исправила. Только вместо "Начало" использовала "ДатаНачалаСобытия".
22. Роман Хусяинов (rom-x) 01.02.12 19:07
(21) Cvetic, а зачем ДатаНачалаСобытия? Средний заработок у продолжения бл берется из старого.
23. Светлана Иванова (Cvetic) 02.02.12 09:13
(22) По аналогии с тем как формируются текстПервыйГод1 и текстВторойГод1.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа