Cloud 如何捕获发票屏幕中状态更改的事件
我正在发票屏幕(SO303000)中进行定制Cloud 如何捕获发票屏幕中状态更改的事件,cloud,erp,acumatica,Cloud,Erp,Acumatica,我正在发票屏幕(SO303000)中进行定制 我想捕捉发票状态从平衡更改为打开时的事件。您能推荐我将用于此操作的事件吗?此屏幕具有图形类:PX.Objects.SO.SOInvoiceEntry。您需要这样进行扩展: public class SOInvoiceEntryExt : PXGraphExtension<SOInvoiceEntry> { protected virtual void ARInvoice_Status_FieldUpdated(PXCache se
我想捕捉发票状态从平衡更改为打开时的事件。您能推荐我将用于此操作的事件吗?此屏幕具有图形类:PX.Objects.SO.SOInvoiceEntry。您需要这样进行扩展:
public class SOInvoiceEntryExt : PXGraphExtension<SOInvoiceEntry>
{
protected virtual void ARInvoice_Status_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e)
{
//Here goes reaction on changing field status.
//you can get ARInvoice in the following way:
ARInvoice invoice = (ARInvoice) e.Row;
}
}
公共类SOINVOICENTRYEXT:PXGraphExtension
{
受保护的虚拟服务器\u状态\u字段已更新(PXCache发送方,PXFieldUpdatedEventArgs e)
{
//下面是对改变场状态的反应。
//您可以通过以下方式获得语音:
ARInvoice发票=(ARInvoice)e.行;
}
}
它不起作用,我试图调试此事件,但什么也没发生。进行自定义,并在表单SO303000.aspx中将CommitChanges=“True”添加到字段状态