16.07.2008, 12:05 | #1 |
Участник
|
Смысл в перекрытии метода setPurchStatus у PurchLineType_Quotation?
DAX 4.0 SP 2
Данное перекрытие базового класса, приводит к тому, что при использовании например, стандартной функции "к поставке", закрытие заказа на покупку, с типом покупки «Предложение» не меняется статус строк и, соответственно, заказа (остается «Открытый заказ»). Причем, если тип покупки «Заказ на покупку», то статусы меняются правильно. Если в методе setPurchStatus просто вызвать Super, то данного глюка не происходит. Поясните плиз кто в курсе сего действия? Это очередная бага, или в этом есть некий глубокий смысл?
__________________
PS. Сложно приехать в Москву, но ещё сложнее уехать отсюда. |
|
16.07.2008, 12:35 | #2 |
Участник
|
Зарегистрировав закупку с типом Quotation вы информируете систему, что с поставщиком вы ведете переговоры и от него получили "Квоту", в которой вам разрешили закупить такие-то номенклатуры и в таком-то количестве. (Quotation можно трактовать как "Счет на оплату").
Тип закупки Quotation не приводит ни к каким обязательствам. Функции "к поставке", "регистрация" и подобные особого смысла для закупок данного типа не имеют. Чтобы информировать систему, что это реальная закупка, по которой будут реальные действия, у закупки надо сменить статус на обычную "Заказ на покупку" |
|