Bir müşteri, konum ve ilgili ayrıntılarla bir iş emrine hesap ekleme

Dynamics 365 Field Service, iş emri işlemi boyunca kullanıcı hesaplarını ve ilgili kişileri kullanır. Hesaplar, kimin site servisi aldığını temsil eder (iş emirleri tarafından yönetilen), ve hangi müşteri hesabının iş emrinden oluşacak faturalar ile faturalanacağını. Konumlar, bir saha teknisyeninin her gün birden fazla müşteri konumuna gitmesi gereken saha hizmeti senaryolarında çok önemlidir.

Servis hesapları, kimin yerinde servis (iş emri) alan hesap olduğunu temsil eder ve nerede, gönderilecek saha teknisyenini temsil eder.

Faturalama hesapları, hangi hesabın faturalanacağını temsil eder ve birden fazla servis hesabının merkezi bir kuruluşa ait olduğu durumlarda ana firmayı tespit eder (örneğin, bir şarap şirketi birden fazla üzüm bağına sahiptir).

Hesapları seçmek iş emrindeki diğer alanları da doldurur.

Bu, şunlar dahil pek çok senaryoda faydalıdır:

  • firma (müşteri) fiyat listelerini tüm ilgili iş emirlerine aktarmak.
  • hesap bölgesini tüm ilgili iş emirlerine aktarmak, bu da bölgeye adanan kaynakların yerinde işi gerçekleştirmeye zamanlandıklarından emin olunmasını sağlar.

Bu makalede, iş emirlerinde hesaplar oluşturma ve kullanmayı ele alacağız.

Ön koşullar

  • Herhangi bir Dynamics 365 Field Service sürümü
  • Bing Haritalar'a bağlanın ve harita görselleştirmelerini etkinleştirin. Daha fazla bilgi için bu makaleye göz atın.
  • Coğrafi kodlamayı etkinleştirin ve test edin Daha fazla bilgi için bu makaleye göz atın.

Servis hesabı oluşturma

Öncelikle, iş emirlerinin gerçekleştirileceği belirli bir müşteri konumunu temsil eden bir servis hesabı oluşturalım. Bu ister bir servis hesabı veya bir faturalama hesabı olsun, her ikisi de basit hesap kayıtlarıdır. En önemli fark, servis hesaplarının adreslenmiş ve coğrafik kodlanmış olmasıdır.

Field Service > Hesaplar > +Yeni'ye gidin.

Bir Hesap adı ve bir adres bilgisini ve diğer önemli ayrıntıları işletme ihtiyaçlarınıza dayanarak girin.

Sonra formun üstünden Coğrafi Kodu seçin. Otomatik Coğrafi Kod'u Field Service Ayarları içinde (önkoşullarda belirtildiği gibi) Evet olarak ayarladıysanız, bu adımı atlayabilirsiniz.

Ekran görüntüsü.

Coğrafi kodlamanın başarılı olduğunu harita üzerinde görselleştirilen konum ve zamanlama bölümündeki enlem ve boylam alanlarında doldurulan değer ile doğrulayın.

Coğrafi kodlama hesabının ekran görüntüsü.

Sonra, hesap formunun Field Service bölümüne gidin ve ayrıntıları işletme ihtiyaçlarınıza göre doldurun. Buraya girilen değerler bu hesabın servis hesabı olarak listelendiği iş emirlerine aktarılır, ancak değerler her ihtiyaç duyulursa her bir iş emrinde düzenlenebilir.

Bu alanların her birinden ne bekleyebileceğinize bir bakalım.

Faturalama Firması

Burada seçilen değer, faturalama hesabı alanını iş emrinde bu hesap servis hesabı olarak girildiğinde dolduracaktır. Bu alan zorunlu değildir ve bir hesap seçilmezse, iş emri üzerinde listelenen servis hesabı hem servis hesabı hem de faturalama hesabı olarak faaliyet gösterecektir. Bu bölümün sonundaki ekran görüntüsünde, Winery Inc., servis hesabı Coho Winery için faturalama hesabıdır. Bu, Coho Winery'nin, Winery Inc.'nin spesifik bir konumu olduğunu ve faturaların Winery Inc.'ye gönderilmesi gerektiğini ifade eder.

