Asiakkaat (kontaktit ja kohteet)#

ELT:n asiakkaiden tieto jakautuu kahteen tasoon:

  • Contacts (res.partner) — yritys / yksityishenkilö, yksi taho
  • Locations (fsm.location) — yhdeltä asiakkaalta voi olla useita kohteita (esim. taloyhtiöllä monta osoitetta)

Asiakkaan luonti#

Contacts → Create.

Pakolliset:

  • Name — yritysnimi tai henkilönimi
  • Company / Individual — radio-valinta tärkeä Netvisor-sync:n kannalta
  • Address — pää-laskutusosoite

Suositellaan:

  • Y-tunnus (yritykset, muodossa 1234567-8) — tarvitaan Netvisor-yhteyteen
  • VAT — jos eri kuin Y-tunnus (esim. ulkomaa)
  • Sähköposti — laskut menevät tänne
  • Puhelin — asentajan tarvitsema
**Älä käytä company.partner_id:tä tai vastaavaa "pohjapartneria" fsm.location.partner_id-kenttänä.** OCA fieldservice propagoi nimi-/active-muutokset partner ↔ location välillä, joten jos viesti vaihtuu paikan myötä, koko yrityksen nimi saattaa muuttua. Tämä on iso bug-lähde aiemmin (200.x).

Kohteen (location) luonti#

Yhdellä asiakkaalla voi olla 1‑N kohdetta. Kohteen luonti:

  • Asiakkaan formista välilehti Locations → “Create”
  • TAI: Field Service → Configuration → Locations → Create

Pakolliset:

  • Name — esim. “Pääkonttori, Espoo”
  • Customer — kytkös asiakkaaseen
  • Address — käyntiosoite

Vapaaehtoiset:

  • Description — pysyvät kohteesta huomautukset (“Avain laatikossa X”, “Kissa karkaa ulko-ovesta”, “Asukas yli 80 v”)
  • Equipment — kohteeseen asennetut laitteet (lämpöpumput, ilmastoinnit ym.) — katso Laitteet

Yhteyshenkilöt#

Yhdellä asiakkaalla voi olla monta yhteyshenkilöä (child_ids):

  • Asiakkaan formista Contacts ‑välilehti → “Create”
  • Erotetaan rooleilla: “Päättäjä”, “Tekninen”, “Laskutusosoite”

Yhteyshenkilön name + sähköposti + puhelin näkyy tehtäväformissa asentajan luettavaksi.

Sopimusasiakkaat#

ELT:n käytäntö: isot sopimusasiakkaat (esim. kunnat, isot kiinteistöyhtiöt) merkitään tageilla ja heidän kohteensa ovat pysyviä rivejä. Tämä erottaa heidät “yhden käynnin” -asiakkaista.

Vianetsintä#

Asiakas ei näy laskutuksessa
Yleensä syyt: - **Asiakkaalla ei ole Y-tunnusta tai henkilötunnusta** — Netvisor hylkää. - **Asiakas on arkistoitu (`active=False`)** — etsi suodatuksesta "Arkistoidut". - **Asiakkaalla ei ole laskutusosoitetta** — invoice address kenttä pakollinen ennen ensimmäistä laskua.
Kaksi asiakasta samalla Y-tunnuksella
Joskus syntyy duplikaattia esim. ostolasku-importin yhteydessä (Netvisorista tullut nimi eroaa Odoo:n nimestä). Yhdistä: 1. Avaa "vanhempi" asiakas. 2. Action → Merge. 3. Valitse duplikaatti → Merge. Tämä yhdistää kaikki viittaukset uudelle yhdistelmälle.
fsm.location 12, 13 nimi ‘EL-Tekniikka Oy’
Vanha placeholder-jäänne. Manuaalinen korjaus: avaa kumpikin, päivitä asiakas + osoite. id 14 on jo arkistoitu. Suunnitelma siivota nämä yhden cleanup-tehtävän yhteydessä.