العميل المتوقع إلى النقدية في الكتابة المزدوجة

ثمة هدف مهم لمعظم الشركات وهو تحويل العملاء المتوقعين إلى عملاء، ثم المحافظة على علاقة عمل مستمرة مع هؤلاء العملاء. في تطبيقات Microsoft Dynamics 365، تحدث عملية العميل المتوقع إلى النقدية من خلال عروض الأسعار أو عمليات سير عمل معالجة الأوامر، وتتم تسوية العمليات المالية والتعرف عليها. يؤدي تكامل عملية العميل المتوقع إلى النقدية مع الكتابة المزدوجة إلى إنشاء سير عمل يأخذ عرض أسعار وأمر ناشئين في Dynamics 365 Sales أو Dynamics 365 Supply Chain Management، ويجعل عرض الأسعار والأمر متاحين في التطبيقين.

في واجهات التطبيقين، يمكنك الوصول إلى حالات المعالجة ومعلومات الفاتورة في الوقت الحقيقي. وبالتالي، يمكنك إدارة وظائف مثل إنشاء مخزون منتجات والتعامل مع المخزون والتنفيذ في Supply Chain Management، من دون الحاجة إلى إعادة إنشاء عروض الأسعار والأوامر.

تدفق بيانات الكتابة المزدوجة في عملية العميل المتوقع إلى النقدية

المتطلبات الأساسية وإعداد التعيين

قبل أن تتمكن من مزامنة عروض أسعار المبيعات، يجب تحديث الإعدادات التالية.

الإعداد في Sales

في Sales، انتقل إلى الإعدادات‏‎ > الإدارة‏‎ > إعدادات النظام > المبيعات ، وتأكد من استخدام الإعدادات التالية:

  • تم تعيين الخيار ‬‏‫استخدام حساب أسعار النظام إلى نعم.
  • يكون الحقل طريقة حساب الخصم معينًا إلى صنف البند.

المواقع والمستودعات

في Supply Chain Management، حقل الموقع وحقل المستودع‏‎ هما حقلان مطلوبان لبنود عرض الأسعار وبنود الأمر. إذا قمت بتعيين الموقع والمستودع في إعدادات الأمر الافتراضية، فسيتم تعيين هذه الحقول بشكل تلقائي عند إضافة منتج إلى بند عرض أسعار أو بند أمر.

التسلسلات الرقمية لعروض الأسعار والأوامر

لا تكون Sales and Supply Chain Management. الرقمية لكل من Supply Chain Management وSales متصلة عند إنشاء عروض الأسعار والأوامر ومتزامنة في Sales وSupply Chain Management. إذا تمت مزامنة أمر مبيعات تم إنشاؤه في Sales إلى Supply Chain Management، فسيكون له رقم أمر المبيعات نفسه في Supply Chain Management. للمساعدة في ضمان عدم تكرار رقم أمر المبيعات، يجب استخدام أنظمه تسلسلات رقمية مختلفة في التطبيقين.

على سبيل المثال، إذا كان التسلسل الرقمي في Supply Chain Management على الشكل 1, 2, 3, 4, 5, ... ، والتسلسل الرقمي في Sales على الشكل 100, 99, 98, .... إذا أنشأت 100 أمر مبيعات في Sales، سيتم إنشاء رقم أمر موجود في Supply Chain Management. بمعنى آخر، سيتداخل التسلسلين الرقميين عند إنشاء أوامر المبيعات في Supply Chain Management وSales. بدلاً من ذلك، يمكنك استخدام تسلسل رقمي مثل F1, F2, F3, ... في Supply Chain Management وتسلسل رقمي مثل C1, C2, C3, ... في Sales. لن تنتج هذه التسلسلات الرقمية إطلاقًا أرقام أوامر مبيعات مكررة.

عروض أسعار المبيعات

