我在visual studio中使用vb.net来查询我的发票。 我得到一份感兴趣的发票清单,当我遍历清单时,我看到每张发票,发票.ORInvoiceLineRetList什么都没有。 这是一段代码,虽然我认为我做的一切都正常吗?
resp = SessMgr.DoRequests(msgReq)
resplist = resp.ResponseList
curResp = resplist.GetAt(0)
If curResp.StatusCode = 0 Then
Dim invoiceList As IInvoiceRetList = curResp.Detail
Dim curInvoice As IInvoiceRet
Dim i As Integer
For i = 0 To invoiceList.Count - 1
curInvoice = invoiceList.GetAt(i)
如果我在最后一行之后的断点,我看到curInvoice及其数据(例如refnumber),但我需要到达订单项。 有人可以帮忙吗? 谢谢, 杰里
答案 0 :(得分:3)
如果您的IInvoiceQuery被称为invoiceQuery,请添加此项(只需将发票查询替换为您的IInvoiceQuery对象名称,如果它被称为其他名称)
invoiceQuery.IncludeLineItems.SetValue(True)
之前
resp = SessMgr.DoRequests(msgReq)
这应该可以解决您的问题