Kaip tiksliai vyksta skaičiavimas

Techninis skaičiuoklių logikos aprašas: kokie duomenys imami iš failo, kokiomis formulėmis skaičiuojamas kiekvienas rodiklis, kokios šviesoforo ribos ir pagal kokias taisykles generuojami būklės komentarai. Skaidrumas — mūsų principas: čia matote viską, ką daro skaičiuoklės.

Aprašas dviejų dalių: A. Balanso skaičiuoklė (puslapis „Skaičiavimai" — metiniai rodikliai iš balanso lentelės) ir B. DK skaičiuoklė (puslapis „Skaičiavimai (DK)" — mėnesiniai rodikliai iš Didžiosios knygos apyvartų).

A dalis. Balanso skaičiuoklė - 1 žingsnis

Failo nuskaitymas naršyklėje

Įkeltas .xlsx failas nuskaitomas tik vartotojo naršyklėje (JavaScript FileReader + atvirojo kodo biblioteka SheetJS XLSX.read). Į serverį niekas nesiunčiama — serveris aptarnauja tik statinius puslapio failus.

Programa pereina per visus darbaknygės lapus ir naudoja pirmą lapą, kuriame randami visi šie stulpeliai (pavadinimai turi sutapti raidė į raidę):

StulpelisPaskirtis
ĮmonėĮmonės pavadinimas antraštei (imamas iš pirmos eilutės).
MetaiAtaskaitiniai metai (sveikas skaičius).
Kategorija (LT)Balanso blokas, pvz. „L1. Ilgalaikiai įsipareigojimai".
Eilutės tipas„Eilutė" arba „Tarpinis sumavimas".
Eilutė (LT)Balanso straipsnio pavadinimas.
Suma (tūkst. EUR)Reikšmė tūkstančiais eurų.

Tai „ilgoji" (normalizuota) lentelė: viena eilutė = vienas balanso straipsnis vieniems metams. Jei tinkamo lapo nerandama, rodoma klaida su reikalingų stulpelių sąrašu.

2 žingsnis

Duomenų išrinkimas

Iš lentelės surenkami visi unikalūs metai (rikiuojami didėjimo tvarka). Tada kiekvieniems metams pagal tikslų straipsnio pavadinimą (ir, kur reikia, eilutės tipą bei kategoriją) išrenkamos šios reikšmės. Jei tą patį filtrą atitinka kelios eilutės, jų sumos sudedamos; jei straipsnio nėra — reikšmė laikoma nežinoma ir rodoma kaip „—".

ŽymuoBalanso straipsnis „Eilutė (LT)"Papildomas filtras
TTURTAS IŠ VISO-
ITIlgalaikis turtas iš viso-
TTTrumpalaikis turtas iš viso-
ENUOSAVYBĖ IŠ VISO-
LĮSIPAREIGOJIMAI IŠ VISO-
L1Ilgalaikiai įsipareigojimai iš viso-
L2Trumpalaikiai įsipareigojimai iš viso-
AtsargosAtsargostipas = „Eilutė"
GautinosGautinos sumostipas = „Eilutė"
PinigaiPinigai ir pinigų ekvivalentaitipas = „Eilutė"
MokėtinosMokėtinos sumostipas = „Eilutė"
NepaskirstytasNepaskirstytas pelnas (nuostolis)tipas = „Eilutė"
ĮstatinisĮstatinis kapitalastipas = „Eilutė"

Atskirai suskaičiuojamos finansinės skolos:

FinSkolos = Paskolos (kat. L1) + Paskolos (kat. L2) + Lizingo įsipareigojimai (kat. L1) + Lizingo įsipareigojimai (kat. L2)

t. y. sudedamos eilutės „Paskolos" ir „Lizingo įsipareigojimai" iš kategorijų „L1. Ilgalaikiai įsipareigojimai" ir „L2. Trumpalaikiai įsipareigojimai". Trūkstama dalis laikoma nuliu.

Balanso patikra

Kiekvieniems metams tikrinama lygybė T = E + L su leidžiama 2 tūkst. EUR paklaida (dėl apvalinimo): |T - (E + L)| <= 2. Jei bent vienais metais lygybė nesueina arba trūksta T, E ar L — rodomas įspėjimas „balansas nesusibalansuoja".

3 žingsnis

Rodiklių formulės ir šviesoforo ribos

Visi rodikliai skaičiuojami kiekvieniems failo metams atskirai. Bendros taisyklės:

Likvidumas ir apyvartinis kapitalas

RodiklisFormulėŠviesoforas
Bendrasis likvidumasTT / L2>= 1,5 žalia; >= 1 geltona; kitaip raudona
Kritinis likvidumas(TT - Atsargos) / L2>= 1 žalia; >= 0,7 geltona; kitaip raudona
Absoliutus likvidumasPinigai / L2>= 0,2 žalia; >= 0,1 geltona; kitaip raudona
Grynasis apyvartinis kapitalasTT - L2> 0 žalia; kitaip raudona
Apyvartinis kapitalas / turtas (Altman X1)(TT - L2) / T> 0 žalia; kitaip raudona