يمكن إنشاء عروض أسعار المبيعات في Sales أو Supply Chain Management. إذا قمت بإنشاء عرض أسعار في Sales، ستتم مزامنته إلى Supply Chain Management في الوقت الحقيقي. وبطريقة مماثلة، إذا قمت بإنشاء عرض أسعار في Supply Chain Management، ستتم مزامنته إلى Sales في الوقت الحقيقي. لاحظ النقاط التالية:

  • يمكنك إضافة خصم إلى المنتج في عرض الأسعار. وفي هذه الحالة، ستتم مزامنة الخصم إلى Supply Chain Management. تخضع حقول الخصم و التكاليف و الضريبة للإعدادات في Supply Chain Management. لا يدعم هذا الإعداد تعيين التكامل. بدلاً من ذلك، يتولى Supply Chain Management المحافظة على الحقول السعر و الخصم و التكاليف و الضريبة والتعامل معها.
  • حقول % الخصم‬ و الخصم‬ و مبلغ الشحن في رأس عرض أسعار المبيعات هل حقول للقراءة فقط.
  • لا تعتبر حقول شروط الشحن و شروط التسليم و طريقة الشحن و وضع التسليم جزءًا من التعيينات الافتراضية. لتعيين هذه الحقول، يجب إعداد تعيين قيمة خاصة بالبيانات الموجودة في المؤسسات التي تتم مزامنة الكيان بينها.

إذا كنت تستخدم أيضًا حل Field Service، فتأكد من إعادة تمكين المعلمة إنشاء سريع لبند عرض الأسعار. تتيح لك إعادة تمكين المعلمة الاستمرار في إنشاء بنود عرض الأسعار باستخدام وظيفة الإنشاء السريع.

  1. انتقل إلى تطبيق Dynamics 365 Sales الخاص بك.
  2. حدد رمز الإعدادات في شريط التنقل العلوي.
  3. حدد الإعدادات المتقدمة.
  4. اختر خيار تخصيص النظام.
  5. حدد عنصر قائمة بند عرض الأسعار.
  6. انتقل إلى القسم خدمات البيانات ، ثم حدد خانة الاختيار السماح بالإنشاء السريع.

أوامر المبيعات

يمكن إنشاء أوامر المبيعات في Sales أو Supply Chain Management. إذا قمت بإنشاء أمر مبيعات في Sales، ستتم مزامنته إلى Supply Chain Management في الوقت الحقيقي. وبطريقة مماثلة، إذا قمت بإنشاء أمر مبيعات في Supply Chain Management، ستتم مزامنته إلى Sales في الوقت الحقيقي. لاحظ النقاط التالية:

  • سوف تظهر المنتجات المدونة في Dynamics 365 Sales كفئات منتجات في Dynamics 365 Supply Chain Management.

  • حساب الخصومات وتقريبها:

    • يختلف نموذج حساب الخصم في Sales عن نموذج حساب الخصم في Supply Chain Management. في Supply Chain Management، يمكن أن يكون مبلغ الخصم النهائي على بند مبيعات نتيجة لمجموعة من مبالغ الخصم والنسب المئوية. إذا كان مبلغ الخصم النهائي هذا مُقسمًا على الكمية في البند، فيمكن أن يحدث تقريب. ومع ذلك، لا يؤخذ هذا التقريب في الاعتبار في حالة مزامنة مبلغ خصم مقرّب لكل وحدة إلى Sales. للمساعدة في ضمان مزامنة مبلغ الخصم الكامل من بند مبيعات في Supply Chain Management بشكل صحيح إلى Sales، يجب مزامنة المبلغ الكامل دون تقسيمه على كمية البند. وبالتالي، يجب عليك تحديد طريقة حساب الخصم على أنه صنف بند في Sales.
    • عند مزامنة بند أمر مبيعات من Sales إلى Supply Chain Management، يتم استخدام مبلغ خصم البند الكامل. نظرًا لأن Supply Chain Management لا يحتوي على حقل يمكنه تخزين مبلغ الخصم الكامل لأحد البنود، يتم تقسيم المبلغ على الكمية ويتم تخزينه في الحقل خصم البند. يتم تخزين أي تقريب يحدث أثناء هذا التقسيم في الحقل تكاليف المبيعات في بند المبيعات.

مثال: مزامنة من Sales إلي Supply Chain Management

لديك أمر المبيعات التالي:

  • Sales: الكمية = 3، خصم لكل بند = 10.00 دولار أمريكي
  • Supply Chain Management: الكمية = 3، مبلغ خصم البند = $3.33، رسوم المبيعات = –$0.01

إذا أجريت المزامنة من Supply Chain Management إلى Sales، ستحصل على النتيجة التالية:

  • Supply Chain Management: الكمية = 3، مبلغ خصم البند = $3.33، رسوم المبيعات = –$0.01
  • Sales: الكمية = 3، خصم لكل بند = (3 × 3.33 دولار أمريكي) + 0.01 دولار أمريكي = 10.00 دولار أمريكي

حل الكتابة المزدوجة لتطبيق Sales

