Предлагаю обсудить наши принципы построения систем



Posted by Васеленко Сергей, Фирма КАРДИНАЛ on January 12, 1999 at 02:29:32:

На переговорном пункте опубликованы подходы к построению систем Анатолием Таланиным и Борисом.

Я считаю такой диалог очень полезным и интересным.

Наш подход отличается. Поэтому буду рад обсудить и наши принципы.

Основной принцип - четкая регламентация действий по ведению учета.

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

Инструкции я считаю нужны для обучения персонала. Взяли кладовщика - почитай, как это делается, попробуй и через пару часов - ты уже прекрасный оператор.

Точно так же кассиры, обычные бухгалтера, расчетчики зарплаты и т.д.

Второй принцип - система предназначена для решения задач оперативного учета, выполнения рутинных бухгалтерских расчетов и предоставления данных.
Принятие важных решений, расчет плохо формализуемых величин это прерогатива главного бухгалтера.

Например, у кладовщиков, кассиров вопросов по оформлению стоять не должно вообще.

Система рассчитывает подоходные налоги, пенсионные взносы и налог на пользователей автодорог и т.д., т.е. то, что четко формализовано и для этого достаточно информации.

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

Т.е. по концепции, главный бухгалтер должен работать минимум 12 раз в год при проверке и расчете итоговых данных.

На основе уже готовых данных конечно строятся готовые формы для ГНИ.

Любые автоматические расчеты могут быть отключены, чтобы не мешать главному бухгалтеру.

Третий принцип - каждая операция отвечает за определенный небольшой набор проводок.

Если это операция оприходования товаров в опте, то две проводки Д19 К60, Д41 К60, если операция реализации, то Д62 К46, Д46 К48, Д46 К41.

И все. Суммы рассчитываются автоматом.

Отнесение НДС к зачету Д68 К19, закрытие 46 счета на 80, это уже другие операции (автоматические или ручные).

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

Это также облегчает построение, модернизацию самой системы.

Четвертый принцип - в каждой операции сгруппированы типовые проводки, подходящие под суть операции.

Например, "Счета в банках приход от организации" может генерировать по дебету 51,52,55 и по кредиту 60,61,62,63,64,75,76.

Это позволяет сократить количество типовых операций и, соответственно, облегчить обучение, эксплуатацию, контроль, разработку, расширение количества синтетических счетов пользователями системы.

Пятый принцип - четкое разделение синтетического и аналитического учета.

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

К примеру, есть оборотная ведомость по товарам. И есть обороты по 41 счету. Если бухгалтер захочет провести что-то вручную по 41 счету, а не типовой операцией, то и Бог с ним. Сами только отредактируйте оборотную ведомость для отчетности.

Если пользоваться только типовыми операциями, то таких расхождений конечно не будет.
Типовые операции разработаны для всех рядовых пользователей системы в полном объеме. Ручная проводка - это инструмент профессионалов.

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

Или наоборот. Есть аналитика, нет проводок. В конце периода берем и проводим.

Шестой принцип - ручная проводка полноправный член автоматизированной системы.

Часть аргументов и подходов приведена выше.

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

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

Седьмой принцип - первичные документы "вторичны". Первичны операции.

Для предоставления данных всем пользователям системы, расчетов и т.д. должны быть правильно введены операции.

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

Система лишь позволяет их удобно формировать, контролировать и восстанавливать.

В первом приближении это все.

На ПП поднимался также вопрос о количестве операций и проводок.

Для всех наших клиентов и типовых систем есть одно общее дерево (точнее три)- гипотетически для всех видов и вариантов учета.

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

Показательно я думаю, соотношение 300 типов операций в базовой системе и 200 в конкретной типовой системе opt25.

Три дерева принадлежат разным поставляемым системам:
FBP System 98 - Российские стандарты, сетевая версия
FBP System 98L - Российские стандарты, сетевая версия и UltraF
FBP System 98K - Кыргызские стандарты, сетевая версия

Наиболее полно изложенные принципы реализованы в FBP System 98 и 98K.



Пpишедшие ответы: