- [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)