Я пытаюсь просто добавить новое итоговое поле в заголовок экрана «Приобретенные квитанции» (общая сумма, которая по какой-то причине была удалена в более позднем выпуске Acumatica). Кажется, что это должно было быть довольно просто, но я не смог получить какой-либо метод, который я пытался сработать; и прежде чем я попытался вручную вручную сложить все строки детализации в пользовательский код при внесении каких-либо изменений в строки детализации, я хотел выяснить, как это сделать правильно. До сих пор я пробовал следующие методы, которые просто не работают, и мое общее поле остается равным нулю:
1.) PXFormula для нового настраиваемого поля в расширении POReceipt DA C (I также пытался использовать PXUnboundFormula, поскольку это несвязанное поле):
[PXFormula(typeof(Mult<POReceiptLine.unitCost, POReceiptLine.receiptQty>), typeof(SumCalc<POReceiptExt.usrTotalAmt>))]
2.) PXFormula для нового настраиваемого поля в расширении POReceiptLine DA C (я также пытался использовать PXUnboundFormula, поскольку это несвязанное поле ):
[PXFormula(typeof(Mult<POReceiptLine.unitCost, POReceiptLine.receiptQty>), typeof(SumCalc<POReceiptExt.usrTotalAmt>))]
3.) PXDBC вызывается для нового настраиваемого поля в расширении POReceiptLine DA C, чтобы выполнить cal c в каждой строке:
[PXDBCalced(typeof(Mult<POReceiptLine.unitCost, POReceiptLine.receiptQty>), typeof(decimal))]
, затем попробуйте чтобы суммировать это с новым представлением
public PXSelectGroupBy<POReceiptLine, Where<POReceiptLine.receiptNbr, Equal<Required<POReceipt.receiptNbr>>>,Aggregate<GroupBy<POReceiptLine.receiptNbr, Sum<POReceiptLineExtension.usrLineAmt>>>> Totals;
4.) Определение метода dataview для построения содержимого представления и итога вручную.
Каков правильный метод? Или, даже если бы вы могли указать мне код из предыдущего выпуска, который рассчитал эту сумму, я могу использовать это.