我正在尝试向Acumatica拨打网络服务电话以取消付款,但我无法实际取消付款。通过网络服务电话是否有任何可以使付款失效的选项?
以下是我所拥有的一段示例代码,该代码与我可以放弃付款一样近:
List<Command> cmds = new List<Command>();
cmds.AddRange(new Command[] {
new Value { Value = "Prepayment", LinkedCommand = AR302000.PaymentSummary.Type},
new Value { Value = paymentID, LinkedCommand = AR302000.PaymentSummary.ReferenceNbr },
AR302000.VoidCommandHere,
AR302000.Actions.Save
});
答案 0 :(得分:0)
您在AR付款和应用程序屏幕中的Void操作(Actions.VoidCheck
)本身不会影响原始文档。相反,它会创建一个关联的Void Payment文档,并将用户重定向到该文档。此虚假付款解除后,原始付款将受到影响。
因此,您可能会使用Void操作创建Void Payment,然后通过单独的API调用将其释放 - 这可以为您提供所需的结果。