Lägg till ett konto med kund, plats och relaterade detaljerad information i en arbetsorder

Dynamics 365 Field Service använder konton och kontaktpersoner under hela arbetsorderprocessen. Konton representerar vem som får platstjänsten (som drivs av arbetsorder) och vilket kundkonto som ska faktureras för fakturor som skapades i arbetsorder. Platser är viktiga i Field Service-scenarier där fälttekniker kan behöva resa till flera kundplatser varje dag.

Tjänstkonton representerar vem som är mottagande konto för tjänsten på plats (arbetsorder) och var fältteknikern skickas ut.

Konton för fakturering representerar konton som ska ta emot fakturor och identifierar det överordnade kontot där i de fall där många konton som hör till en central organisation (till exempel: flera vinodlingar ägs av ett vinföretag).

Val av konton fyller också i automatiskt andra fält i en arbetsorder.

Detta är användbart i flera olika scenarier, inklusive:

  • skicka konto (kund) prislista visas för alla relaterade arbetsorder.
  • skicka kontoområde till alla relaterade arbetsorder som säkerställer att resurser som ägnas åt området kommer att utföra arbetet på plats.

I den här artikeln kan vi skapa och använda konton på arbetsorder.

Förutsättningar

  • Alla versioner av Dynamics 365 Field Service
  • Anslut till Bing maps och aktivera mappvisualiseringar. Mer information se den här artikel.
  • Aktivera och testa geokodning. Mer information se den här artikel.

Skapa ett tjänstkonto

Först ska vi skapa ett tjänstkonto som representerar en specifik kundplats där arbetsorder ska utföras. Om det är ett tjänstkonto eller ett debiteringskonto är båda helt enkelt kontoposter. Den viktigaste skillnaden är att tjänstkonton har adresser och är geokodade.

Gå till Field Service > konton > +nytt.

Ange ett kontonamn och en adress tillsammans med andra viktiga uppgifter utifrån företagets behov.

Markera därefter Geokod överst i formuläret. Om du har angett automatiskt geokod till Ja i Field Service-inställningar (som noteras i kraven), sedan du hoppa över det här steget.

Skärmbild av.

Bekräfta geokodning lyckas med platsen visualiserad på kartan och värdena fyller i fälten latitud och longitud i avsnittet schemaläggning.

Bild på geokodat konto.

Gå sedan till avsnittet Field Service i kontoformuläret och fyll i information utifrån företagets behov. Värden som anges här överförs till arbetsorder där kontot anges som tjänstkontot, men du kan ändra värdena på varje arbetsorder om det behövs.

Nu ska vi ta en titt på vad som ingår i var och en av dessa fält.

Faktureringskonto

Värdet som valts här kommer att fylla i faktureringskontofältet i arbetsordern när det här kontot är angivet som tjänstkontot. Fältet är inte obligatoriskt, och om inget konto har markerats, kommer kontot som anges i arbetsordern att fungera både som tjänstkontot och faktureringskontot. I på bilden i slutet av det här avsnittet är Winery Inc. faktureringskontot och Coho Winery för rjänstkontot. Detta innebär att Coho Winery är en speciell plats på Winery Inc. och fakturor ska skickas till Winery Inc.

Prislista

Det här värdet visas på relaterade arbetsorder och alla relaterade arbetsorderprodukter och tjänster. Det avgör priset för dessa produkter och tjänster på de resulterande fakturorna. Om fältet faktureringskonto i föregående steg har ett värde, används prislista för faktureringskontoposten. Om du inte anger något faktureringskonto används prislistan som anges här på resulterande arbetsorder och fakturor. Om arbetetsorderprodukter eller tjänster inte finns med i prislistan, används listpriset för produktposten.

Skattebefriad

Detta bestämmer om moms ska läggas på priset på relaterade arbetsorder. Ange Ja till inte lägger till moms. Anger Nej för att ange en momskod (procent) som ska läggas till arbetsorderpriset och fakturan.

