Igor_NP ➤ Дополнение: акты списания В4 понятно как работают, а отмена актов списания в4 работает криво:
Из емкости 750 мл списываю сначала 50 мл, потом 700 мл. Списание 700 мл выводит остаток в 0, создается документ "ActWriteOff_catering" который списывает марку и минусует единицу с остатка справки 2.
Делаю отмену акта списания 50 мл. Отмена успешно регистрируется в ЕГАИС, создается документ "RepealActWriteOff_catering" привязанный к DocId списания 50 мл. Так как остаток продукции становится больше нуля марка возвращается на остаток и плюсуется единица к остатку справки 2. Все хорошо.
Но! Остаток объема у меня становится не 50 мл как следовало ожидать, а 700 мл. То есть документ "RepealActWriteOff_catering" возвращает объем привязанный к документу "ActWriteOff_catering", который можно снова списать. Таким образом из емкости 750 мл можно списать 1400 мл.
При этом запрос на отмену акта списания 700 мл (к которому по DocId привязан документ "ActWriteOff_catering") возвращает ошибку: "1b3 Для ШК 24:ХХХХХХХХХХХХХХХХХХХХХ... документ не разрешен".
То есть чтобы запросы на отмену актов списания правильно работали сначала нужно распроводить закрывающий акт, а потом все предыдущие.
Также незакрытый остаток по марке не мешает списанию марки по акту списания версии 3, что тоже не есть хорошо - незакрытый остаток зависнет?