Преимущества построения учета на проводках

Соотношение оперативного учета и учета для принятия решений

- [29] RU.FINSOFT (2:5030/1032.120) ------------------------------ RU.FINSOFT -
Msg : 19 из 19 -16 Uns Loc
From : Vladimir Ivanov 2:5030/1032.120 Пон 04 Окт 99 22:59
To : Anatoly Turovsky
Subj : WAR: Бухгалтерский против оперативного
-------------------------------------------------------------------------------
Hi virtual Anatoly Turovsky!

Понедельник Октябрь 04 1999: Anatoly Turovsky ... All
>>  Может сперва стоит определить, что понимается
>> под бухгалтерским учетом? Учет по схеме двойной записи? Hо он
>> порождение борьбы с арифметическими ошибками и незнания/непонимания
>> такой штуки как отрицательные числа. :)
AT> Боюсь что это просто заблуждение. А раз так - преодолеть его очень
AT> трудно. Принцип двойной записи - это инструмент описания процессов
AT> (любых, не только хозяйственных) в которых происходит движение с
AT> сохранением количества. Бухгалтерские счета - это универсальные
AT> регистры, накапливающие итоговую информацию. Это очень простое и
AT> удобное средство, особенно для описания хозяйственной деятельности.
Могу только согласится, но с оговорками. Я достаточно долго участвовал в
подобных дискуссиях с архитектором оперативного контура Ultima-S Димой
Цурановым. Я указывал что его модули просто "вводилка документов для меня", он говорил
"там у тебя в счетах ничего нового, все же из моих документов". Однако истина
оказалась сложнее и проще. Соотношение оперативного и бухгалтерского учета все
же есть. Действительно абсолютно весь учет всех ТМЦ (и даже шире, например,
прибыль) во всех видах и формах можно и должно вести на счетах единого баланса
под завязку набитого аналитикой. Если что-то из состояния ТМЦ не отражено в
счетах баланса и нужно аналитику для принятия решения, то это скорее всего
постановочная и проектировочная ошибка. Hо давайте обратим внимание на то зачем
нужно вести учет на счет. Ответ один. Для легкого получения необходимой
отчетности для принятия решений, в этом случае счета которые может сам аналитик
поставить раком в отчете как хочет без программиста, весьма привлекательны как
учетное средство. Hе вдаваясь в более подробные размышления продекларую тезисы:

Часть I. Где нет места оперативным регистрам - учетная политика и принятие
решений

1) Hа счетах можно отразить все виды и формы учета деятельности фирмы
2) Проводками можно описать все виды и формы деятельности
3) Hаиболее удобен и даже предназначен учет на проводках для получения
отчетности для принятия решений
4) Знающий принципы построения баланса специалист способен без программиста
построить учетную схему и получить необходиму отчетность

Часть II. Где только оперативные регистры - документооборот, рождение и жизнь
документов

1) Следует различать учет для принятия решений и документооборот,
документооборот ставит своей задачей организовать взаимодействие документов
(маршруты, исполнители, почта и т.д.)
2) Для целей документооборота целесообразно иметь отдельные учетные регистры
для хранения информации о введенных документах и их взаимодействии не в форме
аналитических разрезов, а в естественной форме с точки зрения ввода и
существования документов (поля и последовательности перемещения документов).
3) Учетные регистры документооборота как и учетные регистры-счета имеют свое
стандартное представление. Модель жизненных циклов (life cycle), агрегации,
реагирования на события проработана лучше всего в объектно-ориентированных
моделях (я ориентируюсь тут на Шлеер-Меллор и Буча). Идея учетного регистра для
объекта приводит к идее объектно-реаляционной БД.
4) Правильно спроектированная система должна позволять пользователю управлять
оперативными регистрами (документооборотом) не менее произвольно как
формированием проводок.

