QBSDK发票查询

时间:2014-01-22 17:28:35

标签: vb.net quickbooks invoice

我在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),但我需要到达订单项。 有人可以帮忙吗? 谢谢, 杰里

1 个答案:

答案 0 :(得分:3)

如果您的IInvoiceQuery被称为invoiceQuery,请添加此项(只需将发票查询替换为您的IInvoiceQuery对象名称,如果它被称为其他名称)

invoiceQuery.IncludeLineItems.SetValue(True)

之前

resp = SessMgr.DoRequests(msgReq)

这应该可以解决您的问题