首页 > 解决方案 > 停止将计费类型/条款附加到合同发票的交易详细信息

问题描述

我们利用合同计费来维持年度和月度订阅服务。在进行每月计费时,我们会在前一个月计费,因此将其设置为预付费计费类型。

合同项目预付帐单类型

我们有一个名为Run Contract Billing的流程。此流程为附加到客户位置的合同生成发票。但是,在该过程中的某处,帐单类型或条款描述被添加到发票行项目中的交易描述之前。

发票和备忘录

这让客户在发票上收到时感到困惑。如果我收到包含以“预付”开头的行项目的发票,那么我会假设它已经支付并且余额不再是未结清的。我知道我可以使用 Report Designer 解决此问题并从中删除 Prepaid ARTran.TransDesc,但这感觉像是解决此问题的错误方法。我宁愿首先不要把它放在前面。任何人都可以指出我从哪里开始寻找造成这种预先崩溃的原因的方向吗?

标签: acumaticainvoicecontract

解决方案


计费类型被添加到CTBillEngine图表中的 AR 交易描述中。

在此处输入图像描述

如果你不想使用 Prefix ,你可以覆盖GraphGetTransactionDescriptionWithPrefix的方法。CTBillEngine

using PX.Data;
using PX.Objects.CT;

namespace PXDemoPkg
{
    public class CTBillEnginePXDemoExt : PXGraphExtension<CTBillEngine>
    {
        public delegate string GetTransactionDescriptionWithPrefixBaseInvoke(string prefix, string description);

        [PXOverride]
        public string GetTransactionDescriptionWithPrefix(string prefix, string description, 
                                                          GetTransactionDescriptionWithPrefixBaseInvoke BaseInvoke)
        {
            return description;
        }
    }
}

推荐阅读