Ohjeartikkelit taloushallintoon, palkkoihin ja CRM:ään. Kuvakaappaukset ovat testiyrityksen näkymistä.
Avaa talous, valitse tilikausi ja kirjaa viennit tilikartalle. Luonnos ei lukitu itsestään.
Aloita kokeiluTäytä asiakas ja rivit, näe veroton summa, alv ja loppusumma, ja lähetä vasta kun kanava on valittu.
Aloita kokeiluTuo CAMT-tiliote tiedostona ja kohdista suoritus avoimeen laskuun. Virheellinen kohdistus perutaan samasta näkymästä.
Aloita kokeiluKassanäkymä näyttää sisään- ja ulosmenot kaudelta. Luvut tulevat vienneistä, ei erillisestä taulukosta.
Aloita kokeiluSulje kuukausi, kun viennit ja ALV-kausi on tarkistettu. Suljetulle kaudelle ei tehdä uutta vientiä.
Aloita kokeiluSaapuva verkkolasku näkyy ostolaskuissa. Tarkista toimittaja ja summa ennen hyväksyntää.
Aloita kokeiluTuo aiemman järjestelmän aineisto zip-tiedostona. Tuonti ei kirjaa päällekkäistä tositetta uudelleen.
Aloita kokeiluKokoa tunnit ja poissaolot kaudelle ja aja palkat. Ajo ei lähde, jos pakollinen tieto puuttuu.
Aloita kokeiluPalkkalaskelma näyttää bruton, vähennykset ja neton. Työntekijä näkee oman laskelmansa.
Aloita kokeiluTYEL- ja muut sivukulut lasketaan samasta palkka-ajosta. Älä syötä niitä käsin toiseen tauluun.
Aloita kokeiluTee matkalasku matkasta, lisää kulut ja lähetä hyväksyttäväksi. Hyväksytty kulu voidaan maksaa palkka-ajossa.
Aloita kokeiluPäiväraha ja kilometrit lasketaan matkan ajoista. Korjaa reitti, jos kilometrit eivät täsmää.
Aloita kokeiluTyöntekijä avaa verkkopalkan omalla tunnuksellaan. Laskelma ei näy muille työntekijöille.
Aloita kokeiluAvaa diili asiakkaalle ja vie se putkessa eteenpäin. Voitettu diili on pohja laskulle.
Aloita kokeiluTee tarjous diilin riveistä ja lähetä se asiakkaalle. Hyväksytty tarjous voidaan laskuttaa.
Aloita kokeiluLiitä voitettu diili hankkeeseen, jotta tunnit ja laskutus pysyvät samalla asiakkaalla.
Aloita kokeiluAvaa asiakkaan historia: tarjoukset, tehtävät ja laskut. Uusi yhteydenotto kirjataan tehtäväksi.
Aloita kokeiluNyt: raportit aukeavat osoitteesta `/raportit`. Osa tavoitteen siirroista (porautuminen, eheys, Excel) ei ole vielä käytössä.
Tulossa: polku alla. Jokainen askel on yksi solmu työnkulkuverkossa.
Lähde: `docs/ohje/flow-paths.json`. Ankkuri on solmun `helpAnchor`. Sama tunnus avaa kohdan sovelluksen ohjeessa.
Tässä näet tilikauden viennit. Tarkista, että olet oikeassa yrityksessä ja tilikaudessa.
Seuraavaksi: Viennit tuloslaskelmaan → Tuloslaskelma.

Tässä luet tuloksen tileittäin. Jakso on valittu tilikausi.
Seuraavaksi: Avaa tase → Tase, tai Avaa eheys → Eheys.

Tässä luet vastaavaa ja vastattavaa. Loppusumma tulee samoista vienneistä kuin tulos.
Seuraavaksi: palaa tuloslaskelmaan tai avaa kassavirta.

Tässä näet rahan liikkeen samalta kaudelta. Talouden oma kassanäkymä ohjaa tänne. Sitä ei käytetä toisena raporttina.
Excel-vienti. Valitse kirjanpito ja klikkaa työkalurivissä Lataa Excel. Saat .xlsx-tiedoston, jossa jokainen viikko on oma rivi luvuin EUR-sarakkeessa. Lataa Excel toimii myös tulos-, tase- ja ALV-raporteissa.

Tässä avaat tulos- tai tasesolun viennit. Rivistä pääset tositteeseen ja takaisin samaan jaksoon.

Tässä tarkistat kauden alv-yhteenvedon ennen raporttia.
Seuraavaksi: ALV-yhteenveto raportille → ALV.

