QBXML: может ли быть несколько кредитных/дебетовых строк в ответе на запрос записи журнала?

Я извлекаю записи журнала и пытаюсь определить, будет ли когда-либо быть только один узел 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>

person Ben Holness    schedule 05.12.2013    source источник


Ответы (1)


В одном объекте JournalEntry может быть несколько строк кредита журнала и несколько строк дебета журнала. Это отражает поведение графического интерфейса QuickBooks.

Бизнес-правило состоит в том, что сумма всех кредитных линий должна равняться сумме всех дебетовых линий.

person Keith Palmer Jr.    schedule 05.12.2013
comment
Этот ответ ссылается на IIPP-IA QBO V3, QBXML или на то и другое? Я пытался поместить данные в QB, чтобы получить несколько строк кредита/дебета, но всегда получаю несколько узлов JournalEntryRet, каждый с одной линией кредита/дебета. Я работаю с QBXML, а не с IIPP-IA QBO V3. - person Ben Holness; 05.12.2013
comment
Это ссылка на ОБОИХ. Опубликуйте свой запрос qbXML. - person Keith Palmer Jr.; 05.12.2013