feat(financial-indicators): Sync desktop descriptions with mobile for UX consistency
Update all 34 indicator descriptions in the Expanded View (Desktop) section to match the more descriptive Mobile Bottom Sheet format. Each description now starts with a natural language explanation followed by the formula and ideal threshold. Categories updated: Lichiditate, Eficiență, Risc, Cash Flow, Dinamică, Profitabilitate, and Altman Z-Score. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -106,7 +106,7 @@
|
|||||||
<div class="indicator-row" v-if="lichiditate?.lichiditate_curenta">
|
<div class="indicator-row" v-if="lichiditate?.lichiditate_curenta">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Lichiditate Curentă</span>
|
<span class="indicator-name">Lichiditate Curentă</span>
|
||||||
<span class="indicator-desc">Active Curente / Datorii Curente • Ideal: >1.5</span>
|
<span class="indicator-desc">Capacitatea de acoperire a datoriilor curente. Active Curente / Datorii Curente • Ideal: >1.5</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(lichiditate.lichiditate_curenta.status)">
|
<span class="indicator-value" :class="getStatusClass(lichiditate.lichiditate_curenta.status)">
|
||||||
{{ formatValue(lichiditate.lichiditate_curenta.value, 2) }}
|
{{ formatValue(lichiditate.lichiditate_curenta.value, 2) }}
|
||||||
@@ -115,7 +115,7 @@
|
|||||||
<div class="indicator-row" v-if="lichiditate?.lichiditate_imediata">
|
<div class="indicator-row" v-if="lichiditate?.lichiditate_imediata">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Lichiditate Imediată</span>
|
<span class="indicator-name">Lichiditate Imediată</span>
|
||||||
<span class="indicator-desc">(Trezorerie + Clienți) / Furnizori • Ideal: >1.0</span>
|
<span class="indicator-desc">Capacitatea de plată imediată (fără stocuri). (Trezorerie + Clienți) / Furnizori • Ideal: >1.0</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(lichiditate.lichiditate_imediata.status)">
|
<span class="indicator-value" :class="getStatusClass(lichiditate.lichiditate_imediata.status)">
|
||||||
{{ formatValue(lichiditate.lichiditate_imediata.value, 2) }}
|
{{ formatValue(lichiditate.lichiditate_imediata.value, 2) }}
|
||||||
@@ -124,7 +124,7 @@
|
|||||||
<div class="indicator-row" v-if="lichiditate?.lichiditate_vedere">
|
<div class="indicator-row" v-if="lichiditate?.lichiditate_vedere">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Lichiditate la Vedere</span>
|
<span class="indicator-name">Lichiditate la Vedere</span>
|
||||||
<span class="indicator-desc">Trezorerie / Furnizori • Ideal: >0.2</span>
|
<span class="indicator-desc">Numerar disponibil pentru plăți imediate. Trezorerie / Furnizori • Ideal: >0.2</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(lichiditate.lichiditate_vedere.status)">
|
<span class="indicator-value" :class="getStatusClass(lichiditate.lichiditate_vedere.status)">
|
||||||
{{ formatValue(lichiditate.lichiditate_vedere.value, 2) }}
|
{{ formatValue(lichiditate.lichiditate_vedere.value, 2) }}
|
||||||
@@ -140,7 +140,7 @@
|
|||||||
<div class="indicator-row" v-if="eficienta?.dso">
|
<div class="indicator-row" v-if="eficienta?.dso">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">DSO (Zile încasare)</span>
|
<span class="indicator-name">DSO (Zile încasare)</span>
|
||||||
<span class="indicator-desc">(Sold Clienți / Facturări) × 30 • Ideal: <45 zile</span>
|
<span class="indicator-desc">Câte zile durează încasarea creanțelor. (Sold Clienți / Facturări) × 30 • Ideal: <45 zile</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(eficienta.dso.status)">
|
<span class="indicator-value" :class="getStatusClass(eficienta.dso.status)">
|
||||||
{{ formatValue(eficienta.dso.value, 0) }} zile
|
{{ formatValue(eficienta.dso.value, 0) }} zile
|
||||||
@@ -149,7 +149,7 @@
|
|||||||
<div class="indicator-row" v-if="eficienta?.dpo">
|
<div class="indicator-row" v-if="eficienta?.dpo">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">DPO (Zile plată)</span>
|
<span class="indicator-name">DPO (Zile plată)</span>
|
||||||
<span class="indicator-desc">(Sold Furnizori / Achiziții) × 30 • Ideal: 30-60 zile</span>
|
<span class="indicator-desc">Câte zile durează plata furnizorilor. (Sold Furnizori / Achiziții) × 30 • Ideal: 30-60 zile</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(eficienta.dpo.status)">
|
<span class="indicator-value" :class="getStatusClass(eficienta.dpo.status)">
|
||||||
{{ formatValue(eficienta.dpo.value, 0) }} zile
|
{{ formatValue(eficienta.dpo.value, 0) }} zile
|
||||||
@@ -158,7 +158,7 @@
|
|||||||
<div class="indicator-row" v-if="eficienta?.cash_conversion_cycle">
|
<div class="indicator-row" v-if="eficienta?.cash_conversion_cycle">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Ciclu Conversie Cash</span>
|
<span class="indicator-name">Ciclu Conversie Cash</span>
|
||||||
<span class="indicator-desc">DSO - DPO • Ideal: cât mai mic (sau negativ)</span>
|
<span class="indicator-desc">Timpul de conversie în numerar. DSO - DPO • Ideal: cât mai mic (sau negativ)</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(eficienta.cash_conversion_cycle.status)">
|
<span class="indicator-value" :class="getStatusClass(eficienta.cash_conversion_cycle.status)">
|
||||||
{{ formatValue(eficienta.cash_conversion_cycle.value, 0) }} zile
|
{{ formatValue(eficienta.cash_conversion_cycle.value, 0) }} zile
|
||||||
@@ -167,7 +167,7 @@
|
|||||||
<div class="indicator-row" v-if="eficienta?.rata_incasare">
|
<div class="indicator-row" v-if="eficienta?.rata_incasare">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Rata Încasare</span>
|
<span class="indicator-name">Rata Încasare</span>
|
||||||
<span class="indicator-desc">Încasări / Facturări × 100 • Ideal: >85%</span>
|
<span class="indicator-desc">Procentul facturilor încasate. Încasări / Facturări × 100 • Ideal: >85%</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(eficienta.rata_incasare.status)">
|
<span class="indicator-value" :class="getStatusClass(eficienta.rata_incasare.status)">
|
||||||
{{ formatValue(eficienta.rata_incasare.value, 1) }}%
|
{{ formatValue(eficienta.rata_incasare.value, 1) }}%
|
||||||
@@ -176,7 +176,7 @@
|
|||||||
<div class="indicator-row" v-if="eficienta?.rata_plata">
|
<div class="indicator-row" v-if="eficienta?.rata_plata">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Rata Plată</span>
|
<span class="indicator-name">Rata Plată</span>
|
||||||
<span class="indicator-desc">Plăți / Achiziții × 100 • Ideal: 70-90%</span>
|
<span class="indicator-desc">Disciplina de plată către furnizori. Plăți / Achiziții × 100 • Ideal: 70-90%</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(eficienta.rata_plata.status)">
|
<span class="indicator-value" :class="getStatusClass(eficienta.rata_plata.status)">
|
||||||
{{ formatValue(eficienta.rata_plata.value, 1) }}%
|
{{ formatValue(eficienta.rata_plata.value, 1) }}%
|
||||||
@@ -192,7 +192,7 @@
|
|||||||
<div class="indicator-row" v-if="risc?.creante_restante_pct">
|
<div class="indicator-row" v-if="risc?.creante_restante_pct">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Creanțe Restante</span>
|
<span class="indicator-name">Creanțe Restante</span>
|
||||||
<span class="indicator-desc">Restante / Total × 100 • Ideal: <20%</span>
|
<span class="indicator-desc">Procentul facturilor depășite la plată. Restante / Total × 100 • Ideal: <20%</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(risc.creante_restante_pct.status)">
|
<span class="indicator-value" :class="getStatusClass(risc.creante_restante_pct.status)">
|
||||||
{{ formatValue(risc.creante_restante_pct.value, 1) }}%
|
{{ formatValue(risc.creante_restante_pct.value, 1) }}%
|
||||||
@@ -201,7 +201,7 @@
|
|||||||
<div class="indicator-row" v-if="risc?.creante_90plus_pct">
|
<div class="indicator-row" v-if="risc?.creante_90plus_pct">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Creanțe >90 zile</span>
|
<span class="indicator-name">Creanțe >90 zile</span>
|
||||||
<span class="indicator-desc">Restant 90+ / Total × 100 • Ideal: <5%</span>
|
<span class="indicator-desc">Creanțe vechi cu risc mare de neîncasare. Restant 90+ / Total × 100 • Ideal: <5%</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(risc.creante_90plus_pct.status)">
|
<span class="indicator-value" :class="getStatusClass(risc.creante_90plus_pct.status)">
|
||||||
{{ formatValue(risc.creante_90plus_pct.value, 1) }}%
|
{{ formatValue(risc.creante_90plus_pct.value, 1) }}%
|
||||||
@@ -210,7 +210,7 @@
|
|||||||
<div class="indicator-row" v-if="risc?.datorii_restante_pct">
|
<div class="indicator-row" v-if="risc?.datorii_restante_pct">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Datorii Restante</span>
|
<span class="indicator-name">Datorii Restante</span>
|
||||||
<span class="indicator-desc">Restante / Total × 100 • Ideal: <10%</span>
|
<span class="indicator-desc">Disciplina de plată către furnizori. Restante / Total × 100 • Ideal: <10%</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(risc.datorii_restante_pct.status)">
|
<span class="indicator-value" :class="getStatusClass(risc.datorii_restante_pct.status)">
|
||||||
{{ formatValue(risc.datorii_restante_pct.value, 1) }}%
|
{{ formatValue(risc.datorii_restante_pct.value, 1) }}%
|
||||||
@@ -219,7 +219,7 @@
|
|||||||
<div class="indicator-row" v-if="risc?.raport_datorii_trezorerie">
|
<div class="indicator-row" v-if="risc?.raport_datorii_trezorerie">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Datorii/Trezorerie</span>
|
<span class="indicator-name">Datorii/Trezorerie</span>
|
||||||
<span class="indicator-desc">Furnizori / Trezorerie • Ideal: <3.0x</span>
|
<span class="indicator-desc">Câte lei de datorii pe fiecare leu în casă. Furnizori / Trezorerie • Ideal: <3.0</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(risc.raport_datorii_trezorerie.status)">
|
<span class="indicator-value" :class="getStatusClass(risc.raport_datorii_trezorerie.status)">
|
||||||
{{ formatValue(risc.raport_datorii_trezorerie.value, 2) }}x
|
{{ formatValue(risc.raport_datorii_trezorerie.value, 2) }}x
|
||||||
@@ -235,7 +235,7 @@
|
|||||||
<div class="indicator-row" v-if="cash_flow?.flux_net_lunar">
|
<div class="indicator-row" v-if="cash_flow?.flux_net_lunar">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Flux Net Lunar</span>
|
<span class="indicator-name">Flux Net Lunar</span>
|
||||||
<span class="indicator-desc">Încasări - Plăți • Ideal: pozitiv</span>
|
<span class="indicator-desc">Cash generat sau consumat luna curentă. Încasări - Plăți • Ideal: >0 (pozitiv)</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(cash_flow.flux_net_lunar.status)">
|
<span class="indicator-value" :class="getStatusClass(cash_flow.flux_net_lunar.status)">
|
||||||
{{ formatCurrency(cash_flow.flux_net_lunar.value) }}
|
{{ formatCurrency(cash_flow.flux_net_lunar.value) }}
|
||||||
@@ -244,7 +244,7 @@
|
|||||||
<div class="indicator-row" v-if="cash_flow?.cash_flow_ytd">
|
<div class="indicator-row" v-if="cash_flow?.cash_flow_ytd">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Cash Flow YTD</span>
|
<span class="indicator-name">Cash Flow YTD</span>
|
||||||
<span class="indicator-desc">Σ(Încasări - Plăți) cumulat • Ideal: pozitiv</span>
|
<span class="indicator-desc">Flux cumulat de la începutul anului. Σ(Încasări - Plăți) • Ideal: pozitiv</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(cash_flow.cash_flow_ytd.status)">
|
<span class="indicator-value" :class="getStatusClass(cash_flow.cash_flow_ytd.status)">
|
||||||
{{ formatCurrency(cash_flow.cash_flow_ytd.value) }}
|
{{ formatCurrency(cash_flow.cash_flow_ytd.value) }}
|
||||||
@@ -253,7 +253,7 @@
|
|||||||
<div class="indicator-row" v-if="cash_flow?.flux_net_yoy_pct">
|
<div class="indicator-row" v-if="cash_flow?.flux_net_yoy_pct">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Flux Net YoY</span>
|
<span class="indicator-name">Flux Net YoY</span>
|
||||||
<span class="indicator-desc">(CF curent - CF anterior) / |CF anterior| × 100 • Ideal: >0%</span>
|
<span class="indicator-desc">Evoluția față de anul trecut. (CF curent - CF anterior) / CF anterior × 100 • Ideal: >0%</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(cash_flow.flux_net_yoy_pct.status)">
|
<span class="indicator-value" :class="getStatusClass(cash_flow.flux_net_yoy_pct.status)">
|
||||||
{{ formatValue(cash_flow.flux_net_yoy_pct.value, 1) }}%
|
{{ formatValue(cash_flow.flux_net_yoy_pct.value, 1) }}%
|
||||||
@@ -262,7 +262,7 @@
|
|||||||
<div class="indicator-row" v-if="cash_flow?.acoperire_cash_flow">
|
<div class="indicator-row" v-if="cash_flow?.acoperire_cash_flow">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Acoperire CF</span>
|
<span class="indicator-name">Acoperire CF</span>
|
||||||
<span class="indicator-desc">Cash Flow / Datorii Restante • Ideal: >0.5x</span>
|
<span class="indicator-desc">Capacitatea de plată din flux. Cash Flow / Datorii Restante • Ideal: >0.5</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(cash_flow.acoperire_cash_flow.status)">
|
<span class="indicator-value" :class="getStatusClass(cash_flow.acoperire_cash_flow.status)">
|
||||||
{{ formatValue(cash_flow.acoperire_cash_flow.value, 2) }}x
|
{{ formatValue(cash_flow.acoperire_cash_flow.value, 2) }}x
|
||||||
@@ -278,7 +278,7 @@
|
|||||||
<div class="indicator-row" v-if="dinamica?.crestere_vanzari_yoy">
|
<div class="indicator-row" v-if="dinamica?.crestere_vanzari_yoy">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Creștere Vânzări YoY</span>
|
<span class="indicator-name">Creștere Vânzări YoY</span>
|
||||||
<span class="indicator-desc">(Vânz curent - Vânz anterior) / Vânz anterior × 100 • Ideal: >5%</span>
|
<span class="indicator-desc">Trendul vânzărilor față de anul trecut. (Vânz curent - Vânz anterior) / Vânz anterior × 100 • Ideal: >5%</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(dinamica.crestere_vanzari_yoy.status)">
|
<span class="indicator-value" :class="getStatusClass(dinamica.crestere_vanzari_yoy.status)">
|
||||||
{{ formatValue(dinamica.crestere_vanzari_yoy.value, 1) }}%
|
{{ formatValue(dinamica.crestere_vanzari_yoy.value, 1) }}%
|
||||||
@@ -287,7 +287,7 @@
|
|||||||
<div class="indicator-row" v-if="dinamica?.crestere_achizitii_yoy">
|
<div class="indicator-row" v-if="dinamica?.crestere_achizitii_yoy">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Creștere Achiziții YoY</span>
|
<span class="indicator-name">Creștere Achiziții YoY</span>
|
||||||
<span class="indicator-desc">(Ach curent - Ach anterior) / Ach anterior × 100 • Corelat cu vânzări</span>
|
<span class="indicator-desc">Trendul achizițiilor față de anul trecut. (Ach curent - Ach anterior) / Ach anterior × 100 • Corelat cu vânzări</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(dinamica.crestere_achizitii_yoy.status)">
|
<span class="indicator-value" :class="getStatusClass(dinamica.crestere_achizitii_yoy.status)">
|
||||||
{{ formatValue(dinamica.crestere_achizitii_yoy.value, 1) }}%
|
{{ formatValue(dinamica.crestere_achizitii_yoy.value, 1) }}%
|
||||||
@@ -296,7 +296,7 @@
|
|||||||
<div class="indicator-row" v-if="dinamica?.marja_implicita">
|
<div class="indicator-row" v-if="dinamica?.marja_implicita">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Marjă Implicită</span>
|
<span class="indicator-name">Marjă Implicită</span>
|
||||||
<span class="indicator-desc">(Vânzări - Achiziții) / Vânzări × 100 • Ideal: >20%</span>
|
<span class="indicator-desc">Profitabilitatea brută estimată. (Vânzări - Achiziții) / Vânzări × 100 • Ideal: >20%</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(dinamica.marja_implicita.status)">
|
<span class="indicator-value" :class="getStatusClass(dinamica.marja_implicita.status)">
|
||||||
{{ formatValue(dinamica.marja_implicita.value, 1) }}%
|
{{ formatValue(dinamica.marja_implicita.value, 1) }}%
|
||||||
@@ -312,7 +312,7 @@
|
|||||||
<div class="indicator-row" v-if="profitabilitate?.cifra_afaceri">
|
<div class="indicator-row" v-if="profitabilitate?.cifra_afaceri">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Cifra de Afaceri</span>
|
<span class="indicator-name">Cifra de Afaceri</span>
|
||||||
<span class="indicator-desc">Total venituri operaționale (Clasa 7) • Ideal: în creștere</span>
|
<span class="indicator-desc">Total venituri din activitatea operațională. Clasa 70x • Ideal: în creștere</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(profitabilitate.cifra_afaceri.status)">
|
<span class="indicator-value" :class="getStatusClass(profitabilitate.cifra_afaceri.status)">
|
||||||
{{ formatCurrency(profitabilitate.cifra_afaceri.value) }}
|
{{ formatCurrency(profitabilitate.cifra_afaceri.value) }}
|
||||||
@@ -322,7 +322,7 @@
|
|||||||
<div class="indicator-row sub-indicator" v-if="profitabilitate?.cheltuieli_operationale">
|
<div class="indicator-row sub-indicator" v-if="profitabilitate?.cheltuieli_operationale">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Cheltuieli Operaționale</span>
|
<span class="indicator-name">Cheltuieli Operaționale</span>
|
||||||
<span class="indicator-desc">Clasa 60x-65x + 68x (fără dobânzi 66x)</span>
|
<span class="indicator-desc">Clasa 60x-65x + 68x (fără dobânzi 66x). Cheltuieli din activitatea curentă.</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value">
|
<span class="indicator-value">
|
||||||
{{ formatCurrency(profitabilitate.cheltuieli_operationale.value) }}
|
{{ formatCurrency(profitabilitate.cheltuieli_operationale.value) }}
|
||||||
@@ -331,7 +331,7 @@
|
|||||||
<div class="indicator-row sub-indicator" v-if="profitabilitate?.cheltuieli_financiare">
|
<div class="indicator-row sub-indicator" v-if="profitabilitate?.cheltuieli_financiare">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Cheltuieli Financiare</span>
|
<span class="indicator-name">Cheltuieli Financiare</span>
|
||||||
<span class="indicator-desc">Clasa 66x (dobânzi, diferențe curs valutar)</span>
|
<span class="indicator-desc">Clasa 66x. Dobânzi, diferențe de curs valutar, etc.</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value">
|
<span class="indicator-value">
|
||||||
{{ formatCurrency(profitabilitate.cheltuieli_financiare.value) }}
|
{{ formatCurrency(profitabilitate.cheltuieli_financiare.value) }}
|
||||||
@@ -340,7 +340,7 @@
|
|||||||
<div class="indicator-row" v-if="profitabilitate?.cheltuieli_totale">
|
<div class="indicator-row" v-if="profitabilitate?.cheltuieli_totale">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Cheltuieli Totale</span>
|
<span class="indicator-name">Cheltuieli Totale</span>
|
||||||
<span class="indicator-desc">Operaționale + Financiare</span>
|
<span class="indicator-desc">Operaționale + Financiare. Clasa 60x-68x</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(profitabilitate.cheltuieli_totale.status)">
|
<span class="indicator-value" :class="getStatusClass(profitabilitate.cheltuieli_totale.status)">
|
||||||
{{ formatCurrency(profitabilitate.cheltuieli_totale.value) }}
|
{{ formatCurrency(profitabilitate.cheltuieli_totale.value) }}
|
||||||
@@ -358,7 +358,7 @@
|
|||||||
<div class="indicator-row" v-if="profitabilitate?.marja_profit_brut">
|
<div class="indicator-row" v-if="profitabilitate?.marja_profit_brut">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Marja Profit</span>
|
<span class="indicator-name">Marja Profit</span>
|
||||||
<span class="indicator-desc">Profit / Venituri × 100 • Ideal: >10%</span>
|
<span class="indicator-desc">Procentul de profit din vânzări. Profit / Venituri × 100 • Ideal: >10%</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(profitabilitate.marja_profit_brut.status)">
|
<span class="indicator-value" :class="getStatusClass(profitabilitate.marja_profit_brut.status)">
|
||||||
{{ formatValue(profitabilitate.marja_profit_brut.value, 1) }}%
|
{{ formatValue(profitabilitate.marja_profit_brut.value, 1) }}%
|
||||||
@@ -368,7 +368,7 @@
|
|||||||
<div class="indicator-row sub-indicator" v-if="profitabilitate?.active_totale">
|
<div class="indicator-row sub-indicator" v-if="profitabilitate?.active_totale">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Active Totale</span>
|
<span class="indicator-name">Active Totale</span>
|
||||||
<span class="indicator-desc">Bază calcul ROA (Active Imobilizate + Active Curente)</span>
|
<span class="indicator-desc">Baza calcul ROA. Active Imobilizate + Active Curente</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value">
|
<span class="indicator-value">
|
||||||
{{ formatCurrency(profitabilitate.active_totale.value) }}
|
{{ formatCurrency(profitabilitate.active_totale.value) }}
|
||||||
@@ -387,7 +387,7 @@
|
|||||||
<div class="indicator-row sub-indicator" v-if="profitabilitate?.capitaluri_proprii">
|
<div class="indicator-row sub-indicator" v-if="profitabilitate?.capitaluri_proprii">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Capitaluri Proprii</span>
|
<span class="indicator-name">Capitaluri Proprii</span>
|
||||||
<span class="indicator-desc">Bază calcul ROE (Capital Social + Rezultat)</span>
|
<span class="indicator-desc">Baza calcul ROE. Capital Social (101-106) + Rezultat (117,121)</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value">
|
<span class="indicator-value">
|
||||||
{{ formatCurrency(profitabilitate.capitaluri_proprii.value) }}
|
{{ formatCurrency(profitabilitate.capitaluri_proprii.value) }}
|
||||||
@@ -412,7 +412,7 @@
|
|||||||
<div class="indicator-row" v-if="altman_zscore?.zscore">
|
<div class="indicator-row" v-if="altman_zscore?.zscore">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Z-Score</span>
|
<span class="indicator-name">Z-Score</span>
|
||||||
<span class="indicator-desc">6.56×X1 + 3.26×X2 + 6.72×X3 + 1.05×X4 • >2.6=sigur, 1.1-2.6=gri, <1.1=risc</span>
|
<span class="indicator-desc">Scor de sănătate financiară. 6.56×X1 + 3.26×X2 + 6.72×X3 + 1.05×X4 • >2.6 = sigur, <1.1 = risc</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value" :class="getStatusClass(altman_zscore.zscore.status)">
|
<span class="indicator-value" :class="getStatusClass(altman_zscore.zscore.status)">
|
||||||
{{ formatValue(altman_zscore.zscore.value, 2) }}
|
{{ formatValue(altman_zscore.zscore.value, 2) }}
|
||||||
@@ -422,28 +422,28 @@
|
|||||||
<div class="indicator-row sub-indicator" v-if="altman_zscore?.x1">
|
<div class="indicator-row sub-indicator" v-if="altman_zscore?.x1">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">X1 (Lichiditate)</span>
|
<span class="indicator-name">X1 (Lichiditate)</span>
|
||||||
<span class="indicator-desc">Capital de Lucru / Active Totale • Coef: ×6.56</span>
|
<span class="indicator-desc">Capital de lucru / Active totale. Măsoară lichiditatea pe termen scurt.</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value">{{ formatValue(altman_zscore.x1.value, 3) }}</span>
|
<span class="indicator-value">{{ formatValue(altman_zscore.x1.value, 3) }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="indicator-row sub-indicator" v-if="altman_zscore?.x2">
|
<div class="indicator-row sub-indicator" v-if="altman_zscore?.x2">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">X2 (Profitabilitate)</span>
|
<span class="indicator-name">X2 (Profitabilitate)</span>
|
||||||
<span class="indicator-desc">Rezultat Reportat / Active Totale • Coef: ×3.26</span>
|
<span class="indicator-desc">Rezultat reportat / Active totale. Măsoară profiturile reinvestite.</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value">{{ formatValue(altman_zscore.x2.value, 3) }}</span>
|
<span class="indicator-value">{{ formatValue(altman_zscore.x2.value, 3) }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="indicator-row sub-indicator" v-if="altman_zscore?.x3">
|
<div class="indicator-row sub-indicator" v-if="altman_zscore?.x3">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">X3 (Eficiență)</span>
|
<span class="indicator-name">X3 (Eficiență)</span>
|
||||||
<span class="indicator-desc">Profit Operațional (EBIT) / Active Totale • Coef: ×6.72</span>
|
<span class="indicator-desc">EBIT / Active totale. Măsoară productivitatea activelor.</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value">{{ formatValue(altman_zscore.x3.value, 3) }}</span>
|
<span class="indicator-value">{{ formatValue(altman_zscore.x3.value, 3) }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="indicator-row sub-indicator" v-if="altman_zscore?.x4">
|
<div class="indicator-row sub-indicator" v-if="altman_zscore?.x4">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">X4 (Solvabilitate)</span>
|
<span class="indicator-name">X4 (Solvabilitate)</span>
|
||||||
<span class="indicator-desc">Capitaluri Proprii / Datorii Totale • Coef: ×1.05</span>
|
<span class="indicator-desc">Capital propriu / Datorii totale. Măsoară gradul de îndatorare.</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value">{{ formatValue(altman_zscore.x4.value, 3) }}</span>
|
<span class="indicator-value">{{ formatValue(altman_zscore.x4.value, 3) }}</span>
|
||||||
</div>
|
</div>
|
||||||
@@ -451,21 +451,21 @@
|
|||||||
<div class="indicator-row sub-indicator" v-if="altman_zscore?.capital_de_lucru?.value !== null && altman_zscore?.capital_de_lucru?.value !== undefined">
|
<div class="indicator-row sub-indicator" v-if="altman_zscore?.capital_de_lucru?.value !== null && altman_zscore?.capital_de_lucru?.value !== undefined">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Capital de Lucru</span>
|
<span class="indicator-name">Capital de Lucru</span>
|
||||||
<span class="indicator-desc">Active Curente - Datorii Curente</span>
|
<span class="indicator-desc">Active Curente - Datorii Curente (3xx+4xx activ+5xx) - (401,404,4xx pasiv)</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value">{{ formatCurrency(altman_zscore.capital_de_lucru.value) }}</span>
|
<span class="indicator-value">{{ formatCurrency(altman_zscore.capital_de_lucru.value) }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="indicator-row sub-indicator" v-if="altman_zscore?.active_totale?.value !== null && altman_zscore?.active_totale?.value !== undefined">
|
<div class="indicator-row sub-indicator" v-if="altman_zscore?.active_totale?.value !== null && altman_zscore?.active_totale?.value !== undefined">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Active Totale</span>
|
<span class="indicator-name">Active Totale</span>
|
||||||
<span class="indicator-desc">Active Imobilizate + Active Curente</span>
|
<span class="indicator-desc">Active Imobilizate (2xx net) + Active Curente (3xx+4xx activ+5xx)</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value">{{ formatCurrency(altman_zscore.active_totale.value) }}</span>
|
<span class="indicator-value">{{ formatCurrency(altman_zscore.active_totale.value) }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="indicator-row sub-indicator" v-if="altman_zscore?.datorii_totale?.value !== null && altman_zscore?.datorii_totale?.value !== undefined">
|
<div class="indicator-row sub-indicator" v-if="altman_zscore?.datorii_totale?.value !== null && altman_zscore?.datorii_totale?.value !== undefined">
|
||||||
<div class="indicator-info">
|
<div class="indicator-info">
|
||||||
<span class="indicator-name">Datorii Totale</span>
|
<span class="indicator-name">Datorii Totale</span>
|
||||||
<span class="indicator-desc">Datorii Curente + Datorii Termen Lung</span>
|
<span class="indicator-desc">Datorii Curente (401,404,4xx pasiv) + Datorii Termen Lung (16x)</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="indicator-value">{{ formatCurrency(altman_zscore.datorii_totale.value) }}</span>
|
<span class="indicator-value">{{ formatCurrency(altman_zscore.datorii_totale.value) }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user