单价属性在Quickbooks桌面API中不可见
当涉及QBD时,我看不到Item类中可用的单价属性。它在QBO中提供。我正在尝试使用通过Quickbooks桌面版输入的项目下载并填充数据库。有人能帮忙吗 如何获取Intuit.Ipp.Data.Qbd.item中项目的单价 在Shivan Raptor发表评论后添加的额外信息(2013年11月7日) 我的电脑中安装了Quickbooks Pro试用版2014英国版。我已经为公司创建了公司文件和项目。创建项目时,我可以输入该项目的价格。Quickbooks一定在某处保存了它。我需要使用.Net应用程序中的Quickbooks API访问它 我对这里的库存商品感兴趣。我正在使用单价属性在Quickbooks桌面API中不可见,quickbooks,intuit-partner-platform,Quickbooks,Intuit Partner Platform,当涉及QBD时,我看不到Item类中可用的单价属性。它在QBO中提供。我正在尝试使用通过Quickbooks桌面版输入的项目下载并填充数据库。有人能帮忙吗 如何获取Intuit.Ipp.Data.Qbd.item中项目的单价 在Shivan Raptor发表评论后添加的额外信息(2013年11月7日) 我的电脑中安装了Quickbooks Pro试用版2014英国版。我已经为公司创建了公司文件和项目。创建项目时,我可以输入该项目的价格。Quickbooks一定在某处保存了它。我需要使用.Net应
Intuit.Ipp.Data.Qbd.Item
类访问它。我使用的是正确的类吗?如果转到API文档,则Item类有一个名为Unit Price的字段,但在实际从.Net应用程序进行检查时未列出该字段
湿婆猛禽想要代码(2013年11月8日)
下面给出的是代码片段。如果您正确理解了这个问题,您就会意识到它不会给出运行时错误,因为如果您使用未公开的对象属性编写代码,则无法编译代码。编译器错误也很明显:
类\u名称中不存在属性\u名称
在这种情况下,ATTRIBUTE\u NAME=UnitPrice
和CLASS\u NAME=Intuit.Ipp.Data.Qbd.Item
(这在第一篇文章中已经存在)
下面给出了相关的代码示例。它是ASP.Net页面的代码隐藏
Try
Dim varItemBL As New BL.ItemManagement
'Preparing Query
Dim qbdItemQuery As New Intuit.Ipp.Data.Qbd.ItemQuery
qbdItemQuery.ItemElementName = Intuit.Ipp.Data.Qbd.ItemChoiceType4.StartPage
qbdItemQuery.Item = "1"
qbdItemQuery.ChunkSize = "10"
'Quering Quickbooks Desktop
Dim qbdItems = qbdItemQuery.ExecuteQuery(Of Intuit.Ipp.Data.Qbd.Item)(context).ToList
'Synchronising Items from Quickbooks to MyDigiRep
For i As Integer = 0 To qbdItems.Count - 1
Dim varUnitPrice As Decimal
'Checking whether Unit Price is entered
If qbdItems(i).UnitPrice Is Nothing Then
varUnitPrice = 0
Else
varUnitPrice = qbdItems(i).UnitPrice.Amount
End If
'Synchronising Item with the MyDigiRep database
varItemBL.fnAddItemsAPI(qbdItems(i).Name, "NS", varUnitPrice, _
qbdItems(i).UOMAbbrv, HttpContext.Current.Session("companyID"), _
qbdItems(i).Id.Value)
Next
'Updating UI to display synchronisation results
lblItemSycnStatus.Text = qbdItems.Count & " Item Records Synchronised."
Catch ex As Exception
lblItemSycnStatus.Text = "Item Records Synchronisation Failed."
End Try
Intuit.Ipp.Data.dll的版本是2.1.12.0如果QBO是QuickBooks Online,那么QBD!=QBO
。QBO中可用并不意味着它在QBD中可用。在文档中,产品:QBO描述:服务或产品的货币价值。产品:QBW描述:服务或产品的货币价值。不适用于以下类型:小计、组、付款。可过滤:QBW你在写什么样的项目?在你的评论之后,我在问题中添加了一些额外的信息。如果您需要更多详细信息,请检查并让我知道。谢谢。你能出示你的密码吗?什么是编译器错误/运行时错误?我已经添加了您请求的代码和错误信息。还有DLL版本。希望你得到你需要的一切。期待尽快找到解决办法。谢谢你迄今为止的帮助。