Dodavanje računa s klijentom, lokacijom i povezanim pojedinostima radnom nalogu
Dynamics 365 Field Service upotrebljava račune i kontakte kroz postupak radnog naloga. Računi predstavljaju korisnika kojemu se pruža usluga mjesta (pokreću je radni nalozi) i kojem računu klijenta se naplaćuju fakture koje se generiraju iz radnog naloga. Lokacije su veoma bitne za scenarije upravljanja terenskom uslugom kada terenski tehničari možda moraju putovati na više lokacija klijenata svaki dan.
Računi usluge predstavljaju tko prima račun za uslugu na lokaciji (radni nalog) i kuda se šalje terenski tehničar.
Računi za naplatu predstavljaju račun koji treba primiti fakturu i identificira nadređeni račun kada središnjoj organizaciji pripada više računa usluge (na primjer: vinska korporacija posjeduje više vinograda).
Odabir računa će također automatski ispuniti ostala polja radnog naloga.
To se pokazalo korisnim u nekoliko scenarija, uključujući:
- prosljeđivanje cjenika računa (klijent) svim povezanim radnim nalozima.
- prosleđivanje teritorija računa svim povezanima radnim nalozima čime se osigurava zakazivanje rada resursa dodijeljenih teritoriju na lokaciji.
U ovom članku istražit ćemo stvaranje i uporabu računa na radnim nalozima.
Preduvjeti
- Svaka verzija aplikacije Dynamics 365 Field Service
- Povežite Bing karte i omogućite vizuallni prikaz karte. Dodatne informacije potražite u ovom članku.
- Omogućite i testirajte geokodiranje. Dodatne informacije potražite u ovom članku.
Izrada računa usluge
Najprije, izradite račun usluge koji predstavlja specifičnu lokaciju klijenta na kojem će se izvršavati radni nalozi. Bez obzira je li u pitanju račun usluge ili račun za naplatu, oba računa zapravo su zapisi računa. Najvažnija razlika je ta da računi usluge imaju adrese koje su geokodirane.
Otvorite Field Service > Računi > +Novi.
Unesite Naziv računa i adresu zajedno sa ostalim važnim pojedinostima o potrebama vašeg poslovanja.
Zatim odaberite Geokodiranje na vrhu obrasca. Ako ste postavili Automatsko geokodiranje u da u postavkama za Field Service (kako je navedeno u preduvjetima), a zatim preskočite ovaj korak.

Potvrdite uspješno geokodiranje pokraj vizualno prikazane lokacije na karti i vrijednosti navedene u poljima za zemljopisnu širinu i dužinu u odjeljku za zakazivanje.

Zatim otvorite odjeljak Field Service obrasca računa i ispunite pojedinosti o potrebama vašeg poslovanja. Vrijednosti unesene ovdje proslijeđuju se radnim nalozima gdje je račun naveden kao račun usluge, ali vrijednosti se po potrebi mogu urediti na svakom radnom nalogu.
Pogledajmo što možete očekivati od svakog od ovih polja.
Račun za naplatu
Vrijednostl koje su ovdje odabrane ispunit će polje računa za naplatu na radnom nalogu kada se ovaj račun navede kao račun usluge. Ovo polje nije obavezno, a ako nije odabran nijedan račun, račun usluge naveden na radnom nalogu služi kao račun usluge i kao račun za naplatu. Na slici zalona pri kraju ovog odjeljka, Winery Inc. je račun za naplatu za račun usluge Coho Winery. To podrazumijeva da je Coho Winery specifična lokacija tvrtke Winery Inc. i fakture se trebaju slati tvrtki Winery Inc.
Cjenik
Ova je vrijednost navedena na povezanim radnim nalozima i svim povezanim proizvodima i uslugama na radnim nalozima. Određuje cijenu tih proizvoda i usluga na izrađenim fakturama. Ako je u polju računa za naplatu iz prethodnog koraka navedena vrijednost, tada će se upotrijebiti cjenik u zapisu računa za naplatu. Ako je unesen račun za naplatu, tada će se na izrađenim radnim nalozima i faktura upotrijebiti cjenik unesen ovdje. Ako proizvodi ili usluge na radnim nalozima nisu navedeni u cjeniku, tada se upotrebljava kataloška cijena u zapisu proizvoda.
Oslobođeno od poreza
Ovime se određuje treba li se cijeni povezanog radnog naloga dodati porez na promet. Postavite na Da da se porez na promet ne doda. Postavite Ne da biste naveli šifru poreza na promet (postotak) koji se treba dodati radnom nalogu i fakturi.
Područje usluge
U ovom polju možete odabrati geografsku regiju u kojoj se račun nalazi. Ova će se vrijednost proslijediti povezanim radnim nalozima i zahtjevima za radne naloge i uzima se u obzir u postupku zakazivanja na ploči s rasporedom, u pomoćniku za raspored i uz aplikaciju Resource Scheduling Optimization (RSO).
Vrsta naplate putovanja
Ovime se odlučuje ako i kako se treba odrediti cijena i naplatiti putovanje terenskog tehničara ovog računa usluge na radnim nalozima. Za dodatne informacije pogledajte razmatranja o konfiguraciji u ovom članku.
Upute za radni nalog
Ova vrijednost služi kao tekstualna bilješka i popunjava polje Upute na svim povezanim radnim nalozima. Ovo je dobar način osiguravanja da terenski tehničar slijedi postupke specifične za ovaj račun. Pogledajte sliku zaslona u nastavku.

