vb.net - QBSDK发票查询

标签 vb.net quickbooks invoice

我在 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 称为 invoiceQuery,请添加它(如果它被称为其他名称,只需将发票查询替换为您的 IInvoiceQuery 对象名称)

invoiceQuery.IncludeLineItems.SetValue(True)

在此之前

resp = SessMgr.DoRequests(msgReq)

那应该可以解决你的问题

关于vb.net - QBSDK发票查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21289792/

相关文章:

c# - 如何将 "/x"选项参数合并到 .NET 控制台应用程序中?

Quickbooks 在线 REST API : Is it possible to apply Date functions in the SQL query?

quickbooks - 如何将 Quickbooks 生产数据复制到沙盒环境?

php - 如何使用 Keith Palmer 的 QBO 框架设置自定义字段的值?

xml - 用于商业文件交换(发票、采购订单等)的最佳标准是什么?

java - 在 Java 中打印发票的最佳方式是什么

jquery - 为什么自动完成 jQuery 的渲染菜单功能不适用于 GridView 第二行?

.net - 如何在 VB.NET 中的用户机器上安装字体以便 Word 等应用程序可以使用它?

python - 如何将 VB.NET 程序与 Python 连接

javascript - 想要创建发票,其中列 (td) 将使用相同的宽度删除或​​动态添加