Сколько я знаю, товар засчитывается в любом случае. Просто при "перещелкивании" индикация может обновиться раньше, чем следующий товар будет снят со склада и обновится соответствующая переменная. При следующем поступлении товара показания будут гарантированно взяты из уже обновленной переменной и первая партия, соответственно, в ней тоже будет учтена.
Возможо это оно так как Вы описываете ,но окошко миссии мы отрываем в этот момент,почему инфа не обновлена?