Føje en konto med kunde, adresse og relaterede firmaoplysninger til en arbejdsordre
Dynamics 365 Field Service bruger firmaer og kontaktpersoner i hele arbejdsordreprocessen. Firmaer repræsenterer dem, som modtager stedservicen (styret af arbejdsordrer), og hvilket kundefirma der skal opkræves for fakturaer, der er oprettet ud fra arbejdsordren. Adresser er vigtige i scenarier for teknisk service, hvor serviceteknikere måske skal køre til flere kundeadresser hver dag.
Tjenestekonti repræsenterer den, der er modtagerfirmaet for servicen på stedet (arbejdsordre), og hvor serviceteknikeren skal udsendes til.
Faktureringskonti repræsenterer den konto, der skal modtage fakturaer, og identificerer det overordnede firma i tilfælde, hvor mange tjenestekonti er medlem af en central organisation (for eksempel flere vingårde, der ejes af samme vinproducent).
Valg af konti vil også automatisk udfylde andre felter automatisk i en arbejdsordre.
Dette er nyttigt i flere scenarier, herunder:
- overførsel af firmaprislister (kunde) til alle relaterede arbejdsordrer.
- overførsel af firmadistrikt til alle relaterede arbejdsordrer, hvilket sikrer, at ressourcer, der er tilknyttet distriktet, er planlagt til at udføre arbejdet på stedet.
I denne artikel skal vi se på oprettelse og brug af firmaer og konti på arbejdsordrer.
Forudsætninger
- Enhver version Dynamics 365 Field Service
- Opret forbindelse til Bing Kort, og aktivér visualiseringer af kort. Du kan finde flere oplysninger i denne artikel.
- Aktivere og teste geokodning. Du kan finde flere oplysninger i denne artikel.
Oprette en tjenestekonto
Først skal vi oprette en tjenestekonto, der repræsenterer en bestemt kundeadresse, hvor arbejdsordrer skal udføres. Uanset om det er en tjenestekonto eller en faktureringskonto, er begge ganske enkelt firmaposter. Den vigtigste forskel er, at tjenestekonti har adresser og er geokodede.
Gå til Field Service > Firmaer > +Ny.
Angiv et Firmanavn og en adresse sammen med alle andre vigtige oplysninger, der er baseret på dine forretningsbehov.
Vælg derefter Geokode øverst i formularen. Hvis du har angivet Automatisk geokode til Ja i feltet Indstillinger for Field Service (som noteret i forudsætningerne), kan du springe over dette trin.

Bekræft, at geokodning lykkedes på den adresse, der er afbildet på kortet, og de værdier, der er udfyldt i breddegrads- og længdegradsfelterne i afsnittet for planlægning.

Derefter skal du gå til sektionen Field Service i firmaformularen og udfylde detaljerne, der er baseret på dine forretningsbehov. Værdier, der angives her, overføres til arbejdsordrer, hvor dette firma er angivet som tjenestekontoen, men værdierne kan redigeres på de enkelte arbejdsordrer, hvis det er nødvendigt.
Lad os se på, hvad du kan forvente fra hvert af disse felter.
Faktureringskonto
Den værdi, der er valgt her, udfylder feltet til faktureringskontoen på arbejdsordren, når dette firma angives som tjenestekontoen. Dette felt er ikke påkrævet, og hvis der ikke vælges firma, vil den tjenestekonto, der står på arbejdsordren, fungere som både tjenestekontoen og faktureringskontoen. I skærmbilledet i slutningen af denne sektion er Winery Inc. faktureringskontoen for tjenestekontoen, Coho Winery. Dette indikerer, at Coho Winery er et bestemt sted i Winery Inc., og fakturaer skal sendes til Winery Inc.
Prisliste
Denne værdi vises i relaterede arbejdsordrer, og alle relaterede arbejdsordre-produkter og -tjenester. Den bestemmer prisen på disse produkter og tjenester på de oprettede fakturaer. Hvis feltet til faktureringskontoen i det foregående trin har en værdi, bruges prislisten på faktureringskontoposten. Hvis ingen faktureringskonto er angivet, bruges den prisliste, du angiver her, på de oprettede arbejdsordrer og fakturaer. Hvis arbejdsordrens produkter eller tjenester ikke står på prislisten, bruges listeprisen på produktposten.
Momsfritagelse
Det bestemmer, om hvis moms skal lægges til prisen for relaterede arbejdsordrer. Angiv til Ja for ikke at tillægge moms. Angiv til Nej for at angive en momskode (procent), der skal lægges til prisen i arbejdsordren og fakturaen.
Servicedistrikt
I dette felt kan vælge du det geografiske område, hvor dette firma har adresse. Denne værdi overføres til de relaterede arbejdsordrer og arbejdsordrebehov og medtages i planlægningsprocessen i planlægningsområdet, i planlægningsassistenten og med Resource Scheduling Optimization (RSO).
Rejseberegningstype
Den bestemmer, om og hvordan en serviceteknikers tur til denne tjenestekonto skal prissættes og faktureres på arbejdsordrer. Du kan finde flere oplysninger om konfigurationsovervejelser i denne artikel.
Vejledning til arbejdsordre
Denne værdi fungerer som en tekstnote og udfylder feltet Instruktioner på alle relaterede arbejdsordrer. Dette er en god måde at sikre serviceteknikerens opfølgningsprocesser, der er specifikke for denne konto. Se eksempel i nedenstående skærmbillede.

