Бобрышов Александр | Ведущий программист | ООО "Проф ИТ"

«Как организовать консолидацию данных из трёх десятков предприятий не привлекая программистов на местах?»

Давайте представим, что у нас есть "зоопарк" из разных конфигураций 1С, от разных организаций одного холдинга, занимающихся совершенно непохожей деятельностью (от промышленного производства до туристической деятельности). Бухгалтерские данные должны стекаться из этих предприятий в управляющую компанию, учет в которой ведется в системе, принципиально отличающейся от 1С. Некоторые дочерние организации работают на решениях без штатных программистов и находятся за 1000+ км. Я расскажу, какую архитектуру и технологии выбрать для такого обмена. Как наладить выгрузку данных по одной кнопке без изменения конфигурации предприятия. Как создавать и модифицировать правила обмена для разных предприятий из офиса управляющей компании. Как следить за состоянием обмена из единого центра управления.

Доплата за замещение (с проверкой при переходящем периоде расчета)

Обработки - Обработка документов

Доплата за замещение для ЗУП 8.2, Зарплата и Кадры Бюджетного учреждения 8.2  и  в УПП 8.2. Рассчитывается как разница в окладах Замещаемого и Заместителя в текущем расчетном периоде (с учетом отработанного времени). Если оклад в связи с разным количеством рабочих часом меняется из месяца в месяц (оплата по часовому тарифу), то при переходящем расчетном периоде может возникнуть разность окладов  в одном месяце положительная, а в другом отрицательна. В случае отрицательного значения выводится сообщение о невозможности предоставления замещения в данный расчетный период, в противном случае вводится стандартный документ "Ввод постоянного начисления" (может проводится автоматически либо вручную) и далее стандартно вводится и рассчитывается документом "Начисление зарплаты".  

Доплата за замещение для ЗУП 8.2, ЗКБУ 8.2 и УПП8.2.  Расчитывается как разница в окладах Замещаемого и Заметителя в текущем расчетном периоде (с учетом отработанного времени). Разрабатывалась для замещения начислений с кодами 00001 (Оклад по дням), 00002 (Оклад по часам) и 00003 (Оплата по часовому тарифу)  стандартной конфигурации (это предопределенные начисления).

Особенность Оплаты по часовому тарифу (код 00003) в том, что месячный оклад в связи с разным количеством рабочих часом меняется из месяца в месяц и при переходящем расчетном периоде разность окладов  в одном месяце может быть положительна, а вдругом отрицательна. В случае отрицательного значения выводится сообщение о невозможности предоставления замещения в данный расчетный период, в противном случае вводится стандартный документ "Ввод постоянного начисления".

Для работы с обработкой нужно в Справочнике "Основные начисления организации" создать начисление "Доплата за замещение" с кодом ВК001 (русские), далее вкладка "Расчеты":первичное начисление, по месячной тарифной ставке, тарифная ставка в денежных единицах и далее настроить необходимые реквизиты  на всех вкладках.

Подключается обработка стандартно: Сервис->Дополнительные внешние отчеты и обработки->Дополнительные внешние обработки->Добавить->загружаем файл обработки ->Ок и далее запускается сама обработка. Выбираются Замещаемый и заместитель (при этом показываются их текущие оклады), далее выбирается период расчета и если он переходящий создаются два непереходящих периода в соответствующих месяцах. Далее если необходимо установить флаг "Открыть документ" и Выполнить. При этом в зависимости от периода создаются Документы "Ввод постоянного начисления" и они в зависимости от флага проводятся автоматически или вручную и далее стандартно вводится и расчитывается документом "Начисление зарплаты".

Изначально обработка настроена на 1 переходящий период. В случае 2 или более переходящих периодов (что практически мне не встречалось) замещение необходимо самому разбить на несколько последовательных периодов и выполнить обработку соответствующее количество раз для разбитых периодов. При необходимости могу поправить обработку на большее количество периодов.

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

Наименование Файл Версия Размер
Обработка Доплата за замещение
.epf 12,36Kb
19.02.12
164
.epf 12,36Kb 164 Скачать