Fiyat Listesi

Bu değer, ilgili iş emirlerinde ve tüm ilgili iş emiri ürünleri ve servislerinde listelenmiştir. Bu ürünlerin ve servislerin fiyatını ortaya çıkan faturalarda belirler. Önceki adımdaki faturalama hesap alanı bir değere sahipse, faturalama hesabındaki kaydındaki fiyat listesi kullanılacaktır. Faturalama hesabı girilmemişse, buraya girilen fiyat listesi ortaya çıkan iş emirlerinde ve faturalarda kullanılacaktır. İş emri ürünleri ve servisleri fiyat listesinde listelenmemişse, ürün kaydı üzerindeki liste fiyatı kullanılır.

Vergiden Muaf

Bu, satış vergisinin ilgili iş emirlerinin fiyatına eklenip eklenmeyeceğini belirler. Satış vergisi eklememek için Evet olarak ayarlayın. İş emri fiyat ve faturalarına eklenecek bir satış vergi kodu (yüzde) belirtmek için Hayır olarak ayarlayın.

Servis Bölgesi

Bu aldan, bu hesabın bulunduğu coğrafi bölgeyi seçersiniz. Bu değer, ilgili iş emirlerine ve iş emri gereksinimlerine aktarılır ve zamanlama panosundaki, zamanlama yardımcısındaki ve Resource Scheduling Optimization (RSO) zamanlama işleminde dikkate alınır.

Seyahat Masrafı Türü

Bu, bir saha teknisyeni tarafından bu servis hesabına seyahatin nasıl fiyatlandırılacağını ve iş emirlerinde nasıl faturalanacağına karar verir. Daha fazla bilgi için bu makalenin yapılandırmayle ilgili önemli noktalar bölümüne bakın.

İş Emri Yönergeleri

Bu değer, bir metin notu olarak iş görür ve tüm ilgili iş emirlerindeki Yönergeler alanlarını doldurur. Bu, saha teknisyenlerin bu hesaba özel belirli işlemleri izlemelerine yardımcı olur. Aşağıdaki ekran görüntüsünde bir örneğe bakınız.

Belirli bir hesap için Field Service ile ilgili değerlerin ekran görüntüsü.

Not

Bu değerleri güncelleştirmek, önceki iş emirlerini güncelleştirmez, yalnızca gelecektekileri güncelleştirir.

Para birimi

İş emri ürünleri ve iş emri hizmetleri, iş emri servis hesaplarında ve fatura hesaplarında belirtilen para birimi değerini devralır.

Servis hesabı için bir iş emri oluşturun

Sonra Field Service > İş Emirleri > +Yeni'ye gidin.

Oluşturduğunuz hesabı servis hesabı olarak ekleyin.

Aşağıdaki değerleri otomatik olarak doldurulur:

  • Faturalama Hesabı: servis hesabı kaydı üzerinde belirtilen faturalama hesabı olarak dolduruldu.

  • Fiyat Listesi: faturalama hesabı kaydı üzerinde belirtilen fiyat listesi olarak dolduruldu.

Not

İş emri fiyat listesi, servis hesabı veya faturalama hesabı olarak girdiğiniz fiyat listesini temsil etmiyorsa, bu, iş emri türleri ve destek hakları ile ilişkili fiyat listeleri tarafından geçeriz kılındığı anlamına gelmektedir.

  • Birincil İlgili Kişi: iş emrinde gösterilen, servis hesabının birincil ilgili kişisi.

Servis hesabı olarak oluşturulan listelenen hesap ile iş emrinin ekran görüntüsü.

  • Servis Bölgeleri ve Yönergeleri: aşağıdaki ekran görüntüsünde temsil edilmiştir.

Servis bölgeleri ve yönergelerinin ekran görüntüsü.

  • Adres: aşağıdaki ekran görüntüsünde temsil edildi.

İş emri adreslerine aktarılan servis hesabının adresinin ekran görüntüsü.

  • Konum: bu iş emri konumu, aşağıdaki iş emri gereksinimine aktarılır ve zamanlama panosu haritasında yansıtılır.

İş emri harita konumunun ekran görüntüsü.

