我正在使用quickbooks网络连接器并让它可以导入发票。
问题是" IsToBeEmailed"不管用。
IsToBePrinted确实有效,但是当我尝试设置IsToBeEmailed时,连接器失败:QuickBooks在解析提供的XML文本流时发现错误。
我已经确认"已添加"该XML元素导致它失败,没有它就会导入发票。
使用quickbooks 2015(CA)R7P
我试过直接从示例
处理1)使用"空白"
2)使用1或0
3)使用真或假
*未提出申请*
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="2.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<InvoiceAddRq requestID="1">
<InvoiceAdd>
<CustomerRef>
<FullName>TEST</FullName>
</CustomerRef>
<TxnDate>2015-09-30</TxnDate>
<PONumber></PONumber>
<Memo></Memo>
<IsToBeEmailed>true</IsToBeEmailed>
<InvoiceLineAdd>
<ItemRef>
<FullName>Service Contract:TEST</FullName>
</ItemRef>
<Desc><![CDATA[ TEST ]]> </Desc>
<Quantity>5</Quantity>
<Rate>1.00</Rate>
</InvoiceLineAdd>
</InvoiceAdd>
</InvoiceAddRq>
</QBXMLMsgsRq>
</QBXML>
&#13;
**工作要求***
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="2.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<InvoiceAddRq requestID="1">
<InvoiceAdd>
<CustomerRef>
<FullName>TEST</FullName>
</CustomerRef>
<TxnDate>2015-09-30</TxnDate>
<PONumber></PONumber>
<Memo></Memo>
<InvoiceLineAdd>
<ItemRef>
<FullName>Service Contract:TEST</FullName>
</ItemRef>
<Desc><![CDATA[ TEST ]]> </Desc>
<Quantity>5</Quantity>
<Rate>1.00</Rate>
</InvoiceLineAdd>
</InvoiceAdd>
</InvoiceAddRq>
</QBXMLMsgsRq>
</QBXML>
&#13;
答案 0 :(得分:2)
此问题是此字段是在版本6中引入的
这样:
qbxml version =“2.0”
应该是
qbxml version =“8.0”