ОПЕРАТИВНЫЙ КОНТРОЛЬ НАРУШЕНИЙ ТРУДОВОЙ ДИСЦИПЛИНЫ

ОПЕРАТИВНЫЙ КОНТРОЛЬ НАРУШЕНИЙ
ТРУДОВОЙ ДИСЦИПЛИНЫ

Организациям, использующим автоматизированный учет рабочего времени, может потребоваться наладка его электронного взаимодействия с внешней системой бухгалтерского, кадрового учёта или ERP. В большинстве случаев достаточно возможности выгрузки накопленных СУРВ сведений во внешний файл c разметкой, пригодной для дальнейшей загрузки данных в целевое ПО. Наиболее распространённым форматом, применяемым для этого, является формат XML. Подобный подход к взаимодействию программных комплексов имеет существенные особенности:

  • возможность импорта данных из внешнего файла должна быть доступна на стороне программы-получателя;
  • формат выгружаемых данных должен соответствовать требованиям программы-получателя либо иметь возможность модифицирования разметки данных с любой из сторон взаимодействия;
  • необходимо использовать единую систему явных (то есть видимых, редактируемых) идентификаторов для соотношения загружаемых данных с имеющимися субъектами учёта (например, табельные номера или на крайний случай Ф. И. О. сотрудников). Осуществление контроля актуальности этих идентификаторов ложится на персонал компании.
  • возможна быстрая наладка взаимодействия уже работающих программ, которые производили накопление данных независимо друг от друга.

В качестве альтернативы такому подходу применима прямая интеграция, где программа – отправитель данных подключается непосредственно к программе-получателю или к его базе данных. В настоящее время большинство учётных систем и ERP, в том числе программы семейства «1С:Предприятие 8», предоставляют для этих целей REST-интерфейс (рекомендуемый и более безопасный подход) или используют базы данных SQL. Для обеспечения единства внутренних идентификаторов требуется, чтобы сведения о контингенте автоматизированным УРВ были получены от внешней учётной системы, в которую в дальнейшем производится настраиваемая выгрузка расчётных данных.

Комплекс ControlGate предоставляет обе указанные возможности интеграции.

При использовании файлового обмена программа позволяет помесячно выгружать данные расчета в файл в формате XML. Выгрузка содержит сведения о рабочем времени: ФИО и табельные номера сотрудников, объем учтенных часов в разрезе дней месяца и кодов видов времени. Для загрузки результатов расчета в популярные учетные системы на базе 1С:Предприятие 8 предусмотрены специализированные внешние обработки.

Функционал прямой интеграции с внешним ПО обеспечивается модулем обмена данными ControlGate. Он позволяет производить двухстороннюю фоновую синхронизацию с любыми REST системами и основными СУБД, такими как:

  • IBM DB2 (версия 7.1 и выше)
  • Borland InterBase
  • MySQL и MariaDB (версия 5.0 и выше)
  • Oracle (на основе Call Interface)
  • Microsoft SQL Server (и другие СУБД, использующие ODBC)
  • PostgreSQL (версия 7.3 и выше)
  • Базы данных SQLite (версия 3)

Для загрузки из внешних источников доступны:

  • иерархия подразделений
  • списки должностей
  • сведения об актуальных сотрудниках, включая их ФИО, должности, рабочие подразделения, табельные номера, фото, номера RFID и т.д.
  • сведения об отпусках, командировках и больничных сотрудников

Важной особенностью модуля обмена данными является контроль актуальности данных. Например, если сотрудник, импортированный из внешней программы, был в ней уволен, будет произведена его архивация в ControlGate.

Выгрузка во внешние источники может производиться по следующим разделам:

  • данные расчета рабочего времени в объеме, аналогичном файловой выгрузке
  • сведений журналов событий контроля доступа и учета рабочего времени

Обмен всеми перечисленными выше объектами производится независимо. Например, можно синхронизировать списки сотрудников в объеме ФИО и табельных номеров с одной учетной системой или СУБД, назначить им должности, загруженные из другой, а выгрузку расчета УРВ производить в третью.

Модуль учета рабочего времени
ControlGate