Bemærk
Opdatering af disse værdier opdaterer ikke tidligere arbejdsordrer, kun arbejdsordrer i fremtiden.
Valuta
Arbejdsordreprodukter og arbejdsordretjenester arver den valutaværdi, der er angivet for arbejdsordreservicekontiene og faktureringskontiene.
Oprette en arbejdsordre til tjenestekontoen
Gå derefter til Teknisk service > Arbejdsordrer > +Ny.
Tilføj den konto, du har oprettet som tjenestekonto.
Følgende værdier udfyldes automatisk:
Faktureringskonto: Udfyldes som faktureringskontoen, der er angivet på tjenestekontoposten.
Prisliste: Udfyldes som den prisliste, der er angivet på faktureringskontoens post.
Bemærk
Hvis arbejdsordrens prisliste ikke afspejler den prisliste, der er angivet på tjenestekontoen eller faktureringskontoen, betyder det, at den bliver tilsidesat af den prisliste, der er relateret til arbejdsordretyper eller berettigelser.
- Primær kontaktperson: Den primære kontaktperson for den tjenestekonto, der er vist på arbejdsordren.

- Servicedistrikt og instruktioner: Repræsenteret på følgende skærmbillede.

- Adresse: Repræsenteret på følgende skærmbillede.

- Lokation: Denne arbejdsordres lokation overføres til arbejdsordrekravet og afspejles på kort i planlægningsområdet.

Bonustip: Du kan markere og trække kortnålen for at ændre arbejdsordrens adresse (breddegrad og længdegrad) efter behov. Dette er nyttigt i situationer, hvor adressen peger på en vilkårlig lokation – f.eks. på en universitetscampus – men arbejdsordren skal udføres på en bestemt bygning eller konstruktionsplads.
Bemærk
Arbejdsordrer kan tildeles adresser og geokodes uafhængigt af tjenestekontoen, hvis det er nødvendigt.
Fakturere faktureringskontoen
Når arbejdsordren er fuldført, og systemstatus ændres til Lukket – bogført, oprettes en faktura med alle anvendte arbejdsordreprodukter og -tjenester for det firma, der er angivet som faktureringskonto på arbejdsordren.
Gå til Field Service > Salg > Fakturaer for at få vist den nyoprettede faktura for den lukkede arbejdsordre. Bemærk, at kontoen på fakturaen er faktureringskontoen på arbejdsordren, og navnet refererer til nummeret på arbejdsordren. Se nedenstående skærmbillede som reference.

Overvejelser ved konfiguration
Rejseomkostninger, afmystificeret
Hvis arbejdsordrens tjenestekonto (ikke faktureringskonto) har en rejseberegningstype angivet, bliver et arbejdsordreprodukt for en rejseberegning tilføjet, når arbejdsordrens systemstatus bliver Åben – fuldført, når den er bestilt.
Først skal du gå til Field Service > Indstillinger > Indstillinger for Field Service og angive et produkt i feltet Rejseberegningselement.

