Изменения

CustIS Accounting (1998)

298 байтов убрано, 09:18, 6 февраля 2018
м
Нет описания правки
CustIS Accounting является обобщением накопленного нами опыта разработки заказных систем. Схематично строение CustIS Accounting представлено на Рис. 1.
[[File:CustisAccountingPic Рисунок 2CustisAccountingPic2.png|550px]]
Рис. 1
Действительно, «бумажного аналога» у плана счетов нет. А документ он потому, что многие действия удобно привязывать к плану счетов и называть это «переходами плана счетов». На Рис. 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.
Для примера на Рис. 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.
* «Плат. Док. — На исполнении».
На балансовых счетах «Плат. Док. — Проверено» и «Плат. Док. — На исполнении» открыты лицевые счета с аналитикой по всем счетам клиентов «Основного плана счетов». Это позволило вести более подробный учет «документов в работе». Перенос суммы для расходного кассового ордера выглядит теперь так: «Всего кассовых док. в работе» ⇒ «Плат. Док. — Проверено» ⇒ «Плат. Док. — На исполнении» ⇒ «Всего кассовых док. в работе».
Модификации во всех платежных документах касались только двух переходов, на которых были определены соответствующие действия, операции и шаблоны проводок.
Приведем два таких шаблона, обслуживающие все кассовые документы. Шаблон проводки, выполняемой при введении кассового документа в систему, представлен на Рис. 19.
[[File:CustisAccountingPic Рисунок 20CustisAccountingPic20.png|547px]]
Рис. 19.
Шаблон обратной проводки приведен на Рис. 20.
[[File:CustisAccountingPic Рисунок 21CustisAccountingPic21.png|547px]]
Рис. 20.