Наверное, на этот счет существуют разные мнения и все они в какой-то степени верны.
Чтобы понять, о чем идет речь, следует подробно и точно указать точку зрения при обсуждении данного вопроса.
Для начала определим, что представляет для человека программа автоматизации чего-либо, а в данном случае - учета.
Во-первых, это инструмент.
Любая программа для ведения учета не ведет учет сама по себе, а лишь помогает его вести человеку.
Казалось бы, очевидно.
Но человек имеет способность ошибаться или даже неверно совершать какие-либо действия сознательно.
Должна ли программа его поправлять, показывать ему совершенные ошибки?
В случае арифметических или логических ошибок ни у кого сомнения не возникнет – конечно, должна. А вот если бухгалтер сделал неправильную проводку или вовсе не отразил в проводках какой-либо приходный или расходный документ?
Адепты ISO9000 и т.п. потребуют от программы жесткости и непреклонности.
Программа должна не только поправить бухгалтера, но и примерно «наказать» ег