تمت إضافة حقول جديدة إلى كيان الأمر وهي تظهر على الصفحة. يظهر معظم هذه الحقول على علامة تبويب التكامل في Sales. لمعرفة المزيد حول كيفية تعيين حقول الحالات، راجع موضوع الوثائق لإعداد تعيين حقول حالات أمر المبيعات

  • لا يظهر الزران إنشاء فاتورة و إلغاء الأمر في صفحة أمر المبيعات في Sales.
  • قيمة حالة أمر المبيعات تبقى نشطة للمساعدة في ضمان إمكانية تدفق التغييرات من Supply Chain Management إلى أمر المبيعات في Sales. للتحكم في هذا السلوك، قم بتعيين الإعداد الافتراضي Statecode [الحالة] إلى نشط.

الفواتير

يتم إنشاء فواتير المبيعات في Supply Chain Management وتتم مزامنتها إلى Sales. لاحظ النقاط التالية:

  • تمت إضافة حقل رقم الفاتورة إلى كيان الفاتورة ويتم عرضه على الصفحة.
  • يكون الزر إنشاء فاتورة في صفحة أمر المبيعات مخفيًا لأن إنشاء الفواتير سيتم في Supply Chain Management وستتم مزامنتها إلى Sales. لا يمكن تحرير صفحة الفاتورة ، لأن مزامنة الفواتير ستتم من Supply Chain Management.
  • تتغير حالة أمر المبيعات تلقائيًا إلى مفوتر عندما تتم مزامنة الفاتورة ذات الصلة من Supply Chain Management إلى Sales. بالإضافة إلى ذلك، يتم تعيين مالك أمر المبيعات الذي تم إنشاء الفاتورة منه كمالك للفاتورة. لذلك، يمكن لمالك أمر المبيعات عرض الفاتورة.
  • لا يتم تضمين الحقول شروط الشحن و شروط التسليم و وضع التسليم في التعيينات الافتراضية. لتعيين هذه الحقول، يجب إعداد تعيين قيمة خاصة بالبيانات الموجودة في المؤسسات التي تتم مزامنة الكيان بينها.

القوالب

تتضمن عملية العميل المتوقع إلى النقدية مجموعة من خرائط الكيانات الرئيسية التي تعمل معًا أثناء تفاعل البيانات، كما هو موضح في الجدول التالي.

تطبيقات Finance and Operations التطبيقات المستندة إلى نموذج في Dynamics 365 ‏‏الوصف
رؤوس فواتير المبيعات V2 الفواتير
بنود فواتير المبيعات V2 invoicedetails
رؤوس أوامر مبيعات CDS salesorders
بنود أمر مبيعات CDS salesorderdetails
أكواد أصول أوامر المبيعات msdyn_salesorderorigins
رأس عرض أسعار مبيعات CDS الأسعار
بنود عروض أسعار مبيعات CDS quotedetails

فيما يلي خرائط الكيانات الرئيسية ذات الصلة لعملية العميل المتوقع إلى النقدية:

Mapping tables

Mapping types

There are several different mapping types. The following table explains the symbols used in the template tables.

Symbol Description
> One-way
>> One-way, and data is transformed in the process.
= Bidirectional
>< Bidirectional, and data is transformed in the process.
<< One-way, and data is transformed in the process.

Filters

The source filter and reverse source filter determine which rows are synchronized.

Default values

If a synchronized field does not exist in either the Finance and Operations table or the other Dynamics 365 table, then a default value is assigned in the synchronized table. In some cases, the default value is an integer that is a lookup to an attribute value in the Common Data Model. For example, in the Contacts table of the Common Data Model, the default value of address1_addresstypecode is 3. In the Common Data Model, for address1AddressTypeCode the value of 3 is Primary address.

Sales invoice headers V2 to invoices

This template synchronizes data between Finance and Operations apps and Common Data Service.

Source filter: (SalesOrderNumber != "")

