Dynamics F & O - невозможно импортировать XML для нового заказа на продажу - PullRequest
0 голосов
/ 29 октября 2018

При использовании импорта файла XML я сталкиваюсь с ошибкой проверки:

Ошибка при выполнении кода: поле с идентификатором '0' не существует в таблице 'SalesOrderLineStaging'.

Похоже, что XML-файл находится в стадии подготовки:

enter image description here

С заголовком все в порядке. Нет ошибок:

Но тогда строка ошибается:

enter image description here

Нет ссылок на номер заказа клиента в XML:

Состав заказа на продажу V2.xml

<?xml version="1.0" encoding="utf-8"?>
<Document>
  <SalesOrderHeaderV2Entity>
    <SALESORDERNUMBER/>
    <AREPRICESINCLUDINGSALESTAX>0</AREPRICESINCLUDINGSALESTAX>
    <ARETOTALSCALCULATED>0</ARETOTALSCALCULATED>
    <CUSTOMERPOSTINGPROFILEID>GEN</CUSTOMERPOSTINGPROFILEID>
    <CUSTOMERTRANSACTIONSETTLEMENTTYPE>1</CUSTOMERTRANSACTIONSETTLEMENTTYPE>
    <DEFAULTLEDGERDIMENSIONDISPLAYVALUE>001--</DEFAULTLEDGERDIMENSIONDISPLAYVALUE>
    <DELIVERYADDRESSCOUNTRYREGIONID>USA</DELIVERYADDRESSCOUNTRYREGIONID>
    <DELIVERYADDRESSDESCRIPTION>Endor</DELIVERYADDRESSDESCRIPTION>
    <DELIVERYADDRESSNAME>Contoso Europe</DELIVERYADDRESSNAME>
    <DELIVERYADDRESSTIMEZONE>0</DELIVERYADDRESSTIMEZONE>
    <DELIVERYMODECODE>40</DELIVERYMODECODE>
    <DELIVERYTERMSCODE>FOB</DELIVERYTERMSCODE>
    <EMAIL>contoso.europe@vendor8.consolidatedmessenger.com</EMAIL>
    <FIXEDDUEDATE>1900-01-01T00:00:00-05:00</FIXEDDUEDATE>
    <FIXEDEXCHANGERATE>0.0000000000000000</FIXEDEXCHANGERATE>
    <INVENTORYRESERVATIONMETHOD>0</INVENTORYRESERVATIONMETHOD>
    <INVOICECUSTOMERACCOUNTNUMBER>US-003</INVOICECUSTOMERACCOUNTNUMBER>
    <ISDELIVERYADDRESSORDERSPECIFIC>0</ISDELIVERYADDRESSORDERSPECIFIC>
    <ISDELIVERYADDRESSPRIVATE>0</ISDELIVERYADDRESSPRIVATE>
    <ISEINVOICEDIMENSIONACCOUNTCODESPECIFIEDPERLINE>0</ISEINVOICEDIMENSIONACCOUNTCODESPECIFIEDPERLINE>
    <ISENTRYCERTIFICATEREQUIRED>0</ISENTRYCERTIFICATEREQUIRED>
    <ISONETIMECUSTOMER>0</ISONETIMECUSTOMER>
    <ISOWNENTRYCERTIFICATEISSUED>0</ISOWNENTRYCERTIFICATEISSUED>
    <ISSALESPROCESSINGSTOPPED>0</ISSALESPROCESSINGSTOPPED>
    <LANGUAGEID>en-us</LANGUAGEID>
    <ORDERINGCUSTOMERACCOUNTNUMBER>US-003</ORDERINGCUSTOMERACCOUNTNUMBER>
    <PAYMENTTERMSBASEDATE>1900-01-01T00:00:00-05:00</PAYMENTTERMSBASEDATE>
    <PAYMENTTERMSNAME>Net10</PAYMENTTERMSNAME>
    <PRICECUSTOMERGROUPCODE>09</PRICECUSTOMERGROUPCODE>
    <REQUESTEDRECEIPTDATE>2018-11-30T00:00:00-05:00</REQUESTEDRECEIPTDATE>
    <REQUESTEDSHIPPINGDATE>2018-11-30T00:00:00-05:00</REQUESTEDSHIPPINGDATE>
    <SALESORDERNAME>Farts</SALESORDERNAME>
    <SALESORDERORIGINCODE>PHONE</SALESORDERORIGINCODE>
    <SALESORDERPOOLID>01</SALESORDERPOOLID>
    <SALESORDERPROCESSINGSTATUS>5</SALESORDERPROCESSINGSTATUS>
    <SALESORDERPROMISINGMETHOD>0</SALESORDERPROMISINGMETHOD>
    <SALESTAXGROUPCODE>EXMPT FOR</SALESTAXGROUPCODE>
    <TAXEXEMPTNUMBER>998765</TAXEXEMPTNUMBER>
    <TOTALDISCOUNTPERCENTAGE>0.000000</TOTALDISCOUNTPERCENTAGE>
    <TRANSPORTATIONDOCUMENTLINEID>00000000-0000-0000-0000-000000000000</TRANSPORTATIONDOCUMENTLINEID>
    <WILLAUTOMATICINVENTORYRESERVATIONCONSIDERBATCHATTRIBUTES>0</WILLAUTOMATICINVENTORYRESERVATIONCONSIDERBATCHATTRIBUTES>
    <SalesOrderLineEntity>
      <SALESORDERNUMBER/>
      <ALLOWEDOVERDELIVERYPERCENTAGE>0.000000</ALLOWEDOVERDELIVERYPERCENTAGE>
      <ALLOWEDUNDERDELIVERYPERCENTAGE>0.000000</ALLOWEDUNDERDELIVERYPERCENTAGE>
      <CUSTOMERSLINENUMBER>0</CUSTOMERSLINENUMBER>
      <DEFAULTLEDGERDIMENSIONDISPLAYVALUE>001--</DEFAULTLEDGERDIMENSIONDISPLAYVALUE>
      <DELIVERYADDRESSCOUNTRYREGIONID>USA</DELIVERYADDRESSCOUNTRYREGIONID>
      <DELIVERYADDRESSNAME>Contoso Europe</DELIVERYADDRESSNAME>
      <DELIVERYADDRESSTIMEZONE>0</DELIVERYADDRESSTIMEZONE>
      <DELIVERYMODECODE>40</DELIVERYMODECODE>
      <FIXEDPRICECHARGES>0.000000</FIXEDPRICECHARGES>
      <INVENTORYRESERVATIONMETHOD>0</INVENTORYRESERVATIONMETHOD>
      <ISDELIVERYADDRESSORDERSPECIFIC>0</ISDELIVERYADDRESSORDERSPECIFIC>
      <ISDELIVERYADDRESSPRIVATE>0</ISDELIVERYADDRESSPRIVATE>
      <ISINTRASTATTRIANGULARDEAL>0</ISINTRASTATTRIANGULARDEAL>
      <ISLINESTOPPED>0</ISLINESTOPPED>
      <ITEMNUMBER>D0001</ITEMNUMBER>
      <LINEDESCRIPTION>Mid-Range Speaker</LINEDESCRIPTION>
      <MULTILINEDISCOUNTAMOUNT>0.000000</MULTILINEDISCOUNTAMOUNT>
      <MULTILINEDISCOUNTPERCENTAGE>0.000000</MULTILINEDISCOUNTPERCENTAGE>
      <ORDEREDSALESQUANTITY>1</ORDEREDSALESQUANTITY>
      <REQUESTEDRECEIPTDATE>2018-11-30T00:00:00-05:00</REQUESTEDRECEIPTDATE>
      <REQUESTEDSHIPPINGDATE>2018-11-30T00:00:00-05:00</REQUESTEDSHIPPINGDATE>
      <SALESORDERPROMISINGMETHOD>0</SALESORDERPROMISINGMETHOD>
      <SALESPRICEQUANTITY>1.000000</SALESPRICEQUANTITY>
      <SALESPRODUCTCATEGORYNAME>Speakers</SALESPRODUCTCATEGORYNAME>
      <SALESTAXGROUPCODE>EXMPT FOR</SALESTAXGROUPCODE>
      <SALESTAXITEMGROUPCODE>AU/VI</SALESTAXITEMGROUPCODE>
      <SALESUNITSYMBOL>ea</SALESUNITSYMBOL>
    </SalesOrderLineEntity>
  </SalesOrderHeaderV2Entity>
</Document>

В сопоставлениях я установил SALESORDERNUMBER в заголовке для автоматической генерации.

Я также установил SALESORDERNUMBER в позиции для автоматического значения по умолчанию.

1 Ответ

0 голосов
/ 02 ноября 2018

Я думаю, это связано с DMF, а также есть новое поле в таблице, которое вы пытаетесь импортировать.

Я не полностью разбираюсь в D365, но, по крайней мере, в 2012 году существует проблема, когда конфигурация не полностью обновляет новые настраиваемые поля, я предлагаю, если это так, вам следует заново создать конфигурацию и повторить попытку с этим .

...