(0) попробуй декомпозицию процесса продажи - фискальные органы интересует только фиксация продажи кассовым чеком, остатки их не волнуют. Остатки нужны для закупки, ну и для контроля за воровством персонала. Собственнику нужен доход от продажи.
Если в результате пересорта в торговом зале фактический остаток превышает учетный можно не пущать и пытаться свести остатки, а можно товар продавать, просто не двигать его остатки в минус. Такие продажи отдельно фиксировать и использовать для закрытия недостач при инвентаризации.