Bonus ipucu: İş emri konumunu (enlem ve boylam) düzenlemek için harita iğnesini seçebilir ve ihtiyaç duyduğunuz şekilde taşıyabilirsiniz Bu, adresin rastgele bir konuma yöneltildiği ancak iş emrinin belirli bir bina veya tesisteki konumda gerçekleşmesi gereken senaryolar için yardımcıdır, örneğin bir üniversite kampüsü gibi.

Not

İş emirler, atanmış adresler ve coğrafi kodlar olabilir, servis hesabından bağımsız olarak, gerekirse.

Faturalama hesabını faturalamak

İş emri tamamlandığında ve sistem durumu Kapalı-Deftere nakledildi olarak değiştirilirse, hesap için iş emrinde faturalama hesabında listelenen tüm kullanılan iş emri ürünleri ve servisleri için bir fatura oluşturulur.

Field Service > Satışlar > Faturalar'a gidin, yeni oluşturduğunuz faturayı kapanan iş emri için görüntüleyin. Fatura üzerindeki hesabın iş emrinin faturalama hesabı olduğuna ve iş emri numarasını referans gösterdiğine dikkat edin. Referans için aşağıdaki ekran görüntüsüne bakın.

Faturalama hesabı için faturanın ekran görüntüsü.

Yapılandırmada önemli noktalar

Seyahat ücretleri, açıklığa kavuşturulmuş

İş emri servis hesabı (faturalama hesabı değil), bir seyahat ücreti türü ayarlanmışsa, bir seyahat ücreti için bir iş emri ürünü, İş Emri Sistem Durumu, ayrıldıktan sonra Açık-Tamamlandı olduğunda eklenir.

Önce Field Service > Ayarlar > Field Service Ayarları'na gidin v e Seyahat Ücreti Öğesi alanında bir ürün belirtin.

Field service ayarlarındaki seyahat ücretinin ekran görüntüsü.

Bu, daha sonra bir iş emri ürünü olarak görünecek üründür.

Seyahat ücretinin iş emri ürünü olarak eklenmesinin ekran görüntüsü.

Not

Seyahat ücreti iş emri ürünü, tüm iş emri ürünleri ve servisleriyle aynı fiyatlandırma kurallarına tabidir. Seyahat ücretleri iş emri ürünlerinin birim tutarı fiyatlandırması, fiyat listesi tarafından öngörülür; seyahat ücreti ürünü fiyat listesinin, fiyat listesi öğesi olarak bir parçası değilse, seyahat ücreti ürünü üzerindeki liste fiyatı kullanılır. Bir fiyat girilmemişse, birim miktar fiyatı, servis hesabı seyahat ücreti içine girilen değer olacaktır.

Seyahat ücretinin birim miktar fiyatı fiyat listesi ve seyahat ücreti tarafından belirlenmiş olsa da, miktar, Seyahat Ücreti Türü tarafından servis hesabında belirlenir. Miktar seçeneklerinin geldiği anlamlar şu şekildedir:

  • Saatlik: Miktar, ayırmanın 60 dakika başına Gerçek Seyahat Süresi olacaktır. Örneğin, Seyahat Ücreti birim miktar fiyatı, 60 $ olarak ayarlanmışsa ve gerçek seyahat süresi 30 dakikaysa, seyahat ücreti iş emri ürünü 30 $ olarak fiyatlanır.
  • Mesafe: Ayırmanın Seyahat edilen mil miktarıdır. Örneğin, Seyahat Ücreti birim miktar fiyatı 1 $ olarak ayarlanmışsa ve seyahat edilen miller 20 mil ise, seyahat ücreti iş emri ürünü 20 $ olarak fiyatlanacaktır.
  • Sabit: Miktar 1'dir. Örneğin, Seyahat Ücreti birim miktar fiyatı 50 $ olarak ayarlanmışsa, seyahat ücreti iş emri ürünü 50 $ olarak fiyatlanır, seyahat edilen mil ve süreden bağımsız olarak.
  • Hiçbiri: Hiçbir seyahat ücreti iş emrine eklenmez.

Not

Tek bir iş emri için birden fazla ayırma olması durumunda, birden fazla seyahat ücreti iş emri ürünlerine eklenir.

Ek notlar

Bilinen sorunlar

Enlem ve boylam değerleri beklendiği gibi güncellenmiyor