Serviceområde

I det här fältet kan du välja den geografiska region där kontot finns. Det här värdet skickas till relaterade arbetsorder och arbetsorderkrav och betraktas i planeringsprocessen schemaläggningsprocessen på schemaläggningstavlan i schemaläggningassistent och med Resource Scheduling Optimization (RSO).

Reseavgiftstyp

Detta bestämmer om och hur resa av en fälttekniker till det här tjänstkonto bör prissättas och faktureras på arbetsorder. Se konfigurationshänsyn i den här artikeln för mer information.

Arbetsorderinstruktioner

Detta värde fungerar som en textanteckning och fyller i fältet instruktioner på alla relaterade arbetsorder. Det här är ett bra sätt att se till att fälttekniker följer processer som är specifika för det här kontot. Se ett exempel i följande skärmbild.

Skärmbild av Field Service-relaterad värden för ett visst konto.

Anteckning

Uppdatera värdena kommer inte uppdatera tidigare arbetsorder, endast framtida arbetsorder.

Valuta

Arbetsorderprodukter och arbetsordertjänster ärver valutavärdet som anges på arbetsordertjänstkontona och faktureringskontona.

Skapa en arbetsorder för tjänstkonto

Gå sedan till Field Service > Arbetsorder > +Ny.

Lägg till det konto som du har skapat som tjänstkontot.

Följande värden fylls i automatiskt:

  • Faktureringskonto: fylls i som faktureringskontot som anges på tjänstkontopost.

  • Prislista: fylls i som prislista som anges på posten faktureringskonto.

Anteckning

Om prislistan för arbetsorder inte återspeglar prislistan som anges på ditt tjänstkonto eller faktureringskonto betyder det att det överskrids av prislistan som är relaterad till arbetsordertyper eller berättiganden.

  • Primär kontakt: den primära kontaktpersonen för tjänstkontot visas i arbetsordern.

Skärmbild av nya arbetsorder för kontot som just skapats visas som ett tjänstkonto.

  • Tjänstområde och instruktioner: representeras i följande skärmbild.

Bild på tjänstområde och instruktioner.

  • Adress: representeras i följande skärmbild.

Bild på adress för tjänstkontot som har gått vidare till arbetsorderadress.

  • Plats: denna arbetsorderplats överförs till arbetsorderkrav och visas på kartan för schemaläggningstavlan.

Bild på arbetsorderkartans plats.

Bonustips: du kan välja och dra kartnålen för att redigera platsen för arbetsordern (latitud och longitud) efter behov. Detta är praktiskt för scenarier där adressen pekar till valfri position – på ett universitetsområde, till exempel – men arbetsorder måste ske till en specifik byggnad eller lokal på plats.

Anteckning

Arbetsorder kan tilldelas adresser och geokodas oberoende av tjänstkonto, om det behövs.

Fakturera faktureringskontot

När arbetsordern är färdig och systemets status ändras till Stängd – bokförd, skapas en faktura med alla förekommande arbetsorderprodukter och tjänster för det konto som angetts i den faktureringskonto på arbetsordern.

Gå till Field Service > försäljning > fakturor för att visa den nyligen skapade fakturan för den stängda arbetsordern. Lägg märke till kontot på fakturan är faktureringskontot på arbetsordern och namnet refererar till arbetsordernumret. Detta illustreras i följande skärmbild.

Bild på faktura för faktureringskontot.

Att tänka på vid konfigurationen

Kostnader för resor, avslöjas

Om den arbetsorderns tjänstkonto (inte faktureringskonto) har en reseavgiftstyp inställd kommer en arbetsorderprodukt för reseavgift att läggas till när systemstatus för arbetsorder blir öppen – slutförd när den har bokats.

Gå först till Field Service > Inställningar > Field Service-inställningar och ange en produkt i fältet Reseavgiftsobjekt.

Bild på reseavgiftsobjekt i Field Service-inställningar.

