Я использую веб-коннектор 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>
** РАБОЧИЙ ЗАПРОС ***
<?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>