Пример из практики:
Магазин, про который говорит Gromila - отлично работающий раздельный учет торгового зала и склада. Склад ревизия за ревизией отчитывается в "0" и становится четко понятно, где же на самом деле тырят и пересортят товар.
Но надо понимать, что этот раздельный учет присутствовал в магазине задолго до установки см2000.
Просто в программе отразили реально существующее положение дел.
Вводить раздельный учет зал-склад одновременно с автоматизацией в магазине, где раздельного учета не было - значит завалить и автоматизацию и учет. По крайней мере, если нет хорошего опыта внедрений.
Директор магазина может сейчас кричать, что он обеспечит четкое отслеживание перемещений товара, что ни один пакет молока не попадет в зал без накладной на перемещение, что он поставит автоматчика возле каждого выхода в зал...
Потом, когда выяснится, что перемещения работают так:
1) администратор бежит к кладовщику и требует три ящика пива, потому что покупатель тарится на вечеринку
2) кладовщик показывает ему это пиво, но не отдает, а посылает к оператору за накладной
3) оператор говорит, что переместить сейчас низзя, потому что пиво еще не заприходовали, оно в очереди за тортами, хлебом и молоком
4) три минуты ругаются, дергают зав.складом, он дает команду подвинуть очередь
5) оператор формирует приход и перемещение, печатает
6) кладовщик отдает пиво
7) покупатель давно плюнул и ушел
Дак вот когда все это повториться пятый раз, директор сам закричит:
убирайте нафиг всю эту бодягу!!!
Я здесь немного утрирую, но поверьте, совсем немного.
Раздельный учет порождает очень много технологических проблем, абсолютно не касающихся программы. Раздельный учет в программе - для тех у кого есть раздельный учет на бумаге.
Попробуйте прописать технологические цепочки поступления товара, подтарки, возвратов. Прямо с указанием какой человек что откуда берет, где что пишет и у кого подписывает. Весьма тяжеловесные схемы обычно получаются.