【问题标题】:How do you specify the FullyQuailifiedName in an Item Query via the QuickBooks-online API SDK如何通过 QuickBooks-online API SDK 在项目查询中指定 FullyQuailifiedName
【发布时间】:2013-12-23 12:27:56
【问题描述】:

我们有一个基于 SDK 示例的测试 C# VS2013 Web 程序。

我们在尝试通过FullyQualifiedName(即Major:Minor)进行查询时遇到问题。

Select * From Item WHERE Name = '" + pItemName + "' MaxResults 1

有效但

Select * From Item WHERE FullyQualifiedName = '" + pItemName + "' MaxResults 1

ValidationException 失败。

pItemName = 'Test' or 'Major:Minor' 也是如此。

谁能告诉我如何为FullyQualifiedName 编写查询代码?

【问题讨论】:

    标签: api sdk quickbooks-online


    【解决方案1】:

    根据 prod 文档,此字段是可过滤的。 参考 - https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/030_entity_services_reference/item

    看起来像是服务中的错误。我已将此通知给开发团队。我会尽快更新这篇文章。

    请求 select * from Item where FullyQualifiedName='Item_1af77Test4'

    回复

    <IntuitResponse xmlns="http://schema.intuit.com/finance/v3" time="2013-12-23T23:04:41.421-08:00">
      <Fault type="ValidationFault">
        <Error code="4001">
          <Message>Invalid query</Message>
          <Detail>QueryValidationError: Property FullyQualifiedName not found for Entity Item</Detail>
        </Error>
      </Fault>
    </IntuitResponse>
    

    编辑 到目前为止,您不能将此 FullyQualifiedName 用作可过滤属性。已确认。

    谢谢

    【讨论】:

      猜你喜欢
      • 2016-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-06
      • 1970-01-01
      • 1970-01-01
      • 2014-06-19
      相关资源
      最近更新 更多