Napomena
Ažuriranje tih vrijednosti neće ažurirati prethodni radni nalog, samo buduće radne naloge.
Valuta
Proizvodi radnog naloga i usluge radnog naloga naslijedit će vrijednost valute zabilježenu na računima usluga radnog naloga i računima za naplatu.
Izrada radnog naloga za račun usluge
Zatim idite na Field Service > Radni nalozi > +Novo.
Dodajte račun koji ste upravo izradili kao račun usluge.
Automatski se popunjavaju sljedeće vrijednosti:
Račun za naplatu: popunjen kao račun za naplatu naveden u zapisu računa usluge.
Cjenovnik: popunjen kao cjenik naveden u zapisu računa za naplatu.
Napomena
Ako cjenik radnih naloga ne odražava cjenik koji je unesen na račun usluge ili račun za naplatu, to znači da ga je poništio cjenovnik povezan s vrstama radnih naloga ili pravima.
- Primarni kontakt: primarni kontakt računa usluge prikazan na radnom nalogu.

- Teritorij usluge i upute: prikazano na slici zaslona u nastavku.

- Adresa: prikazano na slici zaslona u nastavku.

- Mjesto: ovaj radni nalog prosljeđuje se zahtjevima za radni nalog i odražava se na karti ploče s rasporedom.

Dodatni savjet: možete odabrati i povući pribadaču na karti da biste po potrebi uredili mjesto radnog naloga (zemljopisna širina i dužina). To je korisno u scenarijima kada adresa upućuje na proizvoljno mjesto, na primjer sveučilišnii kampus, ali radni nalog mora se izvršiti u specifičnoj zgradi ili na licu mjesta.
Napomena
Radnim nalozima mogu se dodijeliti adrese i mogu se geokodirati neovisno o računu usluge ako je to potrebno.
Fakturiranje računa za naplatu
Kada je radni nalog završen i status sustava promijeni se u Zatvoreno – objavljeno, generira se faktura sa svim korištenim proizvodima i uslugama na radnom nalogu za račun naveden u računu za naplatu na radnom nalogu.
Otvorite Field Service > Prodaja > Fakture da biste prikazali novu generiranu fakturu za zatvoreni radni nalog. Uzmite u obzir da je račun na fakturi račun za naplatu na radnom nalogu, a naziv se odnosi na broj radnog naloga. Za referencu pogledajte sliku zaslona u nastavku.

Što je važno za konfiguraciju
Objašnjenje naplate putovanja
Ako račun usluge radnog naloga (ne račun za naplatu) ima postavljenu vrstu naplate putovanja, tada će se dodati proizvod radnog naloga za naplate putovanja kada Status sustava radnih naloga postane Otvoreno – dovršeno nakon rezervacije.
Najprije otvorite Field Service > Postavke > Postavke za Field Service i navedite proizvod u polju Stavka naplate putovanja.

Ovo je proizvod koji će se kasnije prikazati kao proizvod radnog naloga.