См. также

Комментарии
Сортировка: Древо
1. irapronira 21.01.12 07:24 Сейчас в теме
При заполнении сотрудниками оклады автоматом не выводит, после заполнения их ручками, а также занесения периода выводит ошибку: {Форма.Форма.Форма(46)}: Преобразование значения к типу Число не может быть выполнено
Возврат Сум1-Сум2;
Что делать?
2. forestman2010 30 21.01.12 11:58 Сейчас в теме
Какая конфигурация и какой релиц конфигурации?
3. forestman2010 30 21.01.12 14:15 Сейчас в теме
Скорее всего у вас УПП 1.3
4. forestman2010 30 21.01.12 18:31 Сейчас в теме
Такая ситуация возможна если у вас несколько организаций и вы выбираете сотрудника из организации на по умолчанию. Я поправил обработку и теперь можно выбирать отрагнизацию (при выборе сотрудника его нужно строго выбирать из организации где он работает постоянно).
5. forestman2010 30 21.01.12 18:34 Сейчас в теме
Поправлюсь: Такая ситуация возможна если у вас несколько организаций и вы выбираете сотрудника из организации не по умолчанию (в обработке это код организации "000000001"). Я поправил обработку и теперь можно выбирать любую организацию в системе (при выборе сотрудника его нужно выбирать строго из организации где он работает постоянно).
6. sergeyv 08.02.12 15:41 Сейчас в теме
7. prima1 29.03.12 09:57 Сейчас в теме
Подскажите, а стандартными средствами программы доплата за замещение как было в ЗиК не рассчитывается?
8. forestman2010 30 29.03.12 20:18 Сейчас в теме
Смотря что понимать под стандартными средствами. Можно создать соответствующее начисление, вручную найти разность, проверить на больше-меньше нулю и так далее. В ЗИКе тоже такого стандартного начисления, чтоб все это делало автоматом нет. По крайней мере в свое время я делал аналогичный документ для ЗИКа
9. kotenok17_90 3 04.06.12 14:02 Сейчас в теме
А доплату за совмещения этой обработкой можно сделать?
10. forestman2010 30 04.06.12 22:10 Сейчас в теме
(9) kotenok17_90, Доплата за совмещение - это доплата за параллельную работу, а замещение это совсем другое, это работа за кого-то вместо своей основной => нужно совсем другая обработка. Но это намного прощу в ЗУП настраивается.
11. kotenok17_90 3 05.06.12 09:09 Сейчас в теме
(10)
А как это сделать? Объясни, если можешь?
12. as7bs 123 05.06.12 09:44 Сейчас в теме
Доплата за совмещение обычно считается процентом от оклада, либо конкретной суммой пропорционально отработанному времени. Создайте новый вид расчета в Основных начислениях, настройте формулу рассчета и вводите через "Ввод постоянного начисления или удержания сотрудника"
13. andrey63 03.07.12 09:56 Сейчас в теме
(12)
весь вопрос от в том (от kotenok17_90), как сделать вызов замещаемого человека (чтоб подтягивался нужный человек с его окладом) ??
14. higs 26.07.12 10:02 Сейчас в теме
Дельная обработка. Не часто, но бывает, что возникают случаи замещения. Можно посчитать и руками, но в данном случае автоматизация только помогает.
15. smooth 179 10.12.13 01:38 Сейчас в теме
Рацпредложение:
1. отказаться от привязки к кодам начислений, тк плановое основное начисление возможно определить по реквизиту вида расчета вид времени "Отработанное время в пределах нормы времени".
2. сделать возможность указывать вр "Доплата за замещение" на форме. Опять же, дабы уйти от привязки к кодам, т.к. иногда коды требуются, например, для настройки сортировки вывода печатных/выходных форм.
3. в случаях замещения (как правило) должны использоваться Оклад(тариф) и норма времени ЗАМЕЩАЕМОГО сотрудника, что в данном случае не возможно. Полагаю, что единственный способ обойти это ограничение - изменение конф-ции... а вдруг! Может Вы что то придумаете более изящное ;)
Оставьте свое сообщение