Finance and Operations apps Map type Customer engagement apps Default value
none >> ispricelocked False
none >> statuscode 4
CONTACTPERSONID >> msdyn_contactperson.msdyn_contactpersonid
CURRENCYCODE >> transactioncurrencyid.isocurrencycode
CUSTOMERSORDERREFERENCE >> description
INVOICEADDRESSCITY >> billto_city
INVOICEADDRESSCOUNTRYREGIONISOCODE >> billto_country
INVOICEADDRESSSTATE >> billto_stateorprovince
INVOICEADDRESSSTREET >> billto_line1
INVOICEADDRESSSTREETNUMBER >> billto_line2
INVOICEADDRESSZIPCODE >> billto_postalcode
INVOICECUSTOMERACCOUNTNUMBER >> customerid.Account(accountnumber).Contact(msdyn_contactpersonid)
INVOICEDATE >> msdyn_invoicedate
INVOICENUMBER >> msdyn_invoicenumber
LEDGERVOUCHER >> msdyn_ledgervoucher
PAYMENTTERMSNAME >> msdyn_paymentterms.msdyn_name
SALESORDERNUMBER >> salesorderid.msdyn_salesordernumber
TOTALCHARGEAMOUNT >> freightamount
TOTALDISCOUNTAMOUNT >> totaldiscountamount
TOTALDISCOUNTCUSTOMERGROUPCODE >> discountamount
TOTALINVOICEAMOUNT >> totalamount
TOTALTAXAMOUNT >> totaltax

Sales invoice lines V2 to invoicedetails

This template synchronizes data between Finance and Operations apps and Common Data Service.

Finance and Operations apps Map type Customer engagement apps Default value
CONFIRMEDSHIPPINGDATE >> msdyn_confirmedshippingdate
CURRENCYCODE >> transactioncurrencyid.isocurrencycode
INVENTORYSITEID >> msdyn_inventorysite.msdyn_siteid
INVENTORYWAREHOUSEID >> msdyn_inventorywarehouse.msdyn_warehouseidentifier
INVOICEDATE >> invoiceid.msdyn_invoicedate
INVOICEDQUANTITY >> quantity
INVOICENUMBER >> invoiceid.msdyn_invoicenumber
LEDGERVOUCHER >> invoiceid.msdyn_ledgervoucher
LINEAMOUNT >> extendedamount
LINECREATIONSEQUENCENUMBER >> sequencenumber
LINETOTALCHARGEAMOUNT >> msdyn_totalchargeamount
LINETOTALDISCOUNTAMOUNT >> manualdiscountamount
LINETOTALTAXAMOUNT >> tax
PRODUCTNAME >> description
PRODUCTNUMBER >> productid.msdyn_productnumber
SALESPRICE >> priceperunit
SALESPRODUCTCATEGORYHIERARCHYNAME >> msdyn_salesproductcategory.msdyn_hierarchy.msdyn_name
SALESPRODUCTCATEGORYNAME >> msdyn_salesproductcategory.msdyn_name
SALESUNITSYMBOL >> uomid.msdyn_symbol
none >> producttypecode 1
none >> propertyconfigurationstatus 2
none >> ispriceoverridden True

CDS sales order headers to salesorders

This template synchronizes data between Finance and Operations apps and Common Data Service.

Reversed source filter: msdyn_ordertype eq 192350000

