Acumatica 发布采购订单收据时,如何在PO302000屏幕上启用ReceiptLine自定义字段?
我已经在POReceipt屏幕上添加了一个自定义代码,即使在发布收据后也应该启用该代码,并且应该允许用户编辑和保存更改 现在使用下面的代码,该字段已启用,并且可以编辑,但无法保存更改,因为“保存”按钮未启用 请帮助我保存更改,即使在收据发布后。我正在使用Acumatica 19.106.0020版本Acumatica 发布采购订单收据时,如何在PO302000屏幕上启用ReceiptLine自定义字段?,acumatica,acumatica-kb,Acumatica,Acumatica Kb,我已经在POReceipt屏幕上添加了一个自定义代码,即使在发布收据后也应该启用该代码,并且应该允许用户编辑和保存更改 现在使用下面的代码,该字段已启用,并且可以编辑,但无法保存更改,因为“保存”按钮未启用 请帮助我保存更改,即使在收据发布后。我正在使用Acumatica 19.106.0020版本 protected virtual void POReceipt_RowSelected(PXCache sender, PXRowSelectedEventArgs e, PXRowSelecte
protected virtual void POReceipt_RowSelected(PXCache sender, PXRowSelectedEventArgs e, PXRowSelected InvokeBaseHandler)
{
if (InvokeBaseHandler != null)
InvokeBaseHandler(sender, e);
POReceipt row = e.Row as POReceipt;
if (row == null)
return;
Base.createReturn.SetVisible(false);
if (row.ReceiptType == POReceiptType.POReceipt)
{
PXUIFieldAttribute.SetVisible<POReceiptLineExt.usrKWAllowForBillCreate>(Base.transactions.Cache, null, true);
if (row.Released == true)
{
PXUIFieldAttribute.SetEnabled<POReceiptLineExt.usrKWAllowForBillCreate>(Base.transactions.Cache, null, true);
}
Base.Document.Cache.AllowUpdate = true;
Base.transactions.Cache.AllowUpdate = true;
}
else
PXUIFieldAttribute.SetVisible<POReceiptLineExt.usrKWAllowForBillCreate>(Base.transactions.Cache, null, false);
}
protected virtual void POReceipt_RowSelected(PXCache发送方、PXRowSelectedEventArgs e、PXRowSelected InvokeBaseHandler)
{
if(InvokeBaseHandler!=null)
InvokeBaseHandler(发送方,e);
POReceipt行=e.行作为POReceipt;
if(行==null)
返回;
Base.createReturn.SetVisible(false);
if(row.ReceiptType==POReceiptType.POReceipt)
{
PXUIFieldAttribute.SetVisible(Base.transactions.Cache,null,true);
if(row.Released==true)
{
PXUIFieldAttribute.SetEnabled(Base.transactions.Cache,null,true);
}
Base.Document.Cache.AllowUpdate=true;
Base.transactions.Cache.AllowUpdate=true;
}
其他的
PXUIFieldAttribute.SetVisible(Base.transactions.Cache,null,false);
}