請求書画面(SO303000)のカスタマイズを行っています。
請求書のステータスが Balanced から Open に変更されたときにイベントをキャッチしたいと考えています。これに使用するイベントを提案できますか?
この画面には、グラフ クラスとして 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;
}
}