如何在acumatica代码中将自定义字段值从销售订单屏幕传递到销售发票屏幕
我在销售订单标题中有一个自定义字段。我想在Acumatica中单击“准备发票”操作时,将此字段中的值粘贴到销售发票。 以下是屏幕的图像:如何在acumatica代码中将自定义字段值从销售订单屏幕传递到销售发票屏幕,acumatica,Acumatica,我在销售订单标题中有一个自定义字段。我想在Acumatica中单击“准备发票”操作时,将此字段中的值粘贴到销售发票。 以下是屏幕的图像: 您需要覆盖“准备发票”操作。在该操作中,您需要传递该信息 实现这一目标有两种方法: public class SOOrderEntryExt : PXGraphExtension<SOOrderEntry> { [PXOverride] public IEnumerable PrepareInvoice(PXAdapter ada
您需要覆盖“准备发票”操作。在该操作中,您需要传递该信息 实现这一目标有两种方法:
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]
公共IEnumerable PrepareInvoice(PXAdapter适配器,Func baseMethod)
{
//您可以在此处粘贴字段
返回baseMethod(适配器);//然后返回
}
或者像这样:
公共类SOOrderEntryExt:PXGraphExtension
{
[PXOverride]
公共IEnumerable PrepareInvoice(PXAdapter适配器,Func baseMethod)
{
var结果=基本方法(适配器);
//在这里添加你的字段粘贴+一些逻辑
返回结果;
}
取决于您的用例
[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;
}