Quickbooks QBO无法上载发票

Quickbooks QBO无法上载发票,quickbooks,invoice,Quickbooks,Invoice,我的任务是将发票上传到UK QuickBooks Online 我总是会出错: “您必须为每个拆分行选择一个产品/服务或一个帐户,其中包含金额或可计费的$$customer$$。” 我的XML请求: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Invoice xmlns="http://www.intuit.com/sb/cdm/v2" xmlns:ns2="http://www.intuit.com/sb/

我的任务是将发票上传到UK QuickBooks Online

我总是会出错: “您必须为每个拆分行选择一个产品/服务或一个帐户,其中包含金额或可计费的$$customer$$。”

我的XML请求:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Invoice xmlns="http://www.intuit.com/sb/cdm/v2" xmlns:ns2="http://www.intuit.com/sb/cdm/qbopayroll/v1" xmlns:ns3="http://www.intuit.com/sb/cdm/qbo">
<Header>
    <TxnDate>2013-11-30</TxnDate>
    <CustomerId idDomain="QBO">1</CustomerId>
    <TaxAmt>6.8</TaxAmt>
    <BillAddr>
        <Line1>Alex</Line1>
        <Line2>Test</Line2>
        <Line3>Prague</Line3>
    </BillAddr>
    <ShipAddr>
        <Line1>Test</Line1>
        <Line2>Prague</Line2>
    </ShipAddr>
    <BillEmail></BillEmail>
    <DiscountTaxable>false</DiscountTaxable>
</Header>
<Line>
    <Desc>Internet connection</Desc>
    <Amount>34</Amount>
    <Taxable>true</Taxable>
    <ItemId>3</ItemId>
    <UnitPrice>34</UnitPrice>
    <Qty>1.00</Qty>
</Line>

2013-11-30
1.
6.8
亚历克斯
试验
布拉格
试验
布拉格
假的
互联网连接
34
真的
3.
34
1

我怎样才能解决这个问题?
谢谢。

看起来您正在使用v2 API,它只支持美国QuickBooks在线版


您是否尝试过使用,哪种使用支持您尝试执行的操作

谢谢,基思。找不到有关英国支持的任何文档。我在做一些很奇怪的事情。它可以从英国quickbooks检索数据,但不能上传数据。我的任务是从QB检索客户并将发票上传到QB。在v3中可能吗?还有一件事。我应该为QBD使用QBXML而不是RESTAPI V3吗?提前感谢。对于QBD,您应该使用qbXML。对于QBO,您应该使用V3API。你不应该再使用v2了。