Tässä vertaat raportin alvia tileihin. Luku on sama kuin yhteenvedossa.

Tässä näet, täsmäävätkö tuonti, laskut ja viennit. Rivi on kunnossa tai erossa. Erosta pääset tositteeseen. Avoin myynti täsmää myyntisaamisiin tilikauden kirjanpidossa, ja ero aukeaa laskuun. Krediitit ja eurot täsmäytetään erikseen: krediittien saldo ja laskutettu euro ovat kukin oma rivinsä, eivätkä ne koskaan summaudu yhteen. Allekirjoituksen tapahtumaketjun aukko näkky erona. Päättynyt tekoälyajo ilman toimitusta näkyy erona. Julkisen yhteisön yrityksessä (kunna, kuntayhtymä, HA) näkyy seitsemän lisäriviä: palveluluokat, sektorit, rahoituslaskelma, toteutumisvertailu, VK-vienti, ALV-palautus ja Keva-sivukulut.

Tässä näet kuukausittaisen kateprosentin (myynti − ostot).
Excel-vienti. Valitse kirjanpito ja klikkaa työkalurivissä Lataa Excel. Saat .xlsx-tiedoston, jossa jokainen kuukausi on oma rivi luvuin EUR-sarakkeessa.

Tässä näet tilien budjetoidut ja toteutuneet erot kuukausitasolla.
Excel-vienti. Valitse kirjanpito ja klikkaa työkalurivissä Lataa Excel. Saat .xlsx-tiedoston, jossa tili koodineen on omalla rivillään ja yhteenveto luvuin EUR-sarakkeessa.

- Älä avaa tulosta osoitteesta `/talous/tuloslaskelma`. Se ohjaa tänne.
- Älä avaa tasetta osoitteesta `/talous/tase`.
- Älä avaa osoitetta `/talous/paakirja`. Viennit ovat `/raportit/viennit`.
- Älä luota lukuun, jota ei näy eheydessä, jos tarkistus on kesken.
Verkko: `entries>route:/raportit/tulos`, `entries>route:/raportit/tase`, `vat>route:/raportit/alv`, `route:/raportit/tulos>route:/raportit/eheys`.
Nyt: tuonti on `/tuonti` ja hyväksyntä etsitään talouden välilehdeltä. Tiliöinti ja lukitus eivät vielä kulje yhdessä polussa.
Tulossa: polku alla. Jokainen askel on yksi solmu työnkulkuverkossa.
Lähde: `docs/ohje/flow-paths.json`. Ankkuri on solmun `helpAnchor`.
Tässä valitset lähteen (Fennoa, CSV tai pankki), tuot tiedoston ja katsot esikatselun. Tallennus kirjoittaa kaiken tai ei mitään.
Uudelleentuonti täydentää rivit ja liitteen. Se ei luo tositetta uudelleen. Kirjanpito ja tilikausi näkyvät sivun otsikossa.
Seuraavaksi: Tuonti vienneiksi → Viennit.

Tämä ovi ei ole oma työ. Se ohjaa hyväksyntään.
Seuraavaksi: Ohjaa hyväksyntään → Hyväksy ostolasku.

Tässä näet ostolaskun tilin, alvin ja perustelun. Valitset tilin, jos ehdotus ei kelpaa.
Seuraavaksi: Hyväksy ja vie vienneiksi → Hyväksy ostolasku.
Nyt: lasku tehdään ja lähetetään talouden näkymistä. Luonnin oikotie ilman lomaketta on umpikuja.
Tulossa: polku alla. Jokainen askel on yksi solmu työnkulkuverkossa.
Lähde: `docs/ohje/flow-paths.json`. Ankkuri on solmun `helpAnchor`.
Tässä avaat voitetun kaupan. Asiakas ja rivit tulevat mukaan laskulle.
Seuraavaksi: Diili laskuksi → Lähetä myyntilasku.

Tässä täytät asiakkaan ja rivit, näet verottoman summan, alvin ja loppusumman, ja tallennat luonnoksen tai lähetät. Lähetys kysyy kanavan. Luonnos ei lähde itsestään.
Seuraavaksi: Täytä ja avaa lasku → Laskun tiedot.

Tässä tarkistat laskun ja tilan. Lähteneet laskut näkyvät listassa.
Seuraavaksi: Lasku vienneiksi → Viennit.