Bazen, enlem ve boylam değerlerinin güncelleştirilmemesinde veya adres önerilerinin hesap veya ilgili kişi formunda görünmemelerine neden olan bir sorun oluşur.

Bu sorunun oluşmasının bir nedeni, Field Service kitaplıklarının formda eksik olmasıdır. İlgili Field Service kitaplıklarını ve olay işleyicilerini forma eklemek için bu adımları izleyin.

  1. Özelleştirme'den Hesap formunu seçin ve Form Özellikleri'ni açın.

  2. Form kitaplığını msdyn_/Account/Account.Library.js ekleyin.

Power Apps'teki form özellikleri.

  1. Olay İşleyicileri bölümünde Ekle'yi seçin ve işlevi aşağıdaki ekran görüntüsünde görüldüğü gibi belirtin.

Power Apps'te işleyici özellikleri.

  1. Özelleştirmeyi kaydedin ve yayınlayın.

Bing Haritalar iş emri formuna eklenemiyor

Bing Haritalar denetimi kullanıma hazır iş emri formundan el ile kaldırılırsa, geri eklenemez.

Form tasarımcısında Bing Haritalar düğmesini etkinleştirmek için tür adresinin özniteliklerinden en az birinde ValidForMap maskesinin forma eklenmiş olması gerekir.

Aşağıda, ValidForMap'in adres özniteliğine eklendiği hesap formunun XML yapısı verilmiştir.

<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
  1. Müşterinin korumalı alan ortamında, Bing Haritalar denetiminin eklenmesi gereken formu içeren bir çözüm oluşturun. Yönetilen çözüm olarak dışa aktarın.

  2. Çözümün customizations.xml dosyasında, formxml kısmına gidin.

  3. <controlDescriptions>'ye aşağıdaki haritalar denetimini ekleyin.

        <controlDescription forControl="{8b67ae03-1701-54d2-09be-35295876ca8a}">

        <customControl id="{4273EDBD-AC1D-40d3-9FB2-095C621B552D}">

        <parameters>

        <datafieldname>msdyn\_mapcontrol</datafieldname>

        </parameters>

        </customControl>

        <customControl formFactor="0" name="MscrmControls.Map.MapControl">

        <parameters>

        <value>msdyn\_mapcontrol</value>

        <mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>

        <latitude>msdyn\_latitude</latitude>

        <longitude>msdyn\_longitude</longitude>

        <addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>

        <outputLatitude>msdyn\_latitude</outputLatitude>

        <outputLongitude>msdyn\_longitude</outputLongitude>

        </parameters>

        </customControl>

        <customControl formFactor="1" name="MscrmControls.Map.MapControl">

        <parameters>

        <value>msdyn\_mapcontrol</value>

        <mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>

        <latitude>msdyn\_latitude</latitude>

        <longitude>msdyn\_longitude</longitude>

        <addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>

        <outputLatitude>msdyn\_latitude</outputLatitude>

        <outputLongitude>msdyn\_longitude</outputLongitude>

        </parameters>

        </customControl>

        <customControl formFactor="2" name="MscrmControls.Map.MapControl">

        <parameters>

        <value>msdyn\_mapcontrol</value>

        <mapSourceSwitch isGroup="true" static="true">CoordinatesGroup</mapSourceSwitch>

        <latitude>msdyn\_latitude</latitude>

        <longitude>msdyn\_longitude</longitude>

        <addressEditableSwitch isGroup="true" static="true">isAddressEditableYesGroup</addressEditableSwitch>

        <outputLatitude>msdyn\_latitude</outputLatitude>

        <outputLongitude>msdyn\_longitude</outputLongitude>

        </parameters>

        </customControl>

        </controlDescription>

  1. Aynı dosyada "Bing Haritalar" araması yapın.

  2. Denetimi, aşağıdaki kodla eklenmesi gereken her satıra ve hücreye ekleyin.

    <control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
  1. Dosyayı kaydedin ve yeni bir yönetilen çözüm zip dosyası oluşturun.

  2. Çözümü etkilenen ortama içeri aktarın.

Not

Bu adımları takip ettikten sonra harita denetimi formda hala görünmüyorsa etkin form özelleştirmelerini kaldırmayı deneyin.