Copperhead написал(а):
Отвечаю всем. Партий поставки (которые у нас CHARG обычно называются) в заказе не прописано. Да, в тестовом заказе я обнаружил ровно столько партий, сколько раз я запускал свою программу, то есть я каждый раз создаю новую, отсюда и суммирование. Тогда вопрос - как не добавить новую партию, а просто обновить количество? Что я "недоуказал" в schedules?
CHARG - это не партии поставки, это партии товара (из MCHA например), то есть совсем другой слон.
Партии поставки к сбытовому заказу - это те, которые физически лежат в таблице VBEP и именно оттуда заказ суммирует итоговое количество на уровень позиции (VBAP).
Ваша задача - прочитать уже имеющуюся партию поставки к позиции заказа и через бапи изменить в ней количество, а не создавать в заказе новую партию поставки (вторую, третью и т.п) .
В общем, смотрите VBEP к вашим заказам до и после вызова бапи, многое станет яснее.