我们在通过netsuite API更新付款时看到Netsuite失败,
我们看到的错误消息如下Unable to find a matching line for sublist apply with key: [doc,line] and value: [123344,null]
,其中123344
是帐单的external id
。
可能是什么原因造成的?
答案 0 :(得分:1)
"无法找到匹配的子列表匹配行:[doc,line]和value:[123344, null ]"
有问题,如果您没有通过行号,则无法匹配。
答案 1 :(得分:0)
我们在插入新付款时遇到了同样的问题,但它使用发票列的内部ID工作。
请注意,在为其添加/更新付款时,如何识别发票时,映射规范并不明确。 API需要发票,当您提供发票的内部ID时,它才有效。
答案 2 :(得分:0)
请注意,当您尝试为已具有Invoice:Paid In Full
交易状态的发票创建付款时,SuiteTalk会向您提供此隐藏的小消息。
不要误解我的意思 - NetSuite进行这种健全性检查是件好事。我只是希望错误更有帮助。
答案 3 :(得分:0)
创建客户付款时出现此错误。下面是我的代码。确保invoiceId
是发票的内部ID,并且amount
小于或等于发票的金额。
CustomerPaymentApply paymentApply = new CustomerPaymentApply();
paymentApply.setAmount(amount);
paymentApply.setApply(true);
paymentApply.setDoc(Long.valueOf(invoiceId));