I часть. Теория
(цикл статей будет полезным тем, кто решил обслуживать много клиентов затрачивая на это минимум ресурсов)
Начинающие предприниматели или давно существующие на рынке компании, в своей деятельности сталкиваются с необходимостью ведения учета. Это можно делать в блокноте, электронных таблицах или специализированных программах. Результатом отражения деятельности в учете является отчет, который может служить источником для принятия решений или предоставлен для отчетности перед фискальными службами (рисунок 1).
Не каждый предприниматель готов нести затраты на услуги по бухгалтерскому учету, особенно на начальном этапе, когда доходы не значительны, а сдавать отчеты необходимо. Справедливо отметить, что и уже работающие компании с целью уменьшения расходов, могут рассматривать вынесение бухгалтерского учета за рамки затрат предприятия. Так появилась идея по предоставлению услуги бухгалтерского аутсорсинга. Одновременно с возникшей идеей создания компании по предоставлению услуг полноценного бухгалтерского аутсорсинга, встал вопрос о программе для ведения учета. Программное обеспечение должно было соответствовать следующим критериям:
- Программа, которая понятна бухгалтерам;
- Использовать свободно-распространяемое программное обеспечение;
- Масштабируемость. Увеличение количества клиентов, не должно вызывать пропорциональный рост количества специалистов, обслуживающих ИТ инфраструктуру;
- Программа должна быть достаточно распространенной, чтобы можно было найти специалистов, способных ее поддерживать и развивать;
- Интеграция с внешней системой. Решение интеграционных задач позволит избежать дублирования при вводе данных, а также предоставлять различную информацию, основанную на бухгалтерских данных во внешнюю систему;
- Обеспечение бесперебойной работы;
- Быстрый старт, который позволит в короткие сроки создать работающую модель.
Анализ рынка программ бухгалтерского учета показал, что продукты 1С практически безальтернативны. 1С:Предприятие представляет симбиоз платформы и прикладных решений на ее основе для автоматизации учета организаций и частных лиц. Последние версии программного обеспечения 1С позволяют работать пользователям и вести разработку конфигурации в linux-инфраструктуре; использовать бесплатные СУБД (например, PostgreSQL). Сотрудники рекрутинговых агентств готовы в разумные сроки найти на рынке труда готовых специалистов с необходимым уровнем компетенций для разработки и поддержания функционирования 1С. Использование инструментария разработчика «1С:Библиотека стандартных подсистем» делает возможной быструю доработку недостающей функциональности и решения интеграционных задач, которые требуется для бизнеса. Все это в совокупности, позволит создать MVP версию продукта, который станет отправной точкой в процессе автоматизации предоставления услуг бухгалтерского аутсорсинга.
С выходом платформы 1С версии 8.3 и интерфейсом «Такси», 1С стала продвигать в разрабатываемых конфигурациях механизм разделения данных. Разделение данных является неотъемлемой частью технологии 1cFresh – облачного сервиса, обеспечивающий доступ через интернет к прикладным решениям на платформе 1С:Предприятие. Пользователи сервиса, работающие с прикладным решением, обращаются к единственной информационной базе решения. Это обеспечивает экономию аппаратных ресурсов и возможность централизованного выполнения сценариев по обслуживанию информационной базы. После тщательного планирования и анализа вводных данных, а также учитывая рекомендации 1С по настройке программного обеспечения и серверов, была выстроена следующая модель, которая была размещена в облаке:
- Два сервера СУБД PostgreSQL 9.4.2-1.1C и ОС Linux Ubuntu 16.04, работающие в режиме онлайн-синхронизации для обеспечения бесперебойной работы;
- Сервер приложений 1С под управлением ОС Linux Ubuntu 16.04;
- Веб-сервер Apache для подключения к базе данных тонким клиентом или через браузер. Кроме того, веб-сервер необходим для корректной работы 1cFresh (об этом ниже).
Учитывая то, что доступ к информационной базе необходимо обеспечить только бухгалтерам, 1cFresh была развернута в урезанном виде: не были установлены механизмы взаимодействия с пользователями сервиса (сайт, форум, менеджер доступности). Для работы пользователей была разработана отдельная внешняя система; взаимодействие между внешней системой и информационной базой 1С было выполнено через интеграционные механизмы, дополнительно доработанные в 1С. Описание сервиса взаимодействия пользователя и внешней системы выходит за рамки этой статьи. Схема представлена на рисунке 2.
Главным элементом 1cFresh является менеджер сервиса. По сути являясь приложением для управления прикладными решениями, менеджер сервиса хранит информацию о составляющих сервиса, версиях конфигураций, пользователях, областях данных и управляет процессами в информационных базах с помощью команд. Доступные конфигурации в Украине, которые поддерживают работу в режиме сервиса это:
- Бухгалтерия для Украины 2.0;
- Управление небольшой фирмой для Украины.
Из перечисленного выше, конфигурация «Бухгалтерия для Украины 2.0» наиболее удачно подходит для отражения хозяйственной деятельности и ведения учета клиентов в компании, которая нацелена предоставлять бухгалтерские услуги как сервис.
Для минимизации затрат, связанных с обслуживанием клиентов, необходимо автоматизировать выполнение следующих задач:
- Импорт курсов валют;
- Импорт банковских выписок;
- Обмен документов в электронном виде;
- Создать и настроить механизм наложения электронно-цифровой подписи на отчеты и отправки в фискальные службы.
Автор статьи не претендует на то, что указанное выше решения является единственно возможным. Данное решение было обусловлено исходными данными, в рамках которых необходимо было выработать решение и самое главное – реализовать его вжизни. Практическая сторона запуска проекта будет рассмотрена в следующей части.
Продолжение следует…