Kapitalo struktūra ir skolos

RodiklisFormulėŠviesoforas
Nuosavybės koeficientasE / T>= 50 % žalia; >= 30 % geltona; kitaip raudona
Bendrasis skolos koeficientasL / T<= 50 % žalia; <= 70 % geltona; kitaip raudona
Įsipareigojimai / nuosavybė (D/E)L / E<= 1 žalia; <= 2 geltona; kitaip raudona
Finansinės skolosFinSkolos (žr. 2 žingsnį)be šviesoforo
Grynoji finansinė skolaFinSkolos - Pinigaibe šviesoforo
Ilgalaikio finansavimo padengimas („auksinė taisyklė")(E + L1) / IT>= 1 žalia; >= 0,9 geltona; kitaip raudona
Nuosavybė / įstatinis kapitalas (LT teisinis testas)E / Įstatinis>= 1 žalia; >= 0,5 geltona; kitaip raudona
Altman X2Nepaskirstytas / T> 0 žalia; kitaip raudona
Altman X4E / L>= 1 žalia; >= 0,5 geltona; kitaip raudona

Turto struktūra

RodiklisFormulėŠviesoforas
Ilgalaikio turto dalisIT / Tbe šviesoforo
Atsargų dalisAtsargos / Tbe šviesoforo
Gautinų sumų dalisGautinos / Tbe šviesoforo
Pinigų dalisPinigai / Tbe šviesoforo

Augimas (pokytis nuo praėjusių metų)

RodiklisFormulėŠviesoforas
Turto pokytisYoY(T)be šviesoforo
Nuosavybės pokytisYoY(E)be šviesoforo
Įsipareigojimų pokytisYoY(L)be šviesoforo
Finansinių skolų pokytisYoY(FinSkolos)be šviesoforo

Apyvartinio kapitalo pokyčiai (tūkst. EUR)

RodiklisFormulėŠviesoforas
Atsargų pokytisdelta(Atsargos)be šviesoforo
Gautinų sumų pokytisdelta(Gautinos)be šviesoforo
Mokėtinų sumų pokytisdelta(Mokėtinos)be šviesoforo
Pinigų likučio pokytisdelta(Pinigai)be šviesoforo

Logika: teigiamas atsargų ar gautinų sumų pokytis „įšaldo" pinigus apyvartiniame kapitale; didėjančios mokėtinos sumos juos laikinai atlaisvina.

4 žingsnis

Būklės komentarai: fiksuotos taisyklės

Komentarai — ne dirbtinio intelekto tekstas. Kiekvienas sakinys parenkamas iš fiksuoto šablono pagal taisyklę „jei rodiklis toks — sakyk taip", naudojant tas pačias ribas kaip šviesoforo. Žymėjimas: pirmi metai - seniausi failo metai, paskutiniai metai - naujausi.

Likvidumas

Kapitalo struktūra

Kur dingsta pinigai

Bankroto rizikos komponentai

Augimas

Bendras vaizdas

5 žingsnis

Rezultatų formatavimas

TipasFormatasPavyzdys
Koeficientas (x)2 skaitmenys po kablelio, LT lokalė1,08
Procentai (pct)reikšmė * 100, 1 skaitmuo po kablelio43,3 %
Suma (eur)apvalinta iki sveiko skaičiaus, tūkst. EUR2 166
Nežinoma reikšmėbrūkšnys

Komentaruose sumos nuo 1 000 tūkst. EUR rodomos milijonais (1 skaitmuo po kablelio, pvz. „2,2 mln. EUR"), mažesnės - tūkstančiais.

Pavyzdiniai duomenys

Mygtukas „Rodyti pavyzdį" naudoja į puslapį įrašytą UAB „Vilniaus viešasis transportas" 2022-2024 m. balansą iš viešų finansinių ataskaitų (sumos tūkst. EUR). Pavyzdys apdorojamas lygiai ta pačia logika kaip įkeltas failas — skiriasi tik duomenų šaltinis.

Ko sąmoningai neskaičiuojame

Iš vieno balanso neįmanoma paskaičiuoti pelningumo, apyvartumo dienų (DSO / DIO / DPO), grąžos rodiklių (ROA / ROE / ROCE), pilno Altman Z balo, palūkanų padengimo, pinigų srautų ir produktyvumo — tam reikia pelno (nuostolių) ataskaitos, pinigų srautų ataskaitos ir veiklos duomenų. Šis sąrašas rodomas rezultatų pabaigoje skyriuje „Ko iš šio failo nepaskaičiuosi".

B dalis. DK skaičiuoklė - 1 žingsnis

Failo nuskaitymas ir lapo pasirinkimas

Puslapis „Skaičiavimai (DK)" failą nuskaito lygiai taip pat kaip balanso skaičiuoklė — tik naršyklėje, į serverį niekas nesiunčiama. Skiriasi laukiamas formatas: tai Didžiosios knygos (DK) apyvartos lentelė, kurioje viena eilutė = viena sąskaita vieną mėnesį.

Naudojamas pirmas failo lapas, kuriame randami visi šie stulpeliai (pavadinimai turi sutapti raidė į raidę); visi kiti lapai ignoruojami ir niekada nesujungiami:

StulpelisPaskirtis
MetaiAtaskaitiniai metai (sveikas skaičius).
MėnuoMėnuo 1-12.
SąskaitaSąskaitos numeris pagal LT sąskaitų planą.
D.likutis po / K.likutis poDebeto ir kredito likutis mėnesio pabaigoje.
D.apyvarta per / K.apyvarta perDebeto ir kredito apyvarta per tą mėnesį.

Kiti DK stulpeliai (likučiai iki, apyvartos iki, saldo, SAF-T kodai ir pan.) neskaitomi. Jei tinkamo lapo nerandama, rodoma klaida su reikalingų stulpelių sąrašu.

B dalis - 2 žingsnis

Duomenų išrinkimas iš sąskaitų plano

Naudojamos tik 1 ir 2 ženklų sąskaitos (klasės ir jų grupės) — detalesnės sąskaitos ignoruojamos, nes jų sumos jau įskaičiuotos grupių eilutėse (taip išvengiama dvigubo sumavimo). Jei tas pats kodas tą patį mėnesį pasikartoja keliose eilutėse, jos sudedamos. Klasės sumai pirmenybė teikiama vienženklei eilutei; jei jos faile nėra — sumuojamos tos klasės 2 ženklų grupės.

Balansiniai dydžiai imami iš mėnesio pabaigos likučių (turto klasėms skaičiuojama D - K, nuosavybės ir įsipareigojimų - K - D):

ŽymuoSąskaitosKryptis
IT (ilgalaikis turtas)1 klasėD - K
TT (trumpalaikis turtas)2 klasėD - K
T (turtas iš viso)IT + TT-
E (nuosavybė)3 klasėK - D
L (įsipareigojimai)4 klasėK - D
L1 (ilgalaikiai įsipareigojimai)40 + 42K - D
L2 (trumpalaikiai įsipareigojimai)L - L1-
Atsargos20D - K
Pirkėjų skolos24D - K
Gautinos sumos24 + 25D - K
Pinigai27D - K
Skolos tiekėjams45K - D
FinSkolos (finansinės skolos)40 + 43 + 44K - D

Veiklos rezultatai imami iš to mėnesio apyvartų (pajamų sąskaitoms K - D, sąnaudų - D - K):

ŽymuoSąskaitosKryptis
Pajamos (pardavimo)50K - D
Kitos veiklos pajamos52K - D
Finansinės pajamos53K - D
Dotacijos ir perkainojimo pajamos55K - D
Savikaina60D - K
Veiklos sąnaudos61D - K
Kitos veiklos sąnaudos62D - K
Finansinės sąnaudos63D - K
Netekimai64D - K
Pelno mokesčiai65D - K

Išvestiniai rezultatai (trūkstami nariai, išskyrus pajamas ir savikainą, laikomi nuliu):

Dotacijos ir perkainojimo pajamos (55 sąskaita) sąmoningai neįtraukiamos į grynąjį rezultatą ir rodomos atskira eilute: taip matosi, ar pagrindinė veikla išsilaiko be jų.

Mėnesio pilnumo patikra

Kiekvienam mėnesiui tikrinama balanso lygybė su sukauptu 5-6 klasių rezultatu: T = E + L + (sukauptos pajamos - sukauptos sąnaudos), kur sukauptos reikšmės - 5 ir 6 klasių mėnesio pabaigos likučiai. Leidžiama paklaida - 0,5 % turto (bet ne mažiau 1 000 EUR). Mėnuo praleidžiamas ir įvardijamas rezultatų antraštėje, jei trūksta 1-4 klasių likučių, nuosavybė lygi nuliui arba lygybė nesueina.

B dalis - 3 žingsnis

Mėnesiniai rodikliai ir šviesoforo ribos

Visi rodikliai skaičiuojami kiekvienam mėnesiui atskirai — lentelėse kiekvienas mėnuo yra atskiras stulpelis. Trūkstant formulės nario ar esant nuliniam vardikliui rodiklis nerodomas („—"). Šviesoforo ribos — tos pačios kaip balanso skaičiuoklėje (žr. A dalies 3 žingsnį).

Mėnesio veiklos rezultatai

RodiklisFormulėŠviesoforas
Pajamos, savikaina, veiklos sąnaudos, dotacijosžr. 2 žingsnįbe šviesoforo
Bendrasis / veiklos pelnas, grynasis rezultatas, rezultatas su dotacijomisžr. 2 žingsnį> 0 žalia; kitaip raudona
Bendroji maržaBendrasis pelnas / Pajamosbe šviesoforo
Veiklos maržaVeiklos pelnas / Pajamosbe šviesoforo

Nuo metų pradžios (kaupiamieji)

Pajamų ir rezultatų mėnesinės reikšmės sumuojamos nuo sausio iki einamo mėnesio. Rodoma tik tada, kai faile yra visi tų metų mėnesiai nuo sausio — kitaip suma būtų klaidinanti ir rodomas „—".

Likvidumas ir kapitalo struktūra (mėnesio pabaigoje)

Formulės ir ribos identiškos A dalies 3 žingsniui: bendrasis (TT / L2), kritinis ((TT - Atsargos) / L2) ir absoliutus (Pinigai / L2) likvidumas, grynasis apyvartinis kapitalas (TT - L2), nuosavybės koeficientas (E / T), bendrasis skolos koeficientas (L / T), D/E (L / E), finansinės skolos ir grynoji finansinė skola (FinSkolos - Pinigai). Skirtumas tik tas, kad reikšmės imamos kiekvieno mėnesio pabaigai.

Apyvartumas dienomis

RodiklisFormulėŠviesoforas
Pirkėjų skolų apmokėjimo dienos (DSO)Pirkėjų skolos (24) / Pajamos * 30be šviesoforo
Atsargų apyvartumo dienos (DIO)Atsargos (20) / Savikaina * 30be šviesoforo
Skolų tiekėjams dienos (DPO)Skolos tiekėjams (45) / Savikaina * 30be šviesoforo
Pinigų ciklasDSO + DIO - DPObe šviesoforo

Naudojama 30 dienų mėnesio bazė, likutis - mėnesio pabaigos, apyvarta - to paties mėnesio. Šviesoforo nėra, nes normos labai priklauso nuo šakos. Pastaba: DSO skaičiuojamas tik nuo prekybos gautinų sumų (24); jei įmonės pajamos ateina per kitas gautinas sumas (25, pvz. kompensacijas), DSO bus mažas.

Pokyčiai

RodiklisFormulėŠviesoforas
Pajamų / turto / finansinių skolų pokytis nuo praėjusio mėn. (MoM)(šis mėn. - praėjęs mėn.) / |praėjęs mėn.|be šviesoforo
Pajamų pokytis prieš metus buvusiam mėn. (YoY)(šis mėn. - tas pats mėn. prieš metus) / |tas pats mėn. prieš metus|be šviesoforo

MoM skaičiuojamas tik jei faile yra kalendoriškai gretimas praėjęs mėnuo (jei tarp mėnesių tarpas - rodomas „—"); YoY - tik jei yra tas pats mėnuo prieš metus.

B dalis - 4 žingsnis

Būklės komentarai: fiksuotos taisyklės

Kaip ir balanso skaičiuoklėje — jokio dirbtinio intelekto teksto: kiekvienas sakinys parenkamas iš fiksuoto šablono pagal tas pačias ribas kaip šviesoforo. Žymėjimas: pirmas mėnuo - seniausias failo mėnuo, paskutinis - naujausias.

Mėnesio pelningumas

Likvidumas

Kapitalo struktūra

Kur dingsta pinigai

Bendras vaizdas

B dalis - 5 žingsnis

Formatavimas, pavyzdys ir ribos

Sumos lentelėse rodomos tūkstančiais EUR (DK reikšmės eurais dalinamos iš 1 000 ir apvalinamos iki sveiko skaičiaus), koeficientai - 2 skaitmenys po kablelio, procentai - 1 skaitmuo, apyvartumo dienos - sveiki skaičiai. Komentaruose sumos nuo 1 mln. EUR rodomos milijonais.

Pavyzdiniai duomenys

Mygtukas „Rodyti pavyzdį" naudoja fiktyvius 12 mėnesių duomenis (ne realios įmonės) — jie sugeneruoti taip, kad balanso lygybė susieitų kiekvieną mėnesį, ir apdorojami lygiai ta pačia logika kaip įkeltas failas.

Ko sąmoningai neskaičiuojame

Iš DK mėnesinių apyvartų neskaičiuojame: pinigų srautų ataskaitos tiesiogine forma, sąnaudų skirstymo į pastovias / kintamas ir lūžio taško (reikia sąnaudų grupavimo), segmentų pelningumo, produktyvumo, pilno Altman Z ir DCF / EVA / WACC vertinimo. Šis sąrašas rodomas rezultatų pabaigoje skyriuje „Ko iš šio failo nepaskaičiuosi".