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