6070通过.net sdk v3向QbOnline添加发票时出错

时间:2014-02-05 10:51:45

标签: c#

我正在尝试使用上面指定的XMl添加一个Invoice但是得到6070错误代码.Amount不等于Qty * UnitPrice。有没有办法忽略这个错误。 这是我以Xml格式添加发票申请。

<Invoice  xmlns="http://schema.intuit.com/finance/v3"> 
  <DocNumber>    aa444</DocNumber>
  <TxnDate>2013-08-06</TxnDate>
  <Line>
    <Amount>20.00</Amount>
    <DetailType>SalesItemLineDetail</DetailType>
    <SalesItemLineDetail>
      <ItemRef name="HomecareServices">5</ItemRef>
      <UnitPrice>20</UnitPrice>
      <Qty>2</Qty>
      <TaxCodeRef>NON</TaxCodeRef>
      <ServiceDate>2013-08-01</ServiceDate>
    </SalesItemLineDetail>
  </Line>
  <CustomerRef name="ABCD">10</CustomerRef>
  <BillAddr>
    <Line1>ABCD- 10</Line1>
  </BillAddr>
  <DueDate>2013-08-10</DueDate>
  <TotalAmt>20.00</TotalAmt>
</Invoice>

1 个答案:

答案 0 :(得分:-1)

SalesItemLineDetail错误,应该是InvoiceItemLineDetail