Настройка-отчет-обработка на типовом ЗУП 2.5. с обращением к базе БУХ по ком соединению
В архиве
8 |
0
21 июля 2014 в 09:36:24
(10 лет 22 недели 3 дня 13 часов назад)
1200
V8.x Зарплата и Управление Персоналом
Наличие 1С-сертификатов (с
загруженными изображениями)
12.03.2014 11:49:02
до 25.03.2014
Текст задания
Требуется создать внешнюю обработку для типовой ЗУП ред. 2.5 актуальный релиз.
ВАЖНО: Заказчик просит вести разработку согласно рекомендациям 1С. Заказчик часто указывает на неоптимальность кода - приходится дорабатывать.
Обработка создается для автоматизированного расчета оценочных обязательств по суммам отпускных сотрудников, работающих по трудовым договорам. Результатом работы должны быть три печатных формы, отображающих исходные данные и результат расчета.
В расчете используются суммы оценочных обязательств по подразделениям на конец предыдущего периода. Это сальдо по данным бухгалтерского учета (БУ) счета 96 по данному подразделению по субконто "Оценочное обязательство по оплате отпусков". Эти данные обработка должна получать непосредственно в момент расчета из типовой бухгалтерской базы БП КОРП 2.0 по COM-соединению. Ссылку на элемент справочника резервов "Оценочное обязательство по оплате отпусков" в БП КОРП нужно получать по уникальному идентификатору 1e9466de-5098-11e1-8143-00151730a350. Логин и пароль для доступа к БП КОРП должны задаваться в форме обработки пользователем. Поле ввода пароля должно быть с установленным свойством РежимПароля. Сервер 1С и имя базы прописываются в коде: сервер: computer база test_buh.
Расчет выполняется для одной конкретной организации (Компания ЭкоАрт). Идентификатор ссылки этой организации в ЗУП: eb0218ff-3b0d-11de-9df9-001d60c4f85d. Идентификатор в БП КОРП: e9378ac2-c21e-46f2-bb91-fbe964d44ed8. Сопоставление подразделений производить по коду и подчиненности этим организациям. Требуемую организацию в ЗУП нужно получать при открытии обработки и отображать её сокращенное наименование на форме.
К готовой обработке должен быть небольшой сопроводительный технический комментарий – на что основное обратить внимание в её модуле после обновления типовой ЗУП на очередной релиз, чтобы убедится что обработка сохранит работоспособность в новом релизе.
Для печати необходимо выводить:
1) файл - Сведения по остаткам отпусков на 31.12.13
из файла - Бухгалтерская справка по созданию ОцОбО на 31.12.13_для печати - листы:
2) - Бухспр по подразделению ОцОбОт
3) - Бухспр по расчету начислений
Лист Бухсправка общая дан как информативный - из него берутся все данные для создания необходимых форм печати.
Среднедневной заработок подразделения = (Сумма окладов по Штатному расписанию всех сотрудников подразделения / Кол-во сотрудников подразделения)/29,4
Сумма отпускных по подразделению = Общее кол-во дней отпуска, причитающихся сотрудникам на отчетную дату, по подразделению * Среднедневной заработок подразделения
Сумма страховых взносов по подразделению = Сумма отпускных по подразделению*Ставка страховых взносов, действующая в следующем за отчетной датой периоде. Ставка на 2013 год = 30,2% (ПФР; ФФОМС; ФСС; ФСС от НС и ПЗ)
Сумма оценочного обязательства = Сумма отпускных по подразделению + Сумма страховых взносов по подразделению
В таблицу подлежат включению все сотрудники подразделения, которые работают на дату формирования отчета (даже, если у них кол-во дней отпуска =0, в т.ч., если они приняты "вчера")
В таблицу не подлежат включению сотрудники, которые уволены на дату формирования отчета либо в течении отчетного периода.
Если сумма количества дней отпуска по подразделению равна или меньше 0, то Оценочное обязательство на отчетную дату по данному подразделению равно нулю.
Если суммы ОцОб не хватает для покрытия отпусков за отчетный период (с учетом страховых взносов), то разница подлежит начислению за счет затратных счетов (в т.ч. страховые взносы)
Все округления должны быть выполнены после расчета так, чтобы по строкам и столбцам при сложении разниц не было.
Отчет должен формироваться в любое время на отчетную дату (т.е. должна быть возможность сформировать отчет за январь 2014 года (на 31.01.2014 г.) в марте 2014)