Finance and Operations apps Map type Customer engagement apps Default value
SALESORDERNUMBER >< msdyn_salesordernumber
ORDERINGCUSTOMERACCOUNTNUMBER >< customerid.Account(accountnumber).Contact(msdyn_contactpersonid)
CURRENCYCODE >< transactioncurrencyid.isocurrencycode
DELIVERYADDRESSCITY >< shipto_city
DELIVERYADDRESSCOUNTRYREGIONISOCODE >< shipto_country
DELIVERYADDRESSSTREETNUMBER >< shipto_line2
DELIVERYADDRESSZIPCODE >< shipto_postalcode
DELIVERYADDRESSSTREET >< shipto_line1
DELIVERYADDRESSSTATEID >< shipto_stateorprovince
SALESORDERNAME >> name
INVOICEADDRESSCITY >> billto_city
INVOICEADDRESSSTREET >> billto_line1
INVOICEADDRESSSTREETNUMBER >> billto_line2
INVOICEADDRESSCOUNTRYREGIONISOCODE >> billto_country
INVOICEADDRESSSTATEID >> billto_stateorprovince
INVOICEADDRESSZIPCODE >> billto_postalcode
ORDERTOTALAMOUNT >> totalamount
TOTALDISCOUNTAMOUNT >> discountamount
ORDERTOTALTAXAMOUNT >> totaltax
ORDERTOTALCHARGESAMOUNT >> freightamount
AREPRICESINCLUDINGSALESTAX >< msdyn_arepricesincludingsalestax
CONFIRMEDRECEIPTDATE = msdyn_confirmedreceiptdate
CONFIRMEDSHIPPINGDATE = msdyn_confirmedshippingdate
CONTACTPERSONID = msdyn_contactperson.msdyn_contactpersonid
CUSTOMERREQUISITIONNUMBER = msdyn_customerrequisitionnumber
DEFAULTSHIPPINGSITEID = msdyn_defaultshippingsite.msdyn_siteid
DEFAULTSHIPPINGWAREHOUSEID = msdyn_defaultshippingwarehouse.msdyn_warehouseidentifier
DELIVERYADDRESSCOUNTYID = msdyn_deliveryaddresscountyid
DELIVERYADDRESSDESCRIPTION = msdyn_deliveryaddressdescription
DELIVERYADDRESSDISTRICTNAME = msdyn_deliveryaddressdistrictname
DELIVERYADDRESSDUNSNUMBER = msdyn_deliveryaddressdunsnumber
DELIVERYADDRESSLATITUDE = msdyn_deliveryaddresslatitude
DELIVERYADDRESSLOCATIONID = msdyn_deliveryaddresslocationid
DELIVERYADDRESSLONGITUDE = msdyn_deliveryaddresslongitude
DELIVERYADDRESSNAME = msdyn_deliveryaddressname
DELIVERYADDRESSPOSTBOX = msdyn_deliveryaddresspostbox
DELIVERYBUILDINGCOMPLIMENT = msdyn_deliverybuildingcompliment
FORMATTEDDELVERYADDRESS >> msdyn_formatteddeliveryaddress
EMAIL = emailaddress
FORMATTEDINVOICEADDRESS >> msdyn_formattedinvoiceaddress
INVOICEADDRESSCOUNTYID >> msdyn_invoiceaddresscountyid
INVOICEADDRESSDISTRICTNAME >> msdyn_invoiceaddressdistrictname
INVOICEADDRESSLATITUDE >> msdyn_invoiceaddresslatitude
INVOICEADDRESSLONGITUDE >> msdyn_invoiceaddresslongitude
INVOICEADDRESSPOSTBOX >> msdyn_invoiceaddresspostbox
INVOICEBUILDINGCOMPLIMENT >> msdyn_invoicebuildingcompliment
INVOICECUSTOMERACCOUNTNUMBER = msdyn_invoicecustomer.accountnumber
ISDELIVERYADDRESSORDERSPECIFIC >< msdyn_isdeliveryaddressorderspecific
ISDELIVERYADDRESSPRIVATE >< msdyn_isdeliveryaddressprivate
ISINVOICEADDRESSPRIVATE >> msdyn_isinvoiceaddressprivate
ISONETIMECUSTOMER >< msdyn_isonetimecustomer
ISSALESPROCESSINGSTOPPED >< msdyn_issalesprocessingstopped
PAYMENTTERMSBASEDATE = msdyn_paymenttermsbasedate
PAYMENTTERMSNAME = msdyn_paymentterms.msdyn_name
PRICECUSTOMERGROUPCODE = msdyn_pricecustomergroup.msdyn_groupcode
QUOTATIONNUMBER = msdyn_quotationnumber
REQUESTEDRECEIPTDATE = msdyn_requestedreceiptdate
REQUESTEDSHIPPINGDATE = requestdeliveryby
SALESORDERPROMISINGMETHOD >< msdyn_salesorderpromisingmethod
URL = msdyn_url
none >> statecode 0
none >> statuscode 1
SALESORDERPROCESSINGSTATUS >< msdyn_processingstatus
LANGUAGEID >< msdyn_language
CUSTOMERSORDERREFERENCE >< msdyn_customersorderreference
DELIVERYMODECODE = msdyn_deliverymode.msdyn_name
DELIVERYTERMSCODE = msdyn_deliveryterms.msdyn_termscode
SALESORDERORIGINCODE = msdyn_salesorderorigin.msdyn_origincode

CDS sales order lines to salesorderdetails

This template synchronizes data between Finance and Operations apps and Common Data Service.

