如何在Acumatica发票报告(AR.64.10.00)中金额字段的词表示?

DCh*_*gar 3 c# acumatica

如何在Acumatica发票报告(AR.64.10.00)中金额字段的词表示?

在此处输入图片说明

在此处输入图片说明

DCh*_*gar 5

在DAC扩展的ARInvoiceDAC中创建一个未绑定字段。并使用PX.Objects.AP.ToWords属性。

public class ARInvoicePXExt : PXCacheExtension<ARInvoice>
{
    #region UsrAmountToWords

    public abstract class usrAmountToWords : IBqlField { }


   [PX.Objects.AP.ToWords(typeof(ARInvoice.curyOrigDocAmt))]
    public virtual string UsrAmountToWords { get; set; }

    #endregion
}
Run Code Online (Sandbox Code Playgroud)

UsrAmountToWordsAR.64.10.00报告中的“ 使用” 字段。

在此处输入图片说明

在此处输入图片说明

单词表示是通过attribute发生的PX.Objects.AP.ToWords。而且,这种现成的单词表示形式仅是英语。对于非英语单词表示,请创建您自己的属性。的实现PX.Objects.AP.ToWords可以在…\ App_Data \ CodeRepository \ PX.Objects \ AP \ Descriptor \ Attribute.cs中找到。