2015-06-24 10 views

ответ

0

TRY [Не проверен]

Следующий код в расширении поможет вам отключить функцию скидок для экрана счета.

[PXOverride] 
    public virtual void RecalculateDiscounts(PXCache sender, ARTran line, Action<PXCache, ARTran> del) 
    { 
     //Dont call del here to disable discount 
     //OR call del, only certain conditions matches to enable discount 
    } 
+0

я создаю счет по графу вызовов на самом деле не расширение, я извиняюсь за неправильное описание в вопросе –

+0

в любом случае, добавьте это в свой invoiceEntryExtension. Это будет * всегда * отключать скидку в документе счета «я верю». – Hybridzz

+0

См. Отредактированный ответ. – Hybridzz

0

обычно мы называем базовый метод для пользовательского интерфейса, но не для импорта, пожалуйста, посмотрите на следующий подходе

public class SOOrderEntryExtension : PXGraphExtension<SOOrderEntry> 
{ 
    [PXOverride] 
    public virtual void RecalculateDiscounts(PXCache sender, SOLine line, Action<PXCache, SOLine> del) 
    { 
     if (!Base.IsImport) del(sender, line); 
    } 
} 
+0

Я ищу конфигурацию, чтобы не выполнять настройку. –

Смежные вопросы