Часть III. Диалектика
1) Пренебрежение учетом на проводках приводит к бедной отчетами,
слабомодифицируемой и не поддерживающей стандартные средства для принятия
решений системе. Система без развитого accounting не годится даже для средней
фирмы.
2) Пренебрежение организацией оперативных регистров приводит к слабому
документообороту, документы можно только вводить и учитывать. Hо заставить их
идти по маршруту, находить исполнителей, отправляться по почте нельзя. Система
без развитого документооборота не годится для даже для средней фирмы.
3) Целостная концепция системы включает в себя документооборот и учет на
счетах. Постановка документооборота и учетной политики должна делаться по
возможности без профессиональных программистов чисто настройками.

Вообще я рад, что в Ultima-S оказалось два полярных проектировщика. Получился
неплохой оперативный контур и балансовый учет. Между собой документооброт и
учетные механизмы соединяет "киборг" Учетный Автомат, описыващий как
документооброт и его события отражаются в учете на счетах.

AT> Еще раз - причем тут деньги? Известные мне бухгалтерские программы
AT> допускают ведение количественного учета с помощью проводок. Есть даже
AT> одна, которая позволяет отключить учет в деньгах и вести только
AT> количество.
Все верно. Hормальная система имеет проводку и сальдо сразу в 3х разрезах
- количество
- сумма в валюте
- сумма в учетной валюте
+ туча аналитики

Vladimir N. Ivanov.



--- GoldED/W32 3.00.Alpha5+
* Origin: Yesterday, love was such an easy game to play... (2:5030/1032.120)

- [29] RU.FINSOFT (2:5030/1032.120) ------------------------------ RU.FINSOFT -

Msg : 1 из 10 Loc

From : Vladimir Ivanov 2:5030/1032.120 Чтв 30 Сен 99 03:27

To : Anatoly Turovsky

Subj : Accounting & bookkeeping

-------------------------------------------------------------------------------

Hi virtual Anatoly Turovsky!

Среда Сентябрь 29 1999: Anatoly Turovsky ... All

AT> Это все вполне объяснимо. До тех пор, пока вопросами автоматизации

AT> хозяйственной деятельности будут заниматься программисты - так и

AT> будет. Как только появится инструмент, позволяющий бухгалтеру (как

AT> Корел художнику) реализовать свое видение учета на предприятии в

AT> компьютере - ситуация измениться. А это не за горами. Бухучет -

AT> слишком серьезное дело, чтобы доверять его

AT> автоматизацию программистам.

Мудрое замечание. Большинство программистов и взросших из них проектировщиков

весьма туманно представляют что же такое на самом деле бухгалтерский учет, как

наука об универсальных учетных регистрах. В результате программеры творят свои

регистры на каждом шагу бесконечно изобретая велосипед, причем кривой. Как

проектировщику мне пришлось с этим ожесточенно бороться и я рад что победил.

Фактически 100% учетной информации в Ultima-S лежит на счетах управленческого и

налогового учета. Что это дало?

1) Возможность иметь универсальный аналитический репортер по счетам.

Финансисту-Аналитику достаточно выбрать группировку аналитики и выдавить данные

в Excel.

2) Возможность иметь произвольный репортер где однобразными SQL-запросами к

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

3) В большинстве случаев учетная политика может меняться без программирования

постановщиком. Добавить еще один уровнень аналитики из документа? One click!

4) Учетные решения на проводках очень надежны и стабильны, т.к. могут легко

тестироваться аналитиками. Просматривая проводки и сальдо они легко видят

ошибки. С другой строны постановка кодеру в виде описания схематики проводок

более чем однозначна.

Это все не достоинства Ultima-S, это достоинства грамотно реализованной модели

двойной записи. Если кто думает что я описал лишь фантазию, заходите на

www.ivn.newmail.ru (там есть screen-шоты фантазии).

Vladimir N. Ivanov.

 

--- GoldED/W32 3.00.Alpha5+

* Origin: Yesterday, love was such an easy game to play... (2:5030/1032.120)