0

eConnect を使用してトランザクションを送信しようとしています。トランザクションのみを送信すると、期待どおりに Dynamics GP に表示され、既定の販売分布でトランザクションが作成されます。

取引

分布

ディストリビューションを追加しようとすると、次のエラーが表示されます。

エラー番号 = 1341 ストアド プロシージャ = taRMDistribution エラーの説明 = アカウント インデックス (DSTINDX) のアカウントが存在しません ノード識別子パラメータ: taRMDistribution

これが私のxmlのサンプルです:

<eConnect xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <RMTransactionType>
    <eConnectProcessInfo xsi:nil="true" />
    <taRequesterTrxDisabler_Items xsi:nil="true" />
    <taUpdateCreateCustomerRcd xsi:nil="true" />
    <taCreateCustomerAddress_Items xsi:nil="true" />
    <taRMCommissions_Items xsi:nil="true" />
    <taRMTransactionTaxInsert_Items xsi:nil="true" />
    <taRMDistribution_Items>
      <taRMDistribution>
        <RMDTYPAL>1</RMDTYPAL>
        <DOCNUMBR>b5fad6df-2</DOCNUMBR>
        <CUSTNMBR>MYTESTCUSTOMER</CUSTNMBR>
        <DISTTYPE>9</DISTTYPE>
        <DistRef>60100-002-010</DistRef>
        <CRDTAMNT>100</CRDTAMNT>
      </taRMDistribution>
      <taRMDistribution>
        <RMDTYPAL>1</RMDTYPAL>
        <DOCNUMBR>b5fad6df-2</DOCNUMBR>
        <CUSTNMBR>MYTESTCUSTOMER</CUSTNMBR>
        <DISTTYPE>9</DISTTYPE>
        <DistRef>60100-002-010</DistRef>
        <CRDTAMNT>472</CRDTAMNT>
      </taRMDistribution>
    </taRMDistribution_Items>
    <taAnalyticsDistribution_Items xsi:nil="true" />
    <taRMTransaction>
      <RMDTYPAL>1</RMDTYPAL>
      <DOCNUMBR>b5fad6df-2</DOCNUMBR>
      <DOCDATE>4/8/2021</DOCDATE>
      <BACHNUMB>b5fad6df-2</BACHNUMB>
      <CUSTNMBR>MYTESTCUSTOMER</CUSTNMBR>
      <DOCAMNT>572</DOCAMNT>
      <SLSAMNT>572</SLSAMNT>
    </taRMTransaction>
    <taMdaUpdate_Items xsi:nil="true" />
  </RMTransactionType>
</eConnect>

何をしていないのかよくわかりません。このエラーは、DSTINDX を指定する必要があることを示していますが、どこにあるのかわかりません。私が検索したものはすべて、配布アイテムを追加する場合はアカウント番号を提供する必要があることを示しているようですが、これがどこにあるのかわかりません.

eConnectOut を使用して顧客情報を見つけることができましたが、結果にアカウント情報がないようです。この時点で、私は少し困惑しています。

ありがとう、

ブライアン

4

1 に答える 1