Finance and Operations apps Map type Customer engagement apps Default value
CURRENCYCODE >> transactioncurrencyid.isocurrencycode
DELIVERYADDRESSCITY >< shipto_city
DELIVERYADDRESSCOUNTRYREGIONISOCODE >< shipto_country
DELIVERYADDRESSZIPCODE >< shipto_postalcode
DELIVERYADDRESSSTATEID >< shipto_stateorprovince
DELIVERYADDRESSSTREET >< shipto_line1
DELIVERYADDRESSSTREETNUMBER >< shipto_line2
LINEAMOUNT >> extendedamount
LINECREATIONSEQUENCENUMBER >< sequencenumber
ORDEREDSALESQUANTITY >< quantity
PRODUCTNAME >< description
PRODUCTNUMBER >< productid.msdyn_productnumber
SALESORDERNUMBER >< salesorderid.msdyn_salesordernumber
SALESUNITSYMBOL >< uomid.msdyn_symbol
LINEDISCOUNTAMOUNT >< manualdiscountamount
TOTALTAXAMOUNT >> tax
SALESPRICE >< priceperunit
LINEAMOUNT >> baseamount
SALESPRODUCTCATEGORYNAME = msdyn_salesproductcategory.msdyn_name
SALESPRODUCTCATEGORYHIERARCHYNAME >> msdyn_salesproductcategory.msdyn_hierarchy.msdyn_name
ISDELIVERYADDRESSORDERSPECIFIC >< msdyn_isdeliveryaddressspecific
ISDELIVERYADDRESSPRIVATE >< msdyn_isdeliveryaddressprivate
ISLINESTOPPED >< msdyn_islinestopped
ALLOWEDOVERDELIVERYPERCENTAGE = msdyn_allowedoverdeliverypercentage
ALLOWEDUNDERDELIVERYPERCENTAGE = msdyn_allowedunderdeliverypercentage
CONFIRMEDSHIPPINGDATE = msdyn_confirmedshippingdate
CONFIRMEDRECEIPTDATE = msdyn_confirmedreceiptdate
DELIVERYADDRESSCOUNTYID = msdyn_deliveryaddresscountyid
DELIVERYADDRESSDESCRIPTION = msdyn_deliveryaddressdescription
DELIVERYADDRESSDISTRICTNAME = msdyn_deliveryaddressdistrictname
DELIVERYADDRESSDUNSNUMBER = msdyn_deliveryaddressdunsnumber
DELIVERYADDRESSLATITUDE = msdyn_deliveryaddresslatitude
DELIVERYADDRESSLOCATIONID = msdyn_deliveryaddresslocationid
DELIVERYADDRESSLONGITUDE = msdyn_deliveryaddresslongitude
DELIVERYADDRESSNAME = msdyn_deliveryaddressname
DELIVERYADDRESSPOSTBOX = msdyn_deliveryaddresspostbox
DELIVERYBUILDINGCOMPLIMENT = msdyn_deliverybuildingcompliment
EXTERNALITEMNUMBER = msdyn_externalitemnumber
FIXEDPRICECHARGES = msdyn_fixedpricecharges
FORMATTEDDELIVERYADDRESS = msdyn_formatteddeliveryaddress
LINEDESCRIPTION = msdyn_linedescription
LINEDISCOUNTAMOUNT >< msdyn_linediscountamount
LINEDISCOUNTPERCENTAGE >< msdyn_linediscountpercentage
MULTILINEDISCOUNTAMOUNT >< msdyn_multilinediscountamount
MULTILINEDISCOUNTPERCENTAGE >< msdyn_multilinediscountpercentage
REQUESTEDRECEIPTDATE = msdyn_requestedreceiptdate
REQUESTEDSHIPPINGDATE = requestdeliveryby
SALESORDERLINESTATUS >> msdyn_linestatus
SALESORDERPROMISINGMETHOD >< msdyn_salesorderpromisingmethod
SALESPRICEQUANTITY = msdyn_salespricequantity
SHIPPINGSITEID = msdyn_shippingsite.msdyn_siteid
SHIPPINGWAREHOUSEID = msdyn_shippingwarehouse.msdyn_warehouseidentifier
none >> ispriceoverridden true
TOTALCHARGESAMOUNT >> msdyn_totalchargesamount
DELIVERYMODECODE = msdyn_deliverymode.msdyn_name
DELIVERYTERMSID = msdyn_deliveryterms.msdyn_termscode

Sales order origin codes to msdyn_salesorderorigins

This template synchronizes data between Finance and Operations apps and Common Data Service.

Finance and Operations apps Map type Customer engagement apps Default value
ORIGINCODE = msdyn_origincode
ORIGINDESCRIPTION = msdyn_origindescription

CDS sales quotation header to quotes

This template synchronizes data between Finance and Operations apps and Common Data Service.

Reversed source filter: statecode eq 0

