0

この QBXML 要求を QB Enterprise 2013 に対して使用する (ユーザーの 1 人による)...

<?xml version="1.0" ?>
<?qbxml version="8.0"?>
<QBXML>
  <QBXMLMsgsRq onError = "stopOnError">
    <AccountQueryRq>
      <ActiveStatus>All</ActiveStatus>
      <IncludeRetElement>ListID</IncludeRetElement>
      <IncludeRetElement>EditSequence</IncludeRetElement>
      <IncludeRetElement>Name</IncludeRetElement>
      <IncludeRetElement>FullName</IncludeRetElement>
      <IncludeRetElement>IsActive</IncludeRetElement>
      <IncludeRetElement>Sublevel</IncludeRetElement>
      <IncludeRetElement>AccountType</IncludeRetElement>
      <IncludeRetElement>AccountNumber</IncludeRetElement>
    </AccountQueryRq>
  </QBXMLMsgsRq>
</QBXML>

各アカウントの Fullname 要素にアカウント名のみが含まれ、完全な親パス (Fullname) が含まれていない応答が返されます。例を次に示します。Sublevel は 1 であるため、Fullname 要素には親参照があるはずですが、存在しないことに注意してください。これは、ここの Name 要素と同じです。

...
      <AccountRet>
        <ListID>1260000-896890713</ListID>
        <EditSequence>1006542642</EditSequence>
        <Name>Contra Account</Name>
        <FullName>Contra Account</FullName>
        <IsActive>false</IsActive>
        <Sublevel>1</Sublevel>
        <AccountType>Bank</AccountType>
        <AccountNumber>3</AccountNumber>
      </AccountRet>
...

CustomDetailReportQueryRs を使用して、そのユーザーにも同じことが起こったことにも注意してください。他の QuickBooks エディションはフルネームを返しますが、アカウント名のみを返します。

他の誰かがこれに遭遇しますか?

4

1 に答える 1

0

考え出した...この状況は、ユーザーがQuickBooksで次の設定をオンにしていることが原因です:

編集 > 設定 > 会計 > 会社の設定 >最下位のサブアカウントのみを表示

修正は、各 AccountRet で ParentRef データを使用して、それをその親 Account データにリンクすることでした。

これを解決するのに役立つヘッズアップを提供してくれた Karl Irvin に感謝します。

于 2013-04-26T20:13:07.307 に答える