Как автоматизировать учет задач и регулярный биллинг в сервисной аутсорсинговой компании на базе 1С

Бизнес-аналитик 1С v8.3 (Управляемые формы) 1С:Управление нашей фирмой Управленческий учет IT и автоматизация бизнеса
← На главную

Организация учета в сфере IT-аутсорсинга и сервисного сопровождения имеет ряд специфических черт. Компании необходимо не просто фиксировать обращения клиентов, но и контролировать соглашения об уровне услуг (SLA), вести учет списания трудозатрат инженеров, отслеживать лимиты включенных часов в рамках абонентской платы и автоматически формировать счета за превышение лимитов. Разберем основные варианты архитектуры, программные решения и практические подходы к построению такой системы.

Вариант 1. Двухконтурная архитектура: таск-трекер плюс учетная система 1С

Рассмотрим наиболее гибкую схему, которая позволяет избежать лишних затрат на лицензирование платформы 1С и обеспечивает удобство как для клиентов, так и для инженеров. Данная схема разделяет учет на оперативный и финансовый контуры.

  1. Оперативный контур (Help Desk / Service Desk): для регистрации заявок, ведения переписки и трекинга трудозатрат используются специализированные платформы (например, Redmine, Jira, Okdesk, PlanFix). Клиенты получают доступ к бесплатному клиентскому порталу без расходования клиентских лицензий 1С. Инженеры списывают рабочее время с детализацией по конкретным тикетам.
  2. Финансовый контур (1С): в конце отчетного периода (обычно ежемесячно) данные о трудозатратах выгружаются в 1С через API или HTTP-сервисы. Специальная обработка в 1С выполняет сверку фактических часов с условиями договора клиента.
  3. Механизм биллинга: система разделяет зафиксированное время на базовое (включенное в абонентскую плату) и сверхлимитное (овердрафт). На основании этих данных автоматически формируются документы СчетНаОплату и РеализацияТоваровУслуг (или АктОказанныхУслуг).

Проанализируем техническую сторону взаимодействия. Для переноса данных о затраченном времени можно настроить регламентное задание в 1С, запрашивающее данные из API таск-трекера. Ниже приведен пример структуры фонового обработчика сбора трудозатрат:


Соединение = Новый HTTPСоединение("tracker.domain.ru", 443, , , , Истина);
Запрос = Новый HTTPЗапрос("/api/time_entries.json?spent_on=" + Формат(ТекущаяДата(), "ДФ=yyyy-MM-dd"));
Запрос.Заголовки.Вставить("X-Redmine-API-Key", КлючAPI);
Ответ = Соединение.Получить(Запрос);

Если Ответ.КодСостояния = 200 Тогда
    ЧтениеJSON = Новый ЧтениеJSON;
    ЧтениеJSON.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку());
    Данные = ПрочитатьJSON(ЧтениеJSON);
    ОбработатьТрудозатраты(Данные);
КонецЕсли;

Вариант 2. Использование штатных возможностей 1С:Управление нашей фирмой (УНФ)

Разберем вариант, когда требуется вести операционную работу и выставление счетов в единой информационной базе. Конфигурация 1С:Управление нашей фирмой содержит встроенную подсистему биллинга и периодических услуг, закрывающую большинство типовых потребностей аутсорсера.

  1. Тарифные планы и договоры обслуживания: в договоре с клиентом фиксируется периодичность выставления счетов, размер абонентской платы и перечень услуг, входящих в базовый пакет.
  2. Учет выполненных работ: регистрация задач инженеров осуществляется с помощью документа Заказ-наряд. В нем фиксируются фактически затраченные нормо-часы, выполненные работы и перечень привлеченных специалистов.
  3. Автоматическое выставление документов (Биллинг): рабочее место выставления счетов по договорам обслуживания анализирует условия договоров и автоматически формирует счета на регулярную оплату и превышение лимитов за выбранный период без ручного ввода.
  4. Агентские схемы и продажа софта: если аутсорсер поставляет программные продукты или подписки вендоров, в конфигурации оформляются договоры с видом С комитентом (принципалом), что позволяет формировать ОтчетКомитенту и корректно рассчитывать комиссионное вознаграждение.

Вариант 3. Отраслевые конфигурации на платформе 1С

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

  1. 1С:ITIL (Стандарт / ПРОФ / КОРП): разработана по методологии ITIL/ITSM. Включает готовые каталоги услуг, матрицу соглашений SLA (с контролем времени первой реакции и времени решения с учетом производственных календарей), модуль управления инцидентами, изменениями и релизами.
  2. Отраслевые решения для франчайзи и интеграторов: решения от компаний «Арбис», «Рарус» и «Эсти» ориентированы на работу ИТ-компаний. Они содержат предустановленные модули абонентского учета, интеграции с внешними системами трекинга (включая Redmine), учет подписок ИТС и сервисов, а также расчет сдельной зарплаты инженеров в зависимости от выработки часов.
  3. 1С:Управление сервисным центром: оптимально подходит для компаний, совмещающих удаленную поддержку с ремонтом оборудования и выездами сервисных специалистов на объекты.

Архитектурные ограничения и тонкости реализации логики учета часов

Разберем внутренние механизмы, которые необходимо учесть при разработке собственной подсистемы или доработке типовой конфигурации:

  1. Ресурсный учет времени против финансового: стандартные регистры взаиморасчетов платформы оперируют только денежными суммами. Для учета абонентских пакетов требуется создать отдельный регистр накопления (вид Остатки), например ОстаткиЧасовПоДоговорам. Измерениями регистра выступают ДоговорКонтрагента и ПериодОказания, а ресурсом — КоличествоЧасов.
  2. Сгорание и перенос остатков: при закрытии расчетного месяца неиспользованный остаток включенных часов либо аннулируется, либо переносится на следующий период. Данная логика должна выполняться регламентным заданием в конце каждого расчетного цикла.
  3. Контроль соблюдения SLA: расчет дедлайнов заявок должен учитывать индивидуальный рабочий график заказчика (рабочие часы, выходные, перерывы и часовые пояса). Привязка времени к типовому календарю без учета рабочего расписания приведет к некорректным штрафным санкциям и искажению отчетности по качеству сервиса.
← На главную