Я извлекаю записи журнала и пытаюсь определить, будет ли когда-либо быть только один узел JournalCreditLine и один узел JournalDebitLine для каждого JournalEntryRet или может быть несколько строковых записей.
РЕДАКТИРОВАТЬ:
Я добавил несколько записей журнала в одном месте с одной и той же отметкой времени, но всегда получаю несколько <JournalEntryRet>
и никогда не несколько <JournalDebitLine>
или <JournalCreditLine>
.
Запрос, который я отправляю:
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="11.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<JournalEntryQueryRq requestID="[request id from DB]">
<IncludeLineItems>1</IncludeLineItems>
</JournalEntryQueryRq>
</QBXMLMsgsRq>
</QBXML>';
Пример ответа (все данные клиента удалены):
[данные] [данные] [данные] [данные] [данные] [данные] [данные] [данные] [данные] [данные] [данные] [данные] [данные] [данные] [данные] [данные] [данные ] [данные]
<JournalEntryRet>
<TxnID>[data]</TxnID>
<TimeCreated>[data]</TimeCreated>
<TimeModified>[data]</TimeModified>
<EditSequence>[data]</EditSequence>
<TxnNumber>[data]</TxnNumber>
<TxnDate>[data]</TxnDate>
<RefNumber>[data]</RefNumber>
<IsAdjustment>[data]</IsAdjustment>
<JournalDebitLine>
<TxnLineID>[data]</TxnLineID>
<AccountRef>
<ListID>[data]</ListID>
<FullName>[data]</FullName>
</AccountRef>
<Amount>[data]</Amount>
<Memo>[data]</Memo>
</JournalDebitLine>
<JournalCreditLine>
<TxnLineID>[data]</TxnLineID>
<AccountRef>
<ListID>[data]</ListID>
<FullName>[data]</FullName>
</AccountRef>
<Amount>[data]</Amount>
<Memo>[data]</Memo>
</JournalCreditLine>
</JournalEntryRet>
<!-- more JournalEntryRet nodes -->
</JournalEntryQueryRs>
</QBXMLMsgsRs>
</QBXML>