Dynamics F&O - Невозможно импортировать XML для нового заказа на продажу
При использовании импорта файла XML я сталкиваюсь с ошибкой проверки:
Ошибка при выполнении кода: поле с идентификатором '0' не существует в таблице 'SalesOrderLineStaging'.
Похоже, что XML-файл входит в стадию:
Заголовок в порядке. Нет ошибок:
Но тогда строка ошибается:
В 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 ответ
Я предполагаю, что это связано с DMF, а также есть новое поле в таблице, которое вы пытаетесь импортировать.
У меня нет полного опыта работы с D365, но, по крайней мере, в 2012 году есть проблема, когда конфигурация не полностью обновляет новые настраиваемые поля, мое предложение, если это так, вы должны заново создать конфигурацию и повторить попытку с этим.