如何通过API在Acumatica中取消付款

时间:2015-10-28 20:13:57

标签: acumatica

我正在尝试向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
        });

1 个答案:

答案 0 :(得分:0)

您在AR付款和应用程序屏幕中的Void操作(Actions.VoidCheck)本身不会影响原始文档。相反,它会创建一个关联的Void Payment文档,并将用户重定向到该文档。此虚假付款解除后,原始付款将受到影响。

因此,您可能会使用Void操作创建Void Payment,然后通过单独的API调用将其释放 - 这可以为您提供所需的结果。