25.07.2012, 18:41 | #1 |
Участник
|
Автоматическая разноска накладной
Привет всем!
В AX2009 RU6 есть у нас специализированная форма разноски через экспедитора. Т.е. берем заказ, выбираем такую вот разноску, появляется форма, в которой по строкам заказа можно менять количество (в соответствии с актом приемки). Загвоздка в том, что пользователи умудрились каким-то боком создать и провести возврат по данному заказу, т.е. сделали заказ с типом возврат и разнесли по нему накладную. При разноске по исходному заказу возникает ошибка, что накладная с таким номером уже существует. Посмотрел, что творится в коде. Используется обычный SalesFormLetter_Invoice. Но журнал накладной создается дважды. Получается запрос с 1 записью в главной таблице SalesParmUpdate и 2 записями в подчиненной SalesParmTable. ParmId тот же самый в обоих записях, различается тем, что поле "Профиль разноски" в строках разное. Обновление <GEEU> учитывает его и пару других полей для создания разных журналов, но журнал создается дважды с одним и тем же номером, его номер хранится в самом заказе и является по сути номером транспортной накладной. Поле профиль разноски у продукции в строках заказа не заполнен, но есть 2 строчки с тарой, для которых он заполнен. Как бы мне его разнести, чтоб не огрести?
__________________
// no comments |
|
|
|