Napomena
Proizvod radnog naloga za naplatu putovanja podliježe istim pravilima određiivanja cijene kao i svi proizvodi i usluge na radnim nalozima. Cijena iznosa jedinice proizvoda na radnom nalogu za naplatu putovanja određuje najprije cjenik; ako proizvod naplate putovanja nije dio cjenovnika kao stavka cjenika, tada će se upotrijebiti kataloška cijena na proizvodu za naplatu putovanja. Ako kataloška cijena nije unesena, cijena iznosa jedinice bit će vrijednost koje je unesena u račun usluge naplata putovanja.
Iako cijenu iznosa jednice naplate putovanja određuje cjenik, kataloška cijena i naplata putovanja, količinu određuje Vrsta naplate putovanja na računu usluge. Evo što znače mogućnosti količina:
- Svaki sat: količina će biti Stvarno trajanje putovanja od rezervacija po 60 minuta. Na primjer, ako je cijena iznosa jedinice Naplate putovanja postavljena na 396 HRK i stvarno putovanje traje 30 minuta, cijena proizvoda na radnom nalogu za naplatu putovanja iznosit će 198 HRK.
- Kilometraža: količina su prijeđeni kilometri rezervacije. Na primjer, ako je cijena iznosa jedinice Naplate putovanja postavljena na 6,6 HRK i prijeđena su otprilike 32 kilometara, cijena proizvoda na radnom nalogu za naplatu putovanja iznosit će 132 HRK.
- Fiksno: količina je 1. Na primjer, ako je cijena iznosa jedinice Naplate putovanja postavljena na 330 HRK, cijena proizvoda na radnom nalogu za naplatu putovanja iznosit će 330 HRK, bez obzira na prijeđene kilometre i trajanje putovanja.
- Nema: radnom nalogu neće se dodati naplata putovanja.
Napomena
U slučaju više rezervacija za jedan radni nalog proizvodima na radnom nalogu dodat će se više naplata putovanja.
Dodatne napomene
Poznati problemi
Vrijednosti zemljopisne širine i dužine ne ažuriraju se očekivano
Ponekad se pojavi problem, gdje se vrijednosti zemljopisne širine i dužine ne ažuriraju ili se prijedlozi adresa ne prikazuju na računu ili obrascu za kontakt.
Jedan od razloga zašto se taj problem pojavljuje jest taj što u obrascu nedostaju biblioteke usluge Field Service. Da biste u obrazac dodali odgovarajuće biblioteke usluge Field Service i rukovatelje događajima, slijedite ove korake.
Odaberite obrazac Račun iz opcije Prilagođavanje i otvorite Svojstva obrasca.
Dodajte obrazac biblioteke
msdyn_/Account/Account.Library.js.

- U odjeljku Rukovatelji događajima odaberite Dodaj i navedite funkciju kako je prikazano na sljedećoj snimci zaslona.

- Spremite i objavite prilagodbu.
Bing karte nije moguće dodati u obrazac radnog naloga
Ako se kontrola Bing karte ručno ukloni iz obrasca za radni nalog, ona se ne može vratiti.
Da biste omogućili gumb Bing karte u alatu za dizajniranje obrazaca, barem jedan od atributa adrese mora imati masku ValidForMap dodanu u obrazac.
U nastavku se nalazi XML za obrazac računa, u kojem vidimo ValidForMap dodan atributu adrese.
<DisplayMask>ValidForAdvancedFind\|ValidForForm\|ValidForGrid\|ValidForMap</DisplayMask>
Izradite rješenje u okruženju sigurnosne ograde klijenta koje uključuje obrazac u koji je potrebno dodati kontrolu Bing karata. Izvezite rješenje kao upravljano.
U datoteci rješenja
customizations.xmlidite na dioformxml.Dodajte sljedeću kontrolu karte u
<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>
Potražite Bing karte u istoj datoteci.
Dodajte kontrolu sa sljedećim kodom u redak i ćeliju gdje god je potrebno dodati.
<control disabled="false" id="msdyn\_mapcontrol" classid="{F9A8A302-114E-466A-B582-6771B2AE0D92}" uniqueid="{8b67ae03-1701-54d2-09be-35295876ca8a}" datafieldname="msdyn\_mapcontrol"/>
Spremite datoteku i od nje stvorite novu zip datoteku upravljanog rješenja.
Uvezite rješenje u zahvaćeno okruženje.
Napomena
Ako kontrola karte i dalje nije vidljiva na obrascu nakon što poduzmete navedene korake, pokušajte ukloniti aktivne prilagodbe obrasca.