0

当我使用 SDK v3 添加 Intuit Quickbooks Online 采购订单时,它会在分配的供应商交易列表下适当地显示为(在其在线界面中)作为采购订单。在操作列下,唯一的选项是打印或复印。如果我打开采购订单并保存它而不更改任何内容,则操作列选项包括发送、复制到账单、打印和复制。添加采购订单没有错误。日志显示 PO 已成功添加。为什么复制到账单选项在添加后不立即可用?这是请求的副本。

<?xml version="1.0"?>
http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schema.intuit.com/finance/v3">
  <DocNumber>1</DocNumber>
  <TxnDate>2015-01-30</TxnDate>
  <Line>
    <Description>Fountain Pump</Description>
    <Amount>10</Amount>
    <DetailType>ItemBasedExpenseLineDetail</DetailType>
    <ItemBasedExpenseLineDetail>
      <ItemRef>11</ItemRef>
      <UnitPrice>10</UnitPrice>
      <Qty>1</Qty>
      <CustomerRef>63</CustomerRef>
    </ItemBasedExpenseLineDetail>
  </Line>
  <VendorRef>30</VendorRef>
</PurchaseOrder>
4

1 回答 1

1

正确的要求——

<PurchaseOrder xmlns="http://schema.intuit.com/finance/v3">
  <TxnDate>2015-02-02</TxnDate>
  <CurrencyRef name="United States Dollar">USD</CurrencyRef>
  <Line>
    <Id>1</Id>
    <Amount>45.00</Amount>
    <DetailType>AccountBasedExpenseLineDetail</DetailType>
    <AccountBasedExpenseLineDetail>
      <AccountRef name="Purchases">17</AccountRef>
      <BillableStatus>NotBillable</BillableStatus>
      <TaxCodeRef>NON</TaxCodeRef>
    </AccountBasedExpenseLineDetail>
  </Line>
  <VendorRef name="fffaltu">9</VendorRef>
  <APAccountRef name="Name_a0a0e">10</APAccountRef>
  <TotalAmt>45.00</TotalAmt>
  <VendorAddr>
    <Id>208</Id>
    <Line1>fffaltu</Line1>
    <Line2>aaaxasxsaxasx</Line2>
  </VendorAddr>
  <ShipAddr>
    <Id>209</Id>
    <Line1>QBO_US_Plus_D49a58</Line1>
    <Line2>yyxw</Line2>
    <Line3>eee, AK  56033 US</Line3>
  </ShipAddr>
  <POStatus>Open</POStatus>
</PurchaseOrder>

我多次尝试复制您的用例。如果我不发送 POStatus,那么只会出现这个问题。可能是一个错误。我会报告的。请发送 POStatus 以解决此问题。

于 2015-02-02T10:30:25.423 回答