QBXML InvoiceAdd 错误 3250 功能未启用或不可用

QBXML InvoiceAdd Error 3250 Feature Not Enabled Or Available

我已经能够通过 API 使用单行项目创建基本发票。这些没有运费等

现在,当尝试添加完整的发票与运输行项目 (Type = Other Charge) 时。我收到错误 3250 - This feature is not enabled or not available in this version of QuickBooks.

QB Version: Enterprise 2018 制造版,带高级库存

InvoiceAddRq 不工作

<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
    <QBXMLMsgsRq onError="continueOnError">
        <InvoiceAddRq requestID="INV-CREATE|8000B526-1518041862">
            <InvoiceAdd>
                <CustomerRef>
                    <ListID>8000B526-1518041862</ListID>
                </CustomerRef>
                <TemplateRef>
                    <FullName>FS Invoice</FullName>
                </TemplateRef>
                <TxnDate>2018-02-07</TxnDate>
                <PONumber>WEB-44364</PONumber>
                <TermsRef>
                    <FullName>Prepaid</FullName>
                </TermsRef>
                <ItemSalesTaxRef>
                    <FullName>Sales Tax</FullName>
                </ItemSalesTaxRef>
                <Memo>Web Order Id: 44364</Memo>
                <InvoiceLineAdd>
                    <ItemRef>
                        <FullName>Shipping Fees</FullName>
                    </ItemRef>
                    <Desc>Shipping Charges</Desc>
                    <Quantity>1.00</Quantity>
                    <Rate>8.95</Rate>
                    <Amount>8.95</Amount>
                    <SalesTaxCodeRef>
                        <FullName>Non</FullName>
                    </SalesTaxCodeRef>
                </InvoiceLineAdd>
                <InvoiceLineAdd>
                    <ItemRef>
                        <ListID>80000086-1512586876</ListID>
                    </ItemRef>
                    <Desc>Product Description</Desc>
                    <Quantity>1.00</Quantity>
                    <Rate>22.99</Rate>
                    <Amount>22.99</Amount>
                    <InventorySiteLocationRef>
                        <FullName>RSM</FullName>
                    </InventorySiteLocationRef>
                    <SalesTaxCodeRef>
                        <FullName>Tax</FullName>
                    </SalesTaxCodeRef>
                </InvoiceLineAdd>
            </InvoiceAdd>
        </InvoiceAddRq>
    </QBXMLMsgsRq>
</QBXML>

简单的 InvoiceAddRq 工作

<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
    <QBXMLMsgsRq onError="continueOnError">
        <InvoiceAddRq requestID="INV-CREATE|8000B543-1518105265">
            <InvoiceAdd>
                <CustomerRef>
                    <ListID>8000B543-1518105265</ListID>
                </CustomerRef>
                <TemplateRef>
                    <FullName>FS Invoice</FullName>
                </TemplateRef>
                <TxnDate>2018-02-08</TxnDate>
                <PONumber>WEB-44380</PONumber>
                <TermsRef>
                    <FullName>Prepaid</FullName>
                </TermsRef>
                <ItemSalesTaxRef>
                    <FullName>Out of State</FullName>
                </ItemSalesTaxRef>
                <Memo>Web Order Id: 44380</Memo>
                <InvoiceLineAdd>
                    <ItemRef>
                        <FullName>WBQB-TMP</FullName>
                    </ItemRef>
                    <Desc>Temp Product Entry. Please enter data from WB.</Desc>
                    <Quantity>1.00</Quantity>
                    <Rate>1.00</Rate>
                    <Amount>1.00</Amount>
                    <SalesTaxCodeRef>
                        <FullName>Non</FullName>
                    </SalesTaxCodeRef>
                </InvoiceLineAdd>
            </InvoiceAdd>
        </InvoiceAddRq>
    </QBXMLMsgsRq>
</QBXML>

我已经尝试在文档中搜索 QB 中的某些设置,我可能需要更改但结果是空的。希望有人可以帮助解决这个问题。

此错误通常与您未在 QuickBooks 中打开的内容有关。

如果您直接在 QuickBooks 中创建同一张发票,您是否可以选择所有这些选项?

您是否尝试过使用 绝对最小值 的信息创建发票?例如没有销售税,没有库存网站,没有模板,没有销售条款等等?

我打赌你要么:

  • 没有启用销售税

  • 没有启用库存站点位置跟踪