intuit-partner-platform - 将发票添加到 QuickBooks Harmony,得到与税收相关的 "Business Validation Error"?

标签 intuit-partner-platform

我们的一位客户无法使用新的 v3 REST API 将发票导出到 QuickBooks Online Harmony。他们得到的错误是“业务验证错误:一个或多个交易行没有与之关联的税码。请为这些行指定一个税码。”

示例请求和响应如下所示。

我在想:

  • 这是否与我们客户设置的销售税设置有关?
  • 哪个设置? (我希望能够在测试公司重现设置)
  • 我们是否需要在发票添加请求中发送额外数据以适应该设置?

就其值(value)而言,客户位于加拿大。使用非加拿大公司的类似数据测试发票导出工作正常。感谢您的帮助。

请求示例:

<Invoice xmlns="http://schema.intuit.com/finance/v3" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <TxnDate>2014-03-12</TxnDate>
    <PrivateNote>Some private note.</PrivateNote>
    <Line>
        <Description>My Description</Description>
        <Amount>3333.33</Amount>
        <DetailType>SalesItemLineDetail</DetailType>
        <SalesItemLineDetail>
            <ItemRef name="My Description">3</ItemRef>
            <ClassRef name="3">3333</ClassRef>
        </SalesItemLineDetail>
    </Line>
    <CustomerRef name="My Customer Name">33</CustomerRef>
    <ClassRef name="3">3333</ClassRef>
</Invoice>

示例响应:

<IntuitResponse xmlns="http://schema.intuit.com/finance/v3" time="2014-03-13T11:47:58.052-07:00">
    <Fault type="ValidationFault">
        <Error code="6000" element="">
            <Message>A business validation error has occurred while processing your request</Message>
            <Detail>Business Validation Error: One or more transaction lines do not have a tax code associated with it. Please assign a tax code for those lines.</Detail>
        </Error>
    </Fault>
</IntuitResponse>

最佳答案

我看到您已经启用了销售税设置。您可以做的下一件事是在 UI 中创建发票,然后按照 Matt 的建议通过 API 加载它。为发票分配一些税款并使用 API 资源管理器读取它。 这将使您了解这些行中的预期内容。这肯定会帮助您找到需要设置的正确标签。

或者在这里引用带有示例请求的文档 - https://developer.intuit.com/docs/api/accounting#/complex-data-types

全局税收模式- https://developer.intuit.com/docs/0100_accounting/0300_developer_guides/global_tax_model

关于intuit-partner-platform - 将发票添加到 QuickBooks Harmony,得到与税收相关的 "Business Validation Error"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22391929/

相关文章:

c# - 如何访问 InnerException 的 InnerExceptions 属性?

php - 如何为 Intuit 合作伙伴平台创建 Oauth 签名和 SAML 断言?

oauth - 如何调用intuit connect api(OAuth 1.0)?

intuit-partner-platform - "All Invoices"API 响应中缺少某些发票

java - QuickBooks 在线编程访问

enterprise - QBXML 查询 50000 个客户不起作用

c# - 如果它是销售收据的一部分,您如何从 Quickbooks 交易中找到付款行的 TxnLineID?

intuit-partner-platform - aggcat php 示例不工作

quickbooks - 如何测试 Intuit 重新连接 api?