Finance and Operations apps Map type Customer engagement apps Default value
SALESQUOTATIONNUMBER = msdyn_quotenumber
REQUESTINGCUSTOMERACCOUNTNUMBER = customerid.Account(accountnumber).Contact(msdyn_contactpersonid)
CURRENCYCODE = transactioncurrencyid.isocurrencycode
CUSTOMERSREFERENCE = msdyn_customersreference
DELIVERYADDRESSCITY = shipto_city
DELIVERYADDRESSCOUNTRYREGIONISOCODE >< shipto_country
DELIVERYADDRESSSTREETNUMBER = shipto_line2
DELIVERYADDRESSZIPCODE = shipto_postalcode
DELIVERYADDRESSSTREET = shipto_line1
DELIVERYADDRESSSTATEID = shipto_stateorprovince
SALESQUOTATIONNAME = name
INVOICEADDRESSCITY >> billto_city
INVOICEADDRESSSTREET >> billto_line1
INVOICEADDRESSSTREETNUMBER >> billto_line2
INVOICEADDRESSCOUNTRYREGIONISOCODE >> billto_country
INVOICEADDRESSSTATEID >> billto_stateorprovince
INVOICEADDRESSZIPCODE >> billto_postalcode
QUOTATIONTOTALAMOUNT >> totalamount
TOTALDISCOUNTAMOUNT >> discountamount
QUOTATIONTOTALTAXAMOUNT >> totaltax
QUOTATIONTOTALCHARGESAMOUNT >> freightamount
AREPRICESINCLUDINGSALESTAX >< msdyn_arepricesincludingsalestax
CONTACTPERSONID = msdyn_contactperson.msdyn_contactpersonid
CUSTOMERREQUISITIONNUMBER = msdyn_customerrequisitionnumber
DEFAULTSHIPPINGSITEID = msdyn_defaultshippingsite.msdyn_siteid
DEFAULTSHIPPINGWAREHOUSEID = msdyn_defaultshippingwarehouse.msdyn_warehouseidentifier
DELIVERYADDRESSCOUNTYID = msdyn_deliveryaddresscountyid
DELIVERYADDRESSDESCRIPTION = msdyn_deliveryaddressdescription
DELIVERYADDRESSDISTRICTNAME = msdyn_deliveryaddressdistrictname
DELIVERYADDRESSDUNSNUMBER = msdyn_deliveryaddressdunsnumber
DELIVERYADDRESSLATITUDE = msdyn_deliveryaddresslatitude
DELIVERYADDRESSLOCATIONID = msdyn_deliveryaddresslocationid
DELIVERYADDRESSLONGITUDE = msdyn_deliveryaddresslongitude
DELIVERYADDRESSNAME = msdyn_deliveryaddressname
DELIVERYADDRESSPOSTBOX = msdyn_deliveryaddresspostbox
DELIVERYBUILDINGCOMPLIMENT = msdyn_deliverybuildingcompliment
FORMATTEDDELIVERYADDRESS >> msdyn_formatteddeliveryaddress
FORMATTEDINVOICEADDRESS >> msdyn_formattedinvoiceaddress
GENERATEDSALESORDERNUMBER = msdyn_generatedsalesordernumber.msdyn_salesordernumber
INVOICEADDRESSCOUNTRYREGIONID > msdyn_invoiceaddresscountryregionid
INVOICEADDRESSCOUNTYID >> msdyn_invoiceaddresscountyid
INVOICEADDRESSDISTRICTNAME >> msdyn_invoiceaddressdistrictname
INVOICEADDRESSLATITUDE >> msdyn_invoiceaddresslatitude
INVOICEADDRESSLONGITUDE >> msdyn_invoiceaddresslongitude
INVOICEADDRESSPOSTBOX >> msdyn_invoiceaddresspostbox
INVOICEBUILDINGCOMPLIMENT >> msdyn_invoicebuildingcompliment
INVOICECUSTOMERACCOUNTNUMBER = msdyn_invoicecustomer.accountnumber
ISDELIVERYADDRESSORDERSPECIFIC >< msdyn_isdeliveryaddressorderspecific
ISDELIVERYADDRESSPRIVATE >< msdyn_isdeliveryaddressprivate
ISINVOICEADDRESSPRIVATE >> msdyn_isinvoiceaddressprivate
LANGUAGEID >< msdyn_language
PAYMENTTERMSNAME = msdyn_paymentterms.msdyn_name
PRICECUSTOMERGROUPCODE = msdyn_pricecustomergroup.msdyn_groupcode
RECEIPTDATEREQUESTED = msdyn_requestedreceiptdate
REQUESTEDSHIPPINGDATE = requestdeliveryby
SALESORDERPROMISINGMETHOD >< msdyn_salesorderpromisingmethod
SALESQUOTATIONCONFIRMATIONDATE = msdyn_salesquotationconfirmationdate
SALESQUOTATIONEXPIRYDATE = msdyn_salesquotationexpirydate
SALESQUOTATIONFOLLOWUPDATE = msdyn_salesquotationfollowupdate
SALESQUOTATIONSTATUS >< msdyn_salesquotationstatus
TOTALDISCOUNTPERCENTAGE = msdyn_totaldiscountpercentage
URL = msdyn_url
EMAIL = emailaddress

