0

我正在使用 nSoftware 与 QuickBooks 进行交互。我正在寻找 nSoftware 方法来对发票执行付款。请让我知道如何实现这一目标。

开发环境:- ASP.Net 4.0,C#

4

1 回答 1

1

ReceivePayment组件可用于将客户付款输入 QuickBooks 。然后,在添加付款时,指定AppliedTo属性会将付款定向到特定发票。请注意,您需要在手动支付时将AutoApply属性设置为aaCustom。因此,以下内容应该适合您:

Receivepayment payment1 = new Receivepayment();
payment1.QBConnectionString = _qbConnectionString;
payment1.CustomerId = invoice1.CustomerId;
payment1.TransactionDate = "2013-06-26";
payment1.Amount = amount;
payment1.AutoApply = ReceivepaymentAutoApplies.aaCustom;
payment1.AppliedTo.Add(new AppliedTo() { RefId = invoice1.RefId, PaymentAmount = amount});
payment1.Add();

可以将多个AppliedTo对象添加到AppliedTo集合中,以将付款分散到多个发票中。

于 2013-06-26T19:32:27.417 回答