Остатки, которые можно объяснить
Главная проблема учёта не в том, что остаток неверный, а в том, что непонятно, когда он таким стал. Поэтому в Refresh остаток меняется только документом: приёмкой, продажей, перемещением, списанием или инвентаризацией. У каждого изменения есть автор, время и причина, и по любой позиции можно посмотреть историю движения.
Остатки ведутся отдельно по каждому складу и каждой точке, а не общей суммой по компании. Это то, что позволяет отделить зал от подсобки и один магазин от другого.