QBXML:日记帐分录查询响应中是否可以有多个贷记/借记行项目?

时间:2013-12-05 01:20:14

标签: quickbooks intuit-partner-platform qbxml

我正在检索日记帐分录并尝试确定每个JournalEntryRet是否只有一个JournalCreditLine节点和一个JournalDebitLine节点,或者是否可能有多个行条目。

编辑:

我在一个地方添加了多个日记帐分录,但时间戳相同,但我总是得到多个<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>

1 个答案:

答案 0 :(得分:2)

单个JournalEntry对象中可能有多个日记帐信用额度和多个日记帐借记行。这反映了QuickBooks GUI的行为。

业务规则是所有信用额度的总和必须等于所有借方行的总和。