Система работы финансового центра в GoogleDocs

Решение, разработанное на основании Google Sheets с использованием скриптов на Google Apps Script, создано для полноценной работы финансового центра (40 отделений + офис). Из плюсов - всегда онлайн, многопользовательский доступ, абсолютно бесплатно.

Система довольно сложная в создании и вполне простая в использовании. Примерная структура выглядит вот так:

Google Docs

Базовый справочник содержит всю необходимую информацию для формирования списков для правильного ввода данных и учета всех файлов в одном месте. Выглядит он вот так:

Google Docs

Его отличительная особенность состоит в том, что абсолютно все, что можно стандартизировать - находится здесь в списках (виды операций, валюты, список менеджеров, список файлов для ввода операций с розничными клиентами и так далее). При внесении любых данных (или их изменении) версия данного файла изменяется. Соответственно все другие файлы при открытии сравнивают версию своих данных и данные в этом файле - и при наличии обновленной версии - обновляют их у себя.

Далее для примера идут производные справочные таблицы, такие как Курсы. Он уже привязаны к главному базовому файлу. И при этом служат базой для файлов по вводу данных:

Google Docs

Ниже представлен скриншот главной таблицы по вводу данных на примере валютообмена. Здесь вводится вся необходимая информация по операциям обмена валюты. Притом, большинство информации можно выбрать только из списка (который формируется на основании данных из главного базового справочника) - на остальную же распространяются различные правила (типа ввода только положительного числа и пр). Так же, с помощью Google Apps Script созданы кнопки, который выполняют многие функции (например, заполнить операцию - проставляется ее номер по порядку, текущая дата-время, курс валюты (приходит из производного справочника Курсы) и многое другое). Так же все кнопки продублированы в меню выше под названием ~=КНОПКИ=~ для удобства пользования:

Google Docs

Далее для примера приведена одна из таблиц-сборщиков информации. Для чего она нужна? При больших объемах информации, если оставлять живые формулы, файл будет очень сильно "висеть" или в один прекрасный момент просто не откроется. Здесь же используется Google Apps Script, который раз в 10 минут собирает информацию по 40 файлам ввода операций и сводит информацию в нужном виде воедино в виде обычных данных. Это позволяет сделать его довольно легким в использовании:

Google Docs

И, конечно, нужно как-то обрабатывать эти данные и превращать их в нужные отчеты. Для этого опять же используется Google Apps Script. Ниже приведена панель управления для загрузки отчета с подробным описанием, временем выполнения отдельных частей и пр:

Google Docs

А так же пример - один из листов отчета:

Google Docs

Приведенные примеры являются лишь каплей в большой системе. Всего участвует около 60 файлов ввода информации, около 10 - документов сбора информации, отчетов - около 50, прочих вспомогательных файлов - около 20. Это все работает в единой связанной системе.