Det här är den produkt som visas senare som arbetsorderprodukt.

Bild på reseavgift som lagts till en arbetsorderprodukt.

Anteckning

Reseavgift för arbetsorderprodukt omfattas av samma prissättningsregler som alla arbetsorderprodukter och tjänster. Prissättning av enhetsbelopp för arbetsorderprodukter med reseavgift styrs först av prislista; Om reseavgiftprodukter inte ingår i prislistan som ett prislisteobjekt klicka sedan på listpris på den reseavgiftprodukt som kommer att användas. Om du inte anger något listpris kommer enhetsbeloppet att vara det värde som anges i tjänstkontot reseavgift.

Om enhetsbeloppet för reseavgiften styrs av prislistan, listpris och reseavgift kommer kvantitet styras av reseavgiftstyp på tjänstkontot. Här är vad kvantitetsalternativen betyder:

  • Varje timme: kvantitet blir faktiska resans varaktighet för bokning per 60 minuter. Anta att enhetsbeloppet i reseavgift anges till 60 USD och faktiska resevaraktigheten är 30 minuter kommer arbetsorderprodukten för reseavgift prissättas till 30 USD.
  • Körsträcka: kvantitet är reslängd för bokning. Anta att enhetsbeloppet i reseavgift anges till 1 USD och milen som körts är 20 kommer arbetsorderprodukten för reseavgift prissättas till 20 USD.
  • Fast: Kvantiteten är 1. Anta att enhetsbeloppet i reseavgift anges till 50 USD och arbetsorderprodukten för reseavgift prissätts till 50 USD oavsett hur mycket tid eller mil som spenderats.
  • Ingen: Ingen reseavgift läggs till i arbetsorder.

Anteckning

I fall av flera bokföringar för en enskild arbetsorder kommer flera reseavgifter läggas till som arbetsorderprodukter.

Ytterligare kommentarer

Kända problem

Latitud- och longitudvärdena uppdateras inte som förväntat

Ibland inträffar ett problem där värdena inte uppdateras eller där adressförslag inte visas i konto- eller kontaktpersonsformuläret.

Ett skäl till det här problemet beror på att Field Service-bibliotek saknas i formuläret. Följ stegen nedan om du vill lägga till relevanta Field Service-bibliotek och händelsehanterare i formuläret.

  1. Välj Konto formulär från Anpassning och öppna Formuläregenskaper.

  2. Lägg till formulärbiblioteket msdyn_/Account/Account.Library.js.

Formuläregenskaper i Power Apps.

  1. I avsnittet Händelsehanterare, välj Lägg till och ange funktionen enligt följande skärmdump.

Egenskaper för hanterare i Power Apps.

  1. Spara och publicera anpassningarna.

Bing Maps kan inte läggas till i arbetsorderformuläret

Om Bing Maps-kontrollen tas bort manuellt från det färdiga arbetsorderformuläret går det inte att lägga tillbaka den.

Om du vill aktivera knappen Bing Maps formulärdesigner måste minst ett av attributen av typen adress ha masken ValidForMap i formuläret.

Nedan finns XML för kontoformuläret där vi ser ValidForMap tillagd till adressattributet.

<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
  1. Skapa en lösning i kundens begränsat lägesmiljö som innehåller det formulär som Bing Maps-kontrollen måste läggas till i. Exportera den ohanterade lösningen.

  2. I lösningen customizations.xml fil, gå till formxml del för den.

  3. Lägg till följande kartkontroll till <controlDescriptions>.

        <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. Sök efter Bing Maps i samma fil.

  2. Lägg till kontrollen med följande kod på raden och cellen var den än behöver läggas till.

    <control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
  1. Spara filen och skapa en ny zip-hanterad lösning zip-fil.

  2. Importera lösningen till den drabbade miljön.

Anteckning

Om kartkontrollen fortfarande inte är synlig i formuläret efter att ha följt dessa steg, försök ta bort de aktiva formuläranpassningarna.