如何将类赋予QBO v3实体?

时间:2014-03-03 17:03:42

标签: intuit-partner-platform quickbooks-online

在QBO的v2中,我们有能力将Class(例如,类的字符串名称)传递给任何实体(Customer,Invoice,Payment等)。能够按类对它们进行排序/分组。问题是:如何在v3中执行相同操作?

尝试将一些类实体发送到QBO - 它们正在创建,但从未分配给任何实体。例如,如果您给Invoice的类引用(setClassRef()) - 它将不会在QBO中填充Invoice的Class字段。更有趣的是 - 如果您将现有的类(通过QBO的类菜单创建 - https://qbo.intuit.com/app/class)提供给QBO中的发票(填充类字段)然后获取此发票的实体 - 它将不包含任何类参考信息。这很奇怪。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

请检查您是否已从“首选项”标签启用了班级跟踪

以下是从Invoice引用类的一个示例。

<IntuitResponse xmlns="http://schema.intuit.com/finance/v3" time="2014-03-03T09:14:13.444-08:00">
  <QueryResponse startPosition="1" maxResults="1" totalCount="1">
    <Invoice domain="QBO" sparse="false">
      <Id>1</Id>
      <SyncToken>0</SyncToken>
      <MetaData>
        <CreateTime>2014-03-03T09:13:52-08:00</CreateTime>
        <LastUpdatedTime>2014-03-03T09:13:52-08:00</LastUpdatedTime>
      </MetaData>
      <DocNumber>1001</DocNumber>
      <TxnDate>2014-03-03</TxnDate>
      <CurrencyRef name="United States Dollar">USD</CurrencyRef>
      <Line>
        <Id>1</Id>
        <LineNum>1</LineNum>
        <Description>Test product desc</Description>
        <Amount>0</Amount>
        <DetailType>SalesItemLineDetail</DetailType>
        <SalesItemLineDetail>
          <ItemRef name="Hours">2</ItemRef>
          <UnitPrice>0</UnitPrice>
          <Qty>1</Qty>
          <TaxCodeRef>NON</TaxCodeRef>
        </SalesItemLineDetail>
      </Line>
      <Line>
        <Amount>0</Amount>
        <DetailType>SubTotalLineDetail</DetailType>
        <SubTotalLineDetail />
      </Line>
      <CustomerRef name="Customer123">2</CustomerRef>
      <BillAddr>
        <Id>2</Id>
        <Line1>Customer123</Line1>
        <Lat>32.8856854</Lat>
        <Long>-96.9343488</Long>
      </BillAddr>
      <ClassRef name="CLASS-1">3000000000000199718</ClassRef>
      <SalesTermRef>3</SalesTermRef>
      <DueDate>2014-04-02</DueDate>
      <TotalAmt>0</TotalAmt>
      <ApplyTaxAfterDiscount>false</ApplyTaxAfterDiscount>
      <PrintStatus>NotSet</PrintStatus>
      <EmailStatus>NotSet</EmailStatus>
      <Balance>0</Balance>
      <Deposit>0</Deposit>
      <AllowIPNPayment>false</AllowIPNPayment>
      <AllowOnlinePayment>false</AllowOnlinePayment>
      <AllowOnlineCreditCardPayment>false</AllowOnlineCreditCardPayment>
      <AllowOnlineACHPayment>false</AllowOnlineACHPayment>
    </Invoice>
  </QueryResponse>
</IntuitResponse>

UI快照

enter image description here 感谢