Как передать значение настраиваемого поля с экрана заказа на продажу на экран счета-фактуры в коде acumatica - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть настраиваемое поле в заголовке заказа на продажу.Я хочу вставить значение из этого поля в счет-фактуру продаж, когда нажимаю на действие «Подготовить счет-фактуру» в Acumatica.Вот изображение экрана:

enter image description here

1 Ответ

0 голосов
/ 11 декабря 2018

Вам нужно будет переопределить счет Action Prepare.В этом действии вам нужно будет передать эту информацию.

Есть два способа достижения этого:

public class SOOrderEntryExt : PXGraphExtension<SOOrderEntry>
{

    [PXOverride]
    public IEnumerable PrepareInvoice(PXAdapter adapter, Func<PXAdapter, IEnumerable> baseMethod)
    {
        //You can paste your field either here
        return baseMethod(adapter); // and then return
    }

или как это:

открытый класс SOOrderEntryExt: PXGraphExtension {

    [PXOverride]
    public IEnumerable PrepareInvoice(PXAdapter adapter, Func<PXAdapter, IEnumerable> baseMethod)
    {
        var result = baseMethod(adapter); 
        // add your pasting of your field here + some logic

        return result;
    }

в зависимости откакой у вас вариант использования.

...