Quickbooks 返回交易';来自QB的s项列

Quickbooks 返回交易';来自QB的s项列,quickbooks,Quickbooks,我创建了一个小型的c#WCF应用程序,它将在安装了QB的计算机上运行并返回 数据。我的GetCustomerTransaction web方法调用QBFC RequestSet.AppendTransactionQueryRq()和RequestSet.AppendTxnDeletedQueryRq()。 老板现在说:)给我QB事务网格中ITEM列的值。 (例如:“评估”、“滞纳金”) 我在QBFC调用结果集中找不到返回的此字段。 TxnLineID字段是我需要的吗? 要添加哪个QBFC查询以获

我创建了一个小型的c#WCF应用程序,它将在安装了QB的计算机上运行并返回 数据。我的GetCustomerTransaction web方法调用QBFC RequestSet.AppendTransactionQueryRq()和RequestSet.AppendTxnDeletedQueryRq()。 老板现在说:)给我QB事务网格中ITEM列的值。 (例如:“评估”、“滞纳金”) 我在QBFC调用结果集中找不到返回的此字段。 TxnLineID字段是我需要的吗? 要添加哪个QBFC查询以获取项的值(ItemQuery?)

谢谢


Vlad

您无法从
交易查询请求中获取此信息

使用特定于您试图获取数据的对象类型的请求。例如,如果您试图从发票中获取项目数据,则使用
InvoiceQuery
。如果您试图从销售收据中获取商品数据,请使用
SalesReceiptQuery


您需要指定
true
,以确保收回这些交易的行项目。

谢谢,我不是簿记员,所以我理解您的意思,根据交易查询的类型,我应该执行一些更具体的查询?是的。或者问老板你应该搜索哪种类型的交易——他可能会告诉你这是发票,然后你只需要执行InvoiceQuery,而不必执行TransactionQuery。老板需要我在Stmt Charges中找到的Item和Desc字段:),所以我添加了AppendChargeQueryRq()(与AppendTransactionQueryRq一起)())并通过TxnID找到了匹配的费用。似乎正在工作。再次感谢。如果您仅在对账单费用中找到了这些字段,则您没有查找正确的位置。它们也存在于项目、发票、销售收据、销售订单、估价、采购订单、信用备忘录和账单中。