acumatica - 停止将计费类型/条款附加到合同发票的交易详细信息
问题描述
我们利用合同计费来维持年度和月度订阅服务。在进行每月计费时,我们会在前一个月计费,因此将其设置为预付费计费类型。
我们有一个名为Run Contract Billing的流程。此流程为附加到客户位置的合同生成发票。但是,在该过程中的某处,帐单类型或条款描述被添加到发票行项目中的交易描述之前。
这让客户在发票上收到时感到困惑。如果我收到包含以“预付”开头的行项目的发票,那么我会假设它已经支付并且余额不再是未结清的。我知道我可以使用 Report Designer 解决此问题并从中删除 Prepaid ARTran.TransDesc
,但这感觉像是解决此问题的错误方法。我宁愿首先不要把它放在前面。任何人都可以指出我从哪里开始寻找造成这种预先崩溃的原因的方向吗?
解决方案
计费类型被添加到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;
}
}
}
推荐阅读
- node.js - 无法使用“npm install firebase”添加 firebase 以响应应用程序
- javascript - Authorize.net 嵌入 iFrame accept.js 响应事务
- c# - 你能检查一下 T 是否继承自 IEnumerable
然后使用 IEnumerable 可用的方法 ? - vue.js - Nuxt Vuex State 和 Getters 有数据但显示为灰色
- r - 使用 dplyr 从指定的开始和停止时间对时间序列数据进行子集化
- xml - Powershell:读取/编辑命名节点
- flutter - 如何更改 ExpansionPanelList 中的箭头图标
- c++ - 使用模板类锁定到循环引用
- javascript - 如何对嵌套的 HTTP 调用进行单元测试
- flutter - Flutter Google 登录 - 电子邮件信息未发送到 Firebase(返回空白)