你调用的对象是空的。在Acumatica ERP中添加列(扩展表方法)时

时间:2016-08-22 06:47:32

标签: acumatica

我正在尝试添加其他字段“isInterestPenalty”和“previousInvoice”。

这是我的扩展表脚本:

namespace ContractPriceDetailsCustomization
{
    [PXTable(typeof(ARInvoice.refNbr), typeof(ARInvoice.docType),
IsOptional = true)]
    public class ARInvoiceTableExtension : PXCacheExtension<ARInvoice>
    {
        #region isInterestPenalty
            public abstract class isInterestPenalty : PX.Data.IBqlField
            {
            }
            [PXDBBool]
            [PXDefault(false)]
            public bool IsInterestPenalty { get; set; }
        #endregion
        #region previousInvoice
            public abstract class previousInvoice : PX.Data.IBqlField
            {
            }
            [PXDBString(15)]
            [PXDefault("")]
            public string PreviousInvoice { get; set; }
        #endregion

    }
}

这是我的DAC。

{{1}}

错误出现在CT301000中,因为自定义定位到该页面。 我想知道我做错了什么?

1 个答案:

答案 0 :(得分:1)

我已经修好了。 代替: public bool IsInterestPenalty {get;组; } 我用了 公共布尔? IsInterestPenalty {get;组; }

我需要&#34;?&#34;