【问题标题】:Quick Books Qbxml to create an invoice with No line items (empty transaction)Quick Books Qbxml 以创建没有行项目的发票(空交易)
【发布时间】:2017-07-08 02:09:32
【问题描述】:

在我工作的公司,我们在开发环境中拥有以下技术 - 公司自己的 C# Web 应用程序,称为 companyABCDevapplication - 安装 Quick Books Web 连接器 - 安装 Quickbooks Quickbooks Desktop 2017 Premier 试用版

我的任务是创建一个接口 Web 服务,该服务将由 Quick Books Web 连接器安装调用以与我们公司的ABCDev应用程序通信

以下是用于本地开发的技术:

  • Intuit Quickbooks Desktop 2017 Premier 试用版

  • Intuit QuickBooks Web 连接器版本 2.2.0.71

  • Microsoft Visual Studio Enterprise 2015

  • 版本 14.0.25431.01 更新 3

  • Microsoft .NET Framework 版本 4.6.01055

    <?xml version="1.0" encoding="utf-16"?>
    <?qbxml version="13.0"?>
    <QBXML>
        <QBXMLMsgsRq onError="stopOnError">
           <InvoiceAddRq requestID="0">
                <InvoiceAdd defMacro="TxnID:8465928136">
                    <CustomerRef>
                        <FullName>la lakers</FullName>
            </CustomerRef>       <TemplateRef>
                       <FullName>Intuit Product Invoice</FullName>
            </TemplateRef>
          </InvoiceAdd>
        </InvoiceAddRq>
      </QBXMLMsgsRq>
    </QBXML>
    

如果您查看上面的 QBXML 代码,您会注意到我们只想在 quickbooks 中创建一个 Invoice,但 withOut 包含项目列表,但是当我们的应用程序通过我们的 Web 服务将其发送到 Quickbooks 时,它给了我们以下错误和 Quickbooks 网络连接器:

<?xml version=\"1.0\" ?>
<QBXML>
       <QBXMLMsgsRs>
                  <InvoiceAddRs requestID="0" statusCode="3180" statusSeverity="Error" statusMessage="There was an error when saving a Invoice.  QuickBooks error message: The transaction is empty." />
        </QBXMLMsgsRs>
 </QBXML>

是否可以使用 QuickBooks Web 连接器版本 2.2.0.71 和 Quickbooks Desktop 2017 Premier 试用版创建不含任何发票行项目的发票?如果是,xml 应该是什么样的?有人可以提供样品吗?

【问题讨论】:

    标签: c# wcf quickbooks qbxml


    【解决方案1】:

    就像手动使用 QuickBooks 时一样,您需要在行中输入一些内容才能保存发票。但是,您不需要在发票上显示项目或美元金额,您只需将信息添加到“描述”列即可。你不能只有一个空格,所以你可能希望有一个句点或下划线作为描述: XML 看起来像:

    <?xml version="1.0" encoding="utf-16"?>
    <?qbxml version="13.0"?>
    <QBXML>
        <QBXMLMsgsRq onError="stopOnError">
           <InvoiceAddRq requestID="0">
                <InvoiceAdd defMacro="TxnID:8465928136">
                    <CustomerRef>
                        <FullName>la lakers</FullName>
                    </CustomerRef>
                    <TemplateRef>
                        <FullName>Intuit Product Invoice</FullName>
                   </TemplateRef>
                <InvoiceLineAdd>
                       <Desc>.</Desc>
                </InvoiceLineAdd>
            </InvoiceLineAdd>
      </InvoiceAdd>
    </InvoiceAddRq>
    

    '

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-15
      • 1970-01-01
      • 2014-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-06
      相关资源
      最近更新 更多