Dette produkt vises senere som et arbejdsordreprodukt.

Bemærk
Rejseberegningens arbejdsordreprodukt er underlagt de samme prissætningsregler som alle arbejdsordreprodukter og -tjenester. Enhedsbeløbet i prissætning af rejseberegningens arbejdsordreprodukter dikteres først af prislisten. Hvis rejseberegningens produkt ikke er en del af prislisten som et prislisteelement, så vil listeprisen på rejseberegningens produkt blive brugt. Hvis ingen listepris er angivet, bliver enhedsbeløbsprisen den værdi, der er angivet i tjenestekontoens rejseberegning.
Selvom enhedsbeløbsprisen for rejseberegningen er dikteret af prislisten, listeprisen og rejseberegningen, bliver antal bestemt af Rejseberegningstype på tjenestekontoen. Her kan du se, hvad indstillingerne for antal betyder:
- Timevis: Antal bliver Faktisk rejsevarighed af reservation pr. 60 minutter. Hvis enhedsbeløbsprisen for Rejseberegning f.eks. er angivet til DKK 600, og den faktiske rejsevarighed er 30 minutter, vil rejseberegningens arbejdsordreprodukt have en pris af DKK 300.
- Afstand: Antal er Tilbagelagte km af reservationen. Hvis enhedsbeløbsprisen for Rejseberegning f.eks. er angivet til DKK 10, og der er tilbagelagt 20 kilometer, vil rejseberegningens arbejdsordreprodukt have en pris af DKK 200.
- Fast: Antal er 1. Hvis enhedsbeløbsprisen for Rejseberegning f.eks. er angivet til DKK 500, vil rejseberegningens arbejdsordreprodukt have en pris af DKK 500, uanset tilbagelagte kilometer og rejsens varighed.
- Ingen: Ingen rejseberegning føjes til arbejdsordren.
Bemærk
I tilfælde af flere reservationer for en enkelt arbejdsordre, tilføjes flere rejseberegninger som arbejdsordreprodukter.
Yderligere bemærkninger
Kendte problemer
Værdierne af breddegrad og længdegrad opdateres ikke som forventet
Undertiden opstår der et problem, hvor værdier for breddegrad og længdegrad ikke opdateres, eller hvor adresseforslag ikke vises i firma- eller kontaktformularen.
En af årsagerne til, at dette problem opstår, er, at der mangler Field Service-biblioteker i formularen. Hvis du vil føje de relevante Field Service-biblioteker og hændelseshandlere til formularen, skal du følge disse trin.
Vælg formularen Firma fra Tilpasning, og åbn Formularegenskaber.
Tilføj formularbiblioteket
msdyn_/Account/Account.Library.js.

- Vælg Tilføj i sektionen Hændelseshandlere, og angiv funktionen som vist på følgende skærmbillede.

- Gem og publicer tilpasningen.
Bing Kort kan ikke føjes til arbejdsordreformularen
Hvis kontrolelementet Bing Kort fjernes manuelt fra den indbyggede arbejdsordreformular, kan det ikke tilføjes igen.
Hvis du vil aktivere knappen Bing Kort i formulardesigner, skal masken ValidForMap være tilføjet i formularen for mindst én af attributterne for typeadressen.
Nedenfor vises XML for firmaformularen, hvor ValidForMap er føjet til adresseattributten.
<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
Opret en løsning i kundens sandkassemiljø, der indeholder den formular, som kontrolelementet Bing Kort skal føjes til. Eksportér den som administreret løsning.
I løsningsfilen
customizations.xmlskal du gå til den delenformxml.Tilføj følgende kortkontrolelement i
<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>
Søg efter "Bing Maps" i den samme fil.
Føj kontrolelementet med følgende kode til rækken og cellen, hvor det skal tilføjes.
<control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
Gem filen, og opret en administreret løsnings zip-fil ud af den.
Importér løsningen til det pågældende miljø.
Bemærk
Hvis kortkontrolelementet stadig ikke er synligt i formularen efter at have fulgt disse trin, kan du prøve at fjerne de aktive formulartilpasninger.