Alexey Zhandarov написал:
Добрый день.
Решали этот вопрос следующим образом:
Создавали два вида заказа, к ним отдельные вида поставок и отдельные виды движений: 161 и 961. 161 - возврат, если поставщик принимает выставленные допзатраты, и 961 - если нет.
Для 161, т.е. для случая, когда поставщик принимает допзатраты, всё ок, ничего делать не нужно, обычный возврат по среднескользящей.
Для 961 в ФМ-е MB_GOODS_MOVEMENT_CREATE (могу опечататься, пишу, не глядя в систему) делал энхансмент. В энхансменте делал разделение партий, т.е. выделял возвращаемое количество в отдельную партию и её дальше подавал в вышеописанный ФМ. Процесс возврата выглядит следующим образом: сначала счёт (на сумму закупки), потом отпуск материала. Для 961 настраивал отдельную модификацию счета для операции PRD (чтобы на PRD шло только для 961, а не для всех операций). В итоге имеем на поставщике сумму закупки и автоматичечкое списание допзатрат при отпуске материала.
добрый день. интересный подход, а подскажите, как вы смогли 161 движением снимать по среднескользящей? ведь в заказе на возврат мы указываеем цену закупки, а она меньше среднескользящей на стоимость ТЗР.
у меня 161 идет как раз по цене закупки и весь ТЗР размазывается по остатку.