【问题标题】:QBSDK invoice queryQBSDK发票查询
【发布时间】:2014-01-22 17:28:34
【问题描述】:

我在 Visual Studio 中使用 vb.net 来查询我的发票。 我得到了一份感兴趣的发票列表,当我遍历列表时,我看到了我拥有的每张发票,invoice.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),但我需要进入行项目。 有人可以帮忙吗? 谢谢, 杰瑞

【问题讨论】:

  • 您需要将“包括订单项”布尔值设置为 IInvoiceQuery 的一部分。如果以后有时间我会写下来作为答案

标签: vb.net quickbooks invoice


【解决方案1】:

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

invoiceQuery.IncludeLineItems.SetValue(True)

在此之前

resp = SessMgr.DoRequests(msgReq)

这应该可以解决您的问题

【讨论】:

  • 太棒了!我完全错过了那面旗帜。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-07
  • 1970-01-01
  • 2023-03-06
相关资源
最近更新 更多