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

Надо понимать что не отрицательные остатки, а нулевые.