Nyt: tarjousta muokataan projektin välilehdellä. Maksuerät eivät synny näytöltä.
Tulossa: yksi näkymä `/projektit/tarjous`. Jokainen askel on yksi solmu työnkulkuverkossa.
Lähde: `docs/ohje/flow-paths.json`. Ankkuri on solmun `helpAnchor`. Talo80 ja Talo2000 ovat tyyppi, eivät tarjouksen nimi.
Tässä annat hankkeen nimen, valitset tyypin ja täytät rivit. Summa päivittyy. Lähetys allekirjoitettavaksi lähtee vasta vahvistuksesta.
Seuraavaksi: Hyväksytty tarjous diiliksi → Diili, tai Maksuerät → Maksuerät.

Tässä näet putken tarjousdiilit. Uusi tarjous ei synny täällä. Painike avaa saman tarjousnäkymän.
Seuraavaksi: Tarjous diiliksi → Diili.

Tässä jaat summan eriin. Erien summa on tarjouksen summa. Viimeinen erä tasaa sentit.
Seuraavaksi: Erä laskuluonnokseksi → Lähetä myyntilasku. Luonnos ei lähde itsestään.

Nyt: tunnit tallentuvat hankkeelle. Palkka-ajo ei vielä lue niitä. Tulorekisteri ja viennit ovat palkkojen omia näkymiä.
Tulossa: polku alla. Jokainen askel on yksi solmu työnkulkuverkossa.
Lähde: `docs/ohje/flow-paths.json`. Ankkuri on solmun `helpAnchor`.
Matka ei ole tässä ohjeessa. Palkka, tunnit, hanke ja matka käyttävät samaa henkilölistaa.
Tässä kirjaat tunnit hankkeelle ja vaiheelle. Valitse henkilö samasta rekisteristä kuin palkoissa. Tallenna. Hyväksytyt tunnit lähtevät palkka-ajoon.
Seuraavaksi: Tunnit palkka-ajoon → Palkka-ajo.

Tässä ylläpidät tekijöitä. Sama lista näkyy tunneilla, hankkeella ja matkalla. Älä tee toista rekisteriä.
Seuraavaksi: Palkka-ajo → Palkka-ajo.

Tässä näet kauden, henkilöt, tunnit ja bruton lukuina. Brutto on määrä kertaa á-hinta. Luo luonnos vasta, kun esikatselu täsmää. Samaa kautta ei lasketa uudestaan. Lukittu tilikausi ei tallenna.
Seuraavaksi: Tulorekisteriin → Tulorekisteri.
Nyt: matkan kooste on `/matka`. Tosite syntyy talouden näkymässä, ei koosteessa. Korttiostot ovat talouden kuluissa.
Tulossa: polku alla. Matka on taloushallintoa, ei erillinen tuote.
Lähde: `docs/ohje/flow-paths.json`. Ankkuri on solmun `helpAnchor`.
Henkilö on sama rekisteri kuin palkoissa ja tunneissa.
Tässä valitset henkilön, lisäät päivärahan ja kilometrit ja lähetät laskun hyväksyntään. Summa on luku. Lähetys tallentaa laskun.
Seuraavaksi: Hyväksy → Hyväksy matka.

Tässä lisäät päivärahan. Määrä ja eurot näkyvät ennen lähetystä. Ateriakorvaus vähentää summaa.
Seuraavaksi: lähetys → Lähetä matkalasku.
Tässä lisäät kilometrit. Korvaus on kilometrit kertaa vuoden taksa. Näet eurot ennen lähetystä.
Seuraavaksi: lähetys → Lähetä matkalasku.
Tässä hyväksyt tai hylkäät laskun. Hylkäys palauttaa luonnoksen. Hyväksyntä ei vielä ole tosite.
Nyt: liidi on asiakaslistalla. Diili tehdään erikseen. Hanke ei synny voitosta.
Tulossa: polku alla.
Lähde: `docs/ohje/flow-paths.json`. Tarjouksen täyttö on tarjousohjeessa. Lasku on laskutusohjeessa.
Tässä näet liidit. Yksi toiminto on Muunna diiliksi. Asiakas on jo mukana. Älä tee uutta asiakasta samasta liidistä.
Seuraavaksi: Liidi diiliksi → Diili.

Julkinen lomake kiittää lähettäjää. Kun lomake luo diilin, seuraava työ on diili, ei tyhjä kiitossivu.
Seuraavaksi: Diili.
Sama solmu kuin laskutuksen diili.
Tässä näet summan lukuna. Seuraava teko on tarjous tai hanke. Voitto ei lähetä laskua itsestään.
Seuraavaksi: Tee tarjous → Tarjous.
Tässä avaat diiliin liittyvän hankkeen. Jos hanketta ei ole, se syntyy tästä. Samaa diiliä ei jaeta kahdeksi hankkeeksi.
Seuraavaksi: lasku → Lähetä myyntilasku.

Nyt: tunnit tallentuvat hankkeelle. Aliurakka ja ostolasku eivät ole samalla polulla.
Tulossa: polku alla.
Lähde: `docs/ohje/flow-paths.json`. Ostolaskun hyväksyntä on ostolaskuohjeessa.
Tässä näet työmaan budjetin, toteutuman ja laskutuksen. Kolme lukua ovat näkyvissä. Ero ei muutu nollaksi.
Seuraavaksi: tunnit tai aliurakka.

Sama solmu kuin palkkojen tunnit. Osoite `/tunnit`.
Tunnit kuuluvat tälle työmaalle. Henkilö on sama rekisteri kuin palkoissa.
Seuraavaksi: Tunnit työmaalle → Työmaa.
Tässä tallennat aliurakan. Sopimussumma on luku. Näet sen ennen tallennusta.
Seuraavaksi: Tee hankintapyyntö → Hankintapyyntö.

Tässä teet pyynnön. Kun lasku saapuu, se on ostolaskujonossa. Tilaus, vastaanotto ja lasku täsmäävät. Ero näkyy, ja poikkeama vaatii hyväksyjän.
Nyt: tuonti ja hyväksyntä ovat talouden näkymissä. Maksu on eri välilehti. Hyväksyntä ei tee vielä tositetta.
Tulossa: polku alla.
Lähde: `docs/ohje/flow-paths.json`. Tiliöinti on kirjanpito-ohjeessa.
Tässä tuot ostolaskun. Näet toimittajan, verottoman summan, alvin ja brutton. Tilikauden päivät näkyvät. Samaa laskua ei tuoda kahdesti.
Seuraavaksi: Jonoon → Ostolaskut jonossa.

Tässä ovat odottavat laskut. Avaa lasku, tarkista rivit ja tili.
Seuraavaksi: Hyväksy → Hyväksy ostolasku.

Sama solmu kuin kirjanpidon hyväksyntä.
Hyväksyntä ja vienti ovat sama teko. Jos yksi rivi ei kelpaa, mitään ei viedä. Hyväksyntä ilman tositetta voidaan palauttaa jonoon.
Seuraavaksi: Maksa → Kohdistus.
Nyt: tiliote ja kohdistus ovat talouden pankissa. Täsmäytys on hajallaan pankin koostessa. Tämä on tiedostotuonti. Ei pankkiyhteyttä (ei verkkopankkia eikä PSD2:ta).
Tulossa: polku alla. Yksi tuonti.
Pankkiyhteys (Enable Banking) on gap. `OPEN_BANKING_MODE`, yhteyksien tila, AIS- ja PIS-oikeudet sekä sopimus ovat eri faktoja. Niitä ei ole todistettu, joten tiliote ei tule pankista itsestään. CAMT-tiedosto ei ole pankkiyhteys: Tuo pankin tiliote (CAMT).
Lähde: `docs/ohje/flow-paths.json`. Kohdistus avoimeen myyntilaskuun on kirjanpito-ohjeessa.
Tässä aloitat. Seuraava teko on tiliotteen tuonti. Osoite `/pankki` ohjaa samaan tuontiin.
Seuraavaksi: Tuo tiliote → Tuo tiliote.

Tässä tuot tiedoston. Näet pankkitilin, alkusaldon ja loppusaldon. Tallennus kysyy vahvistuksen. Samaa aineistoa ei tuoda kahdesti.
Seuraavaksi: Kohdista tapahtumat → Kohdistus.

Sama solmu kuin kirjanpidon kohdistus.
Täsmäävä viite ja summa kohdistuvat. Muut rivit jäävät kohdistamattomiksi. Väärän kohdistuksen voi purkaa.
1. Avaa /talous/kuukausilukitus
2. Valitse tilikausi.
3. Lukitse kuukausi painikkeella.
4. Tarkista lukitus tilaruudusta.
Älä:
- Unohda tallentaa.
- Sulje selaintabuloita kesken.
- Lukitse keskeneräistä kuukautta.
«tulossa (#15783)»
1. Avaa /palkat
2. Valitse lomat ja poissaolot -välilehti.
3. Lisää poissaolo.
4. Tallenna tiedot.
Älä:
- Unohda tallentaa.
- Laita vääriä päivämääriä.
- Poista hyväksyttyä lomaa.
1. Avaa /palkat
2. Siirry työsopimukset osioon.
3. Lisää uusi työsopimus.
4. Tallenna ja hyväksy.
Älä:
- Jätä pakollisia kenttiä tyhjäksi.
- Tallenna keskeneräistä.
- Poista vanhoja sopimuksia.
1. Avaa /asiakkaat/kontaktit
2. Lisää tai valitse kontakti.
3. Lisää kontaktille uusi tehtävä.
4. Tallenna tehtävä.
Älä:
- Luo kaksoiskontakteja.
- Jätä tehtäviä ilman eräpäivää.
- Poista tärkeitä kontakteja.
1. Avaa /talous
2. Siirry saapuneet verkkolaskut -näkymään.
3. Tarkista saapunut lasku.
4. Siirrä lasku jonoon.
Älä:
- Hylkää laskuja epähuomiossa.
- Jätä laskuja käsittelemättä pitkäksi aikaa.
- Poista tärkeitä laskuja.
1. Avaa /matka/hyvaksynta
2. Etsi odottava matkalasku.
3. Tarkista matkalaskun tiedot.
4. Hyväksy matkalasku.
Älä:
- Hyväksy ilman tarkistusta.
- Jätä laskuja roikkumaan.
- Hylkää ilman syytä.

Tässä hyväksyt ja viet laskun vienneiksi samalla teolla. Jos yksi rivi ei kelpaa, mitään ei viedä.
Seuraavaksi: viennit → Viennit.

Tässä kohdistat tiliotteen rivin avoimeen laskuun. Täsmäävä viite ja summa kohdistuvat itse.
Seuraavaksi: Kohdista avoimeen laskuun → Laskun tiedot.

Sama solmu kuin raportoinnin ALV. Älä tee ilmoitusta erillisiltä sivuilta `/talous/alv-ilmoitus` tai `/talous/alv-kausi`. Ne ohjaavat ilmoitusnäkymään.
Tässä näet, mitä kuukautta olet lukitsemassa ja onko avoimia tiliöintejä. Vahvistus estää uudet viennit sille kuukaudelle.

Jos vienti on jo kirjattu, sitä ei voi muuttaa tai poistaa. Korjaus tehdään aina uudella vastakirjauksella (KPL 2:6).
1. Valitse oikea tosite ja klikkaa Korjaa vastakirjauksella. Järjestelmä kääntää summat vastakkaiseksi ja viittaa alkuperäiseen tositteeseen.
2. Klikkaa Vahvista. Vastakirjaus tulee näkyviin /raportit/viennit -sivulle yhdessä alkuperäisen viennin kanssa.
Jos samaan tositteeseen yritetään tehdä toinen vastakirjaus, järjestelmä estää sen. Jos kirjauspäivä osuu lukittuun kausiin, järjestelmä ehdottaa seuraavaa avainta kuukautta.
Seuraavaksi: Tarkenna virheestä → Viennit.
- Älä tallenna samaa kautta uudestaan ilman esikatselua.
- Älä hyväksy ostolaskua niin, että vienti jää tekemättä.
- Älä käytä kahta pankin CSV-ovea. Molemmat ohjaavat talouden pankkiin.
- Älä käytä tilikaudesta sisäistä nimeä. Näytöllä lukee tilikausi.
Verkko: `route:/tuonti>entries`, `alias:/ostolaskut>ap-approve`, `route:/talous/tiliointi>ap-approve`, `ap-approve>entries`, `bank-match>invoice-open`.
Sama solmu kuin kirjanpidon kohdistus. Suoritus vapauttaa laskun, ja virheellinen kohdistus perutaan tästä.
Tässä valitset erääntyneet laskut, näet avoimen summan ja lähetät muistutuksen. Avoin summa tulee tilikauden kirjanpidon suorituksista. PDF:n sana Maksettu ei ole lähde. Laskurivillä tila on Maksettu tai Avoinna. Maksettua laskua ei voi valita.

Sama solmu kuin raportoinnin tuloslaskelma. Laskun viennit näkyvät tuloksessa. Avoin myynti täsmää myyntisaamisiin tilikauden kirjanpidossa, ja ero aukeaa laskuun.
- Älä avaa osoitetta `/talous?tab=ar-draft`. Se ohjaa lähetykseen.
- Älä lähetä verkkolaskua esikatselun ohi.
- Älä käytä erillistä sivua `/laskutus`. Sitä ei ole.
- Älä lähetä muistutusta tästä ohjeesta. Tämä on vain polku.
Verkko: `deal>invoice-send`, `invoice-send>invoice-open`, `invoice-open>entries`, `bank-match>invoice-open`, `dunning-handover>route:/talous/perinta`.
Tämä on asiakkaan sivu. Asiakas hyväksyy tarjouksen tässä. Sivua ei ohjata sisäiseen editoriin.

- Älä aloita tarjousta valikon osoitteesta `/tarjous`. Se ohjaa `/projektit/tarjous`.
- Älä kirjoita tarjouksen tunnistetta käsin erilliselle allekirjoitussivulle. Lähetys on nappi tarjouksessa.
- Älä anna Talo2000-tyyppiä, jos nimikkeet eivät ole käytössä.
- Älä näytä katetta asiakkaalle lähtevässä näkymässä.
Verkko: `route:/projektit/tarjous>deal`, `tarjous>deal`, `route:/projektit/tarjous>route:/projektit/schedule`, `route:/projektit/schedule>invoice-send`, `route:/projektit/tarjous>route:/tarjous/hyvaksy`.
Hanke on ajon lähde: verkossa `route:/projektit` → `palkat-run` (eheys `pay.projekti-tunnit`, data kulkee handoffina). Tulorekisterin tarkistus on kaari `palkat-run` → `palkat-tulorekisteri` (eheys `pay.tulorekisteri`).

Tässä tarkistat, että ilmoituksen palkkalajisummat ovat samat kuin ajossa. Ilmoitus ei lähde tästä ohjeesta.
Seuraavaksi: Viennit tehdään palkka-ajosta → Viennit. Tulorekisterista ei viedä kirjanpitoon: vientikaari lähtee solmusta `palkat-run`.

Sama solmu kuin raportoinnin viennit. Palkka-ajo tekee yhden tositteen. Väärä kirjaus korjataan vastakirjauksella.
- Älä laske palkkaa, jos tunnit eivät näy esikatselussa.
- Älä tee toista henkilölistaa palkoille, tunneille tai matkalle.
- Älä lähetä tulorekisteriin tästä ohjeesta.
- Älä käytä sanaa «kirja». Oikeat sanat ovat kirjanpito ja tilikausi.
Verkko nyt: `route:/projektit>palkat-run` (eheys `pay.projekti-tunnit`) ja `palkat-run>palkat-tulorekisteri` (eheys `pay.tulorekisteri`). Vielä tulossa: `route:/tunnit>palkat-run`, `palkat-henkilo>palkat-run`, `palkat-run>entries`.
Seuraavaksi: Vie vienneiksi → Matkan tosite.

Tässä matka viedään yhdeksi tositteeksi: kilometrit, päiväraha ja velka. Samaa laskua ei viedä kahdesti.
Seuraavaksi: Viennit.
Tässä ovat yrityskortin ostot. Ne kuuluvat samaan kuukauteen kuin muu kirjanpito.
Seuraavaksi: Kuukausipaketti → Kuukausipaketti.

Tässä näet, mitkä korttiostot on viety ja mitkä puuttuvat. Puuttuva rivi ei muutu nollaksi.
Seuraavaksi: Viennit.

- Älä käsittele matkaa erillisenä tuotteena. Se on taloushallintoa.
- Älä usko tekstiä, joka sanoo viennin valmiiksi, jos tositetta ei ole.
- Älä valitse henkilöä toisesta listasta kuin palkoissa.
- Älä vie samaa matkaa uudestaan.
Verkko: `matka-rivi-paivaraha>matka-lasku-laheta` eheys `mat.korvaukset-viennit`, `matka-rivi-km>matka-lasku-laheta` sama eheys, `matka-lasku-laheta>matka-hyvaksy`, `matka-hyvaksy>matka-kirjanpito`, `matka-kirjanpito>entries`, `card-expenses>card-month-close`, `card-month-close>entries`.
Asiakaskortilla näkyy Asiakkaan arvo -lohko (CRM-CLV). Se näyttää:
- Riski: punainen (poistumisen riski), keltainen (varoitus) tai vihreä (hyvä). Arvo 0–100.
- Myynti (24 kk): yhteinen laskuvuosi kahden vuoden ajalta.
- Vuosikeskiarvo: vuotuinen keskiarvo.
- Laskuja: laskujen määrä.
- Elinkaariarvo: ennuste eliniän liikevaihdosta (vaatii ≥2 laskua).
Ilman dataa lohkossa näkyy ”—”. Syy ilmoitetaan (esim. “Liian vähän laskuja arvioon”).

Asiakaslistalla näkyy automaattinen segmenttisuodatin, joka jakaa asiakkaat neljään luokkaan:
- Arvokas: liikevaihto (24 kk) ylittää top-20 % -rajan.
- Riskissa: poistumisen riski punaisena (tier = red).
- Uusi: ensimmäinen lasku < 3 kuukautta sitten.
- Hiljainen: viimeisin lasku > 12 kk sitten eikä avointa diiliä.
Jokaisella asiakkaalla on badge-rivi listan nimessä, joka näyttää segmentit värikoodina. Suodatinvalikosta voi valita yhden segmentin — lista näyttää vain kyseisen segmentin asiakkaat.
Vie CSV:n painike luo Exceliin sopivan puolipisteellä erotellun CSV-tiedoston (UTF-8 BOM), jossa ovat asiakkaan nimi, y-tunnus, segmentit ja liikevaihto.

Osoite `/asiakkaat`. Keskuksen alaosassa on kolme ryhmää:
- Toiminnot: Avaa diili, Valitse asiakas, Avaa segmentit, Asiakkaan huolto, Avaa hanke.
- Tarjous: Tee tarjous, Tarjous (Talo80), Lähetä allekirjoitukseen, Muunna hyväksytty tarjous laskuksi.
- Analyysit: Diili-ikä, Ennuste, Nopeus, Raportti, Suppilo, Vanhentuneet, Voitto/häviö, Kanban.
Napin nimi on sama kuin työnkulkuverkossa.
- Älä avaa liidiä vain asiakaskorttina, jos seuraava teko on diili.
- Älä merkitse diiliä voitetuksi ilman linkkiä hankkeeseen tai laskuun.
- Älä tee toista asiakasrekisteriä.
- Älä lähetä laskua tästä ohjeesta.
Verkko: `route:/asiakkaat?tab=leads>deal`, `lead-form-kiitos>deal`, `deal>route:/projektit/tarjous`, `deal>route:/projektit`, `deal>invoice-send`.
Seuraavaksi: Ostolaskujonoon → Ostolaskut jonossa.

- Älä pidä alihankkijaa vain selaimen muistissa.
- Älä hyväksy täsmäytystä, jos poikkeamalla ei ole hyväksyjää.
- Älä kirjaa tunteja ilman työmaata.
- Älä tee toista henkilölistaa.
Verkko: `tyomaa>tyomaa-budjetti`, `route:/tunnit>tyomaa`, `aliurakka>hankintapyynto`, `hankintapyynto>ap-queue`.
Hälytys perustuu samaan laskelmaan kuin /raportit/kate ja /projektit/economics (`computeProjectEconomics`). Tarjous puuttuu → ei hälytystä. Sama päivä → sama hälytys (ei duplikaatteja).
Merkitse hälytys luetuksi → se ei pala samana päivänä. Päivittäinen tarkistus automaattisesti ilmoituskeskuksen kautta.
Akivaatio: `pm_projects`-taulussa `offer_price >= 1` ja `traffic.forecast === "red"` (`forecastMarginPct < marginMinPct`).
/raportit/kate: näet kaikki hankkeet yhdistetynä kate-taulukkona. Napsauta Vie CSV-painiketta (yläkulma). Saat pilkulla erotetun CSV-tiedoston jonka Excel tai LibreOffice avaa suoraan. Sarakkeet: hanke, tarjous, toteutuneet kulut, kate €, kate %, liikennevalo.
/projektit/margin?id=<id>: valitse hanke ja näet sen tilinpito-ohitaulukon alhaalla — kuukausikohtaiset kumulatiiviset kulut, kate euromääräisenä sekä prosenttina. Data tulee reaaliaikaisesta `GET /api/pm/{id}/margin-trend` -pisteestä. Terminologia: kirjanpito/tilikausi.
Tässä voit ladata, hakea ja poistaa projektin tiedostoja. Tuettu muoto: PDF, DOCX, XLSX, PNG, JPG (maksimi 50 Mt). Omistaja näkee kaikki toiminnot; ei-jäsen ei näe tätä sivua.
1. Avaa `/projektit/tyomaat`.
2. Valitse projekti. Yhdellä projektilla voi olla useita työmaita.
3. Kirjoita työmaan osoite. Haku antaa koordinaatit ja varmuuden; tarkista piste kartalta.
4. Tallenna. Työmaan alue (geoaita) tunnistaa saapumisen ja lähdön.
Nyt: leimaus, tunti- ja ajoehdotukset, kuittaus ja tuntikirjaus hyväksyttäväksi.
Tulossa: esihenkilön hyväksyntäjono ja palkka-ajo lukevat sijaintitunnit (verkossa katkoviivalla).
1. Lue Tietosuojailmoitus ja kuittaa se luetuksi. Kuittaus ei ole suostumus.
2. Paina Yhdistä puhelin ja syötä koodi Tehostaja-mobiiliin. Vaihtoehto: kirjaudu sovellukseen sähköpostikoodilla tai -linkillä.
3. Työmaalla: Saavun ja Lähden (puhelin tai selain). Sijainti tallentuu vain avoimen leimauksen aikana ja työmaan alueella.
4. Lähdön jälkeen kohdassa Kuittaa ehdotukset näkyy tuntiehdotus. Paina Kuittaa tai Hylkää.
5. Kuitattu ehdotus on tuntikirjaus tilassa lähetetty. Päivän sijaintipisteet poistetaan, kun päivän ehdotukset on ratkaistu.
6. Tunnistettu ajo näkyy ajoehdotuksena. Kuittaa vie sen kilometrikorvaukseksi `/talous?tab=matka-kulut`.
### Älä
- Älä kirjaa samoja tunteja käsin, jos kuittasit ehdotuksen.
- Älä odota sijaintipisteitä jälkikäteen: ne poistetaan kuittauksessa.
- Älä yhdistä puhelinta toisen henkilön tunnuksilla.
Lähde: sijainti #17640–#17652, tietosuojailmoitus #17723; tulossa #17648, #17649.
### Ikäjakauma
/ostot-sivulla näkyy ostovelkojen ikäjakauma sarakkeina: 0–30 pv, 31–60 pv, 61–90 pv, yli 90 pv. Jokaisessa sarakkeessa summa ja määrä. Värikoodaus: vihreä (0–30), keltainen (31–60), oranssi (61–90), punainen (90+).
### Tärkeysjärjestys
Paina Lataa maksuehdotus nähdäksesi ehdotetun maksulistan. Rivejä järjestetään tärkeyden mukaan:
1. Erääntynyt pitkään — sininen prioriteettinumero, syy "Erääntynyt N pv sitten — maksa heti". Ehdotettu maksupäivä on arkipäivä ennen eräpäivää tai vertailupäivä.
2. Erääntyy pian (0–7 pv) — samoin sininen merkki, syy "Erääntyy N pv kuluttua".
3. Ei vielä erääntynyt — syy kertoo eräpäivän etäisyyden.
4. Ilman eräpäivää — tulee listan loppuun, syy ilmoittaa summasta.
Jokaisella rivillä näkyy laskun numero, toimittaja, summa, eräpäivä, ikä päiviin (pv), ehdotettu maksupäivä ja suomenkielinen selitys.
### Excel-vienti
Paina Lataa Excel viedäksesi maksuehdotuksen .xlsx-tiedostona. Avaa Excelissä: sarakkeet ovat laskunro, toimittaja, summa (numerosoluna), eräpäivä, ikä_pv, ehdotettu_maksupäivä, syy. Excelistä voi tuoda tiedoston taloushallinnon järjestelmään tai arkistoida.
### SEPA-vienti
Valitse laatikosta laskut ja paina SEPA-valinta viedäksesi valitut laskut SEPA pain.001 -tiedostona. Tuo XML pankin eräsiirtopalveluun. Maksuehdotus ei maksa automaattisesti.

Tämä on kooste. Varsinainen työ on tuonti, jono ja maksu. Älä jää koosteen välilehtiin, jos lasku on jo jonossa.

- Älä hyväksy laskua niin, että vienti jää tekemättä.
- Älä maksa laskua, jonka avoin summa on nolla.
- Älä tuo samaa laskua uudestaan.
- Älä käytä sanaa «kirja».
Verkko: `ap-intake>ap-parse`, `ap-parse>ap-queue`, `ap-approve>entries`, `ap-approve>bank-match`.
Seuraavaksi: Vienteihin → Viennit.
Täsmäytys on saman pankin näkymä. Tiliotteen loppusaldo ja kirjanpidon saldo ovat vierekkäin. Ero on luku. Jos tiliotetta ei ole, näet tyhjän tilan, et nollaa.
- Älä tuo tiliotetta kahdesta eri osoitteesta.
- Älä kohdista riviä, jonka viite sopii useaan laskuun, ilman valintaa.
- Älä jätä väärää kohdistusta voimaan.
- Älä usko nollaa, jos aineisto puuttuu.
Verkko: `route:/talous/pankki>bank-import`, `route:/pankki>bank-import`, `bank-import>bank-match`, `bank-match>invoice-open`, `bank-match>entries`.