CDS sales quotation lines to quotedetails

This template synchronizes data between Finance and Operations apps and Common Data Service.

Finance and Operations apps Map type Customer engagement apps Default value
ALLOWEDOVERDELIVERYPERCENTAGE = msdyn_allowedoverdeliverypercentage
ALLOWEDUNDERDELIVERYPERCENTAGE = msdyn_allowedunderdeliverypercentage
SALESQUOTATIONNUMBER = quoteid.msdyn_quotenumber
LINECREATIONSEQUENCENUMBER = sequencenumber
CURRENCYCODE >> transactioncurrencyid.isocurrencycode
DELIVERYADDRESSCITY = shipto_city
DELIVERYADDRESSCOUNTRYREGIONISOCODE >< shipto_country
DELIVERYADDRESSCOUNTYID = msdyn_deliveryaddresscountyid
DELIVERYADDRESSDESCRIPTION = msdyn_deliveryaddressdescription
DELIVERYADDRESSDISTRICTNAME = msdyn_deliveryaddressdistrictname
DELIVERYADDRESSDUNSNUMBER = msdyn_deliveryaddressdunsnumber
DELIVERYADDRESSLATITUDE = msdyn_deliveryaddresslatitude
DELIVERYADDRESSLOCATIONID = msdyn_deliveryaddresslocationid
DELIVERYADDRESSLONGITUDE = msdyn_deliveryaddresslongitude
DELIVERYADDRESSNAME = msdyn_deliveryaddressname
DELIVERYADDRESSPOSTBOX = msdyn_deliveryaddresspostbox
DELIVERYADDRESSSTATEID = shipto_stateorprovince
DELIVERYADDRESSSTREET = shipto_line1
DELIVERYADDRESSSTREETNUMBER = shipto_line2
DELIVERYADDRESSZIPCODE = shipto_postalcode
DELIVERYBUILDINGCOMPLIMENT = msdyn_deliverybuildingcompliment
EXTERNALITEMNUMBER = msdyn_externalitemnumber
FIXEDPRICECHARGES = msdyn_fixedpricecharges
FORMATTEDDELIVERYADDRESS = msdyn_formatteddeliveryaddress
ISDELIVERYADDRESSPRIVATE >< msdyn_isdeliveryaddressprivate
ISDELIVERYADDRESSORDERSPECIFIC >< msdyn_isdeliveryaddressspecific
LINEAMOUNT >> baseamount
LINEAMOUNT >> extendedamount
LINEDESCRIPTION = msdyn_linedescription2
LINEDISCOUNTAMOUNT = msdyn_linediscountamount
LINEDISCOUNTPERCENTAGE = msdyn_linediscountpercentage
MULTILINEDISCOUNTAMOUNT = msdyn_multilinediscountamount
MULTILINEDISCOUNTPERCENTAGE = msdyn_multilinediscountpercentage
PRODUCTNAME = description
PRODUCTNUMBER = productid.msdyn_productnumber
REQUESTEDRECEIPTDATE = msdyn_requestedreceiptdate
REQUESTEDSALESQUANTITY = quantity
REQUESTEDSHIPPINGDATE = requestdeliveryby
SALESPRICE = priceperunit
SALESPRICEQUANTITY = msdyn_salespricequantity
SALESQUOTATIONPROMISINGMETHOD >< msdyn_salesquotationpromisingmethod
SALESQUOTATIONSTATUS >< msdyn_salesquotationstatus
SALESUNITSYMBOL = uomid.msdyn_symbol
SHIPPINGSITEID = msdyn_shippingsite.msdyn_siteid
SHIPPINGWAREHOUSEID = msdyn_shippingwarehouse.msdyn_warehouseidentifier
TOTALCHARGESAMOUNT >> msdyn_totalchargesamount
TOTALDISCOUNTAMOUNT = manualdiscountamount
TOTALTAXAMOUNT >> tax
SALESPRODUCTCATEGORYHIERARCHYNAME > msdyn_salesproductcategory.msdyn_hierarchy.msdyn_name
SALESPRODUCTCATEGORYNAME = msdyn_salesproductcategory.msdyn_name
none >> ispriceoverridden true