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ä.