Изменения

CustIS Accounting (1998)

223 байта убрано, 09:22, 6 февраля 2018
м
Нет описания правки
<blockquote>
Статья рассказывает историю создания ядра '''CustIS Acconting ''' и '''распределенной АБС ''' на его основе для ЛипецкКомБанка (ЛКБ) примерно за полгода в 1997 году. Работы вызваны изменением с 01.01.1998 банковского плана счетов бухгалтерского учета и ЛКБ принял решение заказать новую систему CUSTIS. Работы начались летом 1997 года, а 1 января система была запущена в боевую эксплуатацию на серверах всех филиалах банка с репликациями метаданных и документов.
Статья опубликована в журнале '''«Компьютер в бухгалтерском учете и аудите» 2-1998'''.
</blockquote>
 
[[Файл:CustisAccounting-1998-cover.jpg|right|400px]]
Сейчас на рынке представлено множество (так и хочется добавить несчетное) программных продуктов, которые позиционируются как «средство для комплексной автоматизации предприятий».
CustIS Accounting является обобщением накопленного нами опыта разработки заказных систем. Схематично строение CustIS Accounting представлено на Рис.&nbsp;1.
[[File:CustisAccountingPic Рисунок 2CustisAccountingPic2.png|550px]]
Рис. 1
Действительно, «бумажного аналога» у плана счетов нет. А документ он потому, что многие действия удобно привязывать к плану счетов и называть это «переходами плана счетов». На Рис.&nbsp;2 приведена схема переходов документа «Основной план счетов» с краткими пояснениями к действиям, выполняющимся на переходах.
[[File:CustisAccountingPic Рисунок 3CustisAccountingPic3.png|446px]]
Рис. 2
Взаимосвязь лицевых счетов, балансовых счетов, балансовых классификаторов и планов счетов показана на Рис. 3.
[[File:CustisAccountingPic Рисунок 4CustisAccountingPic4.png|548px]]
Рис. 3
Атрибутное представление показано на Рис. 4.
[[File:CustisAccountingPic Рисунок 5CustisAccountingPic5.png|542px]]
Рис. 4
Настроечный диалог системы для этого случая показан на Рис. 5.
[[File:CustisAccountingPic Рисунок 6CustisAccountingPic6.png|550px]]
Рис. 5.
В CustIS Accounting реализована симметрическая схема репликаций данных, представленная на Рис. 6.
[[File:CustisAccountingPic Рисунок 7CustisAccountingPic7.png|549px]]
Рис. 6 — реализованная симметрическая схема репликаций данных
По результатам предварительного обследования было сформулировано задание на разработку, и документ был отдан в работу. Так в интерактивном ядре CustIS Accounting был заведен тип документа «Расходный кассовый ордер» со следующим набором атрибутов (Рис. 7).
[[File:CustisAccountingPic Рисунок 8CustisAccountingPic8.png|552px]] Рис. 7
=== Состояния и переходы ===
Эти переходы между состояниями, а также собственно состояния, были добавлены в описание типа документа (Рис. 8). Заметим только, что по соглашению состояние «Рождение» — то, в котором любой документ появляется в системе, обозначается как «(‑)» — состояние «минус».
[[File:CustisAccountingPic Рисунок 9CustisAccountingPic9.png|549px]]
Рис. 8.
Созданные действия на указанном переходе в интерактивном ядре CustIS Accounting показаны на Рис. 9.
[[File:CustisAccountingPic Рисунок 10CustisAccountingPic10.png|553px]]
Рис. 9.
Такие правила преобразования — еще один пример картриджей. Описание '''действия''' «РКО/Выплачено», которое создает операцию «РКО/Выполнено» и заполняет ее атрибуты из значений атрибутов документа, показано на Рис. 10.
[[File:CustisAccountingPic Рисунок 11CustisAccountingPic11.png|528px]]
Рис. 10.
Атрибутное представление операции «РКО/Выполнено» представлено на Рис. 11.
[[File:CustisAccountingPic Рисунок 12CustisAccountingPic12.png|550px]]
Рис. 11.
Для примера на Рис.&nbsp;12 приведена форма определения шаблона проводки в «Основном плане счетов».
[[File:CustisAccountingPic Рисунок 13CustisAccountingPic13.png|547px]]
Рис. 12
Общая схема преобразования информации «от документа до проводки» представлена на Рис. 13.
[[File:CustisAccountingPic Рисунок 14CustisAccountingPic14.png|525px]]
Рис. 13.
Атрибутное представление строки показано на Рис. 14. Оно содержит необходимую для проводки по отдельному «символу касплана» информацию.
[[File:CustisAccountingPic Image 14CustisAccountingPic15.png|329px]]
Рис. 14.
Новое действие порождало по одному экземпляру операции на каждую строку документа (Рис. 15).
[[File:CustisAccountingPic Объект1CustisAccountingPic16.png|304px]]
Рис. 15.
Эти операции, в свою очередь, по одному и тому же шаблону, генерировали проводки по разным «символам касплана», соответственно тому, какой именно «символ» указан в каждой конкретной строке (вот и реальный пример того, что «шаблоны проводок» являются именно шаблонами) — Рис. 16.
[[File:CustisAccountingPic Рисунок 17CustisAccountingPic17.png|548px]]
Рис. 16.
Схема этих проводок показана на Рис. 17.
[[File:CustisAccountingPic Рисунок 18CustisAccountingPic18.png|330px]]
Рис. 17.
В действительности реализована была более полная схема «Плана счетов ОПЕРУ». И реализация ничем не отличалась от уже описанных действий. Ввели классификатор «Плана счетов ОПЕРУ». Это иерархическая структура «балансовых счетов первого и второго порядков». Она все равно получилась не сложной и представлена на Рис. 18.
[[File:CustisAccountingPic Рисунок 19CustisAccountingPic19.png|366px]]
Рис. 18.
* «Плат. Док. — На исполнении».
На балансовых счетах «Плат. Док. — Проверено» и «Плат. Док. — На исполнении» открыты лицевые счета с аналитикой по всем счетам клиентов «Основного плана счетов». Это позволило вести более подробный учет «документов в работе». Перенос суммы для расходного кассового ордера выглядит теперь так: «Всего кассовых док. в работе» &rArr; «Плат. Док. — Проверено» &rArr; «Плат. Док. — На исполнении» &rArr; «Всего кассовых док. в работе».
Модификации во всех платежных документах касались только двух переходов, на которых были определены соответствующие действия, операции и шаблоны проводок.
Приведем два таких шаблона, обслуживающие все кассовые документы. Шаблон проводки, выполняемой при введении кассового документа в систему, представлен на Рис.&nbsp;19.
[[File:CustisAccountingPic Рисунок 20CustisAccountingPic20.png|547px]]
Рис. 19.
Шаблон обратной проводки приведен на Рис. 20.
[[File:CustisAccountingPic Рисунок 21CustisAccountingPic21.png|547px]]
Рис. 20.
* Является географически '''распределенной''', что обеспечивается симметрической схемой репликации данных.
----
<references/>
[[Категория:Статьи]]