Teemasisältö


Varastokirjanpito


Odoossa varastokirjanpidon hoitamiseen on kaksi vaihtoehtoa: jaksottainen (periodic) ja jatkuva (perpetual) varastonarvostus. Valinta tehdään tuotekategorian asetuksista kohdasta "Varastonarvostus", ja se määrittää, milloin ja miten varaston arvon muutokset näkyvät kirjanpidossa.

Jaksoittainen on Odoon oletusasetus, sekä Suomalaisen kirjanpitoympäristön kannalta parempi vaihtoehto.


1) Jaksottainen (Periodic / Manual)

  • Tämä on Odoon oletusasetus.
  • Ostolaskut kirjataan suoraan kuluksi (esim. "Ostot") heti kun lasku hyväksytään – ei odoteta, että kone myydään.
  • Varaston arvo ei päivity automaattisesti kirjanpitoon jokaisen varastotapahtuman yhteydessä. Sen sijaan kirjanpito tekee kausittain (kuukausittain/vuosittain, joko manuaalisesti tai automaattisesti) yhden "closing entry" -kirjauksen, joka korjaa kulutilit vastaamaan todellista varastonarvon muutosta.
  • Tämä on yleisempi tapa Euroopassa (mannermainen kirjanpitokäytäntö).
  • Sopii, jos kirjanpito hoidetaan kuukausi- tai tilikausikohtaisesti eikä reaaliaikaista varaston arvoa tarvita jatkuvasti taseessa.

2) Jatkuva (Perpetual / Automated)

  • Ostetut tavarat kirjataan taseeseen omaisuuseräksi (varasto-omaisuustili) heti kun ne saapuvat varastoon - ei suoraan kuluksi.
  • Kun tavara myydään, järjestelmä siirtää sen arvon varastotililtä myytyjen tuotteiden kuluihin (COGS).
  • Tämä on tyypillisempi anglosaksisessa kirjanpitokäytännössä (USA, Intia jne.).
  • Tärkeä huomio Odoo 19:ssä: aiemmissa versioissa (18 asti) Perpetual-tila loi kirjauksen jokaisesta varastoliikkeestä reaaliajassa. Odoo 19:ssä tämä muuttui, ja nyt Perpetual-menetelmä vaikuttaa varaston arvoon vasta laskutuksen yhteydessä, ja closing entry hoitaa erotukset kuten saapumatta olevat laskut, lähetetyt mutta laskuttamattomat tuotteet yms.
  • Vaatii neljän tilin määrittämisen tuotekategoriassa (Stock Valuation, Stock Input, Stock Output, Stock Variation), homma menee helposti pieleen jos näitä ei aseteta oikein.



Kirjausesimerkki:  jaksottainen (periodic) varastonarvostus


Sama esimerkki: ostetaan kone 10 000 eurolla ja myydään se 15 000 eurolla. ALV 25,5 %.

1. Kone vastaanotetaan varastoon

TiliDebetKredit

Kirjanpitoon ei synny vientiä. Vastaanotto päivittää varaston arvon Inventory-sovelluksen puolella: kone näkyy varastonarvostusraportilla 10 000 euron arvoisena.

2. Ostolasku kirjataan

Osto kirjataan suoraan kuluksi lajinsa mukaiselle tilille.

TiliDebetKredit
Ostot (kulutili)10 000 €
Vähennettävä ALV2 550 €
Ostovelat12 550 €

Tuloslaskelmalle syntyy heti 10 000 euron kulu, vaikka kone on edelleen varastossa. Taseen varastotili ei liiku.

3. Kone toimitetaan asiakkaalle

Ei kirjanpitovientiä. Varastosaldo ja varaston arvo pienenevät Inventory-puolella.

4. Myyntilasku kirjataan

TiliDebetKredit
Myyntisaamiset18 825 €
Myyntituotot15 000 €
Suoritettava ALV3 825 €


5. Kausikirjaus (closing entry) — kuukausi- tai tilikausikatkossa

Tässä vaiheessa varaston muutos täsmäytetään kirjanpitoon. Kirjaus riippuu siitä, onko kone myyty vai ei.

Tilanne A: kone on myyty ennen katkoa

Varaston arvo ei ole muuttunut kauden aikana (0 € → 10 000 € → 0 €), joten kausikirjausta ei tarvita tämän koneen osalta. Kulu 10 000 € ja tuotto 15 000 € ovat molemmat oikein samalla kaudella. Kate 5 000 €.

Tilanne B: kone on edelleen varastossa katkohetkellä

Ostokulu on kirjattu, mutta tuottoa ei ole syntynyt. Ilman oikaisua kausi näyttäisi 10 000 € liian huonolta. Kulu oikaistaan varasto-omaisuudeksi:

TiliDebetKredit
Varasto (vaihto-omaisuus)10 000 €
Varaston muutos (kulun oikaisu)10 000 €

Nyt kone näkyy taseessa omaisuutena ja tuloslaskelman kulu nollautuu. Seuraavalla kaudella, kun kone myydään, kirjaus puretaan vastakkaissuuntaisena ja kulu osuu samalle kaudelle kuin myyntituotto.

Huomioitavaa

  • Kausikirjauksen tiheys asetetaan Odoossa: Manual, Daily tai Monthly.
  • Kirjaus tehdään manuaalisesti varastonarvostusraportin lukujen perusteella.
  • Käytännön työjärjestys Community-versiossa: aja Inventory ‣ Reporting ‣ Valuation kauden lopun päivämäärällä, vertaa edellisen kauden lukuun, ja kirjaa erotus manuaalisesti.


Kirjausesimerkki: jatkuva (perpetual) varastonarvostus


Esimerkissä ostetaan kone 10 000 eurolla ja myydään se 15 000 eurolla. ALV 25,5 %.

1. Kone vastaanotetaan varastoon

TiliDebetKredit

Kirjanpitoon ei synny vientiä. Vastaanotto päivittää kuitenkin varaston arvon Inventory-sovelluksen puolella: kone näkyy varastonarvostusraportilla 10 000 euron arvoisena, ja varastosaldo kasvaa yhdellä koneella.

2. Ostolasku kirjataan

Kone jää yrityksen omaisuudeksi varastoon, joten ostoa ei kirjata vielä kuluksi.

TiliDebetKredit
Varasto (vaihto-omaisuus)10 000 €
Vähennettävä ALV2 550 €
Ostovelat12 550 €

Tässä vaiheessa tuloslaskelmalle ei synny kulua. Kone näkyy taseessa varasto-omaisuutena.

3. Myyntilasku kirjataan

Odoo muodostaa kaksi kirjausta: varsinaisen myynnin sekä myydyn koneen hankintamenon siirron varastosta kuluksi.

TiliDebetKredit
Myyntisaamiset18 825 €
Myyntituotot15 000 €
Suoritettava ALV3 825 €
Myytyjen tuotteiden hankintameno (COGS)10 000 €
Varasto (vaihto-omaisuus)10 000 €

Lopputulos

Myyntikate on 15 000 € – 10 000 € = 5 000 € ennen muita kuluja. Varastotilin saldo palautuu nollaan tämän koneen osalta, eli tuloslaskelmalle päätyy kuluksi vain myyty tavara. Varastoon jääneet koneet pysyvät taseessa omaisuutena.

Huomioitavaa

  • Odoo 19:ssä varastokirjaukset syntyvät laskun kirjaamisen yhteydessä, eivät tavaran vastaanoton tai toimituksen kuittauksesta. Tämä poikkeaa aiemmista versioista.
  • Jos vastaanoton ja laskutuksen välille jää aikaviive, erotus hoidetaan kausikirjauksella (closing entry) — esim. saapuneet mutta laskuttamattomat tavarat.
  • Tämä logiikka koskee vain varastoitavia tuotteita. Palvelut, toimistotarvikkeet ja muut varastoimattomat ostot kirjataan ostolaskulla suoraan kulutilille.
  • Edellyttää, että tuotekategorian varasto- ja kulutilit on määritelty oikein.



Kommentointi ei ole mahdollista tässä teemassa.