update quarter and annual result in financial statements

This commit is contained in:
MuslemRahimi 2024-08-14 01:27:57 +02:00
parent b6d81dd97e
commit 1507f75506
4 changed files with 16 additions and 16 deletions

View File

@ -1,7 +1,7 @@
<script lang="ts"> <script lang="ts">
import { Chart } from 'svelte-echarts' import { Chart } from 'svelte-echarts'
import {numberOfUnreadNotification, displayCompanyName, stockTicker} from '$lib/store'; import {numberOfUnreadNotification, displayCompanyName, stockTicker} from '$lib/store';
import { abbreviateNumber,sumQuarterlyResultsByYear } from '$lib/utils'; import { abbreviateNumber } from '$lib/utils';
//import * as XLSX from 'xlsx'; //import * as XLSX from 'xlsx';
import { init, use } from 'echarts/core' import { init, use } from 'echarts/core'
@ -401,10 +401,10 @@ $: {
{ {
if (filterRule === 'annual') { if (filterRule === 'annual') {
fullStatement = sumQuarterlyResultsByYear(data?.getBalanceSheetStatement, namingList) fullStatement = data?.getBalanceSheetStatement?.annual
} }
else { else {
fullStatement = data?.getBalanceSheetStatement; fullStatement = data?.getBalanceSheetStatement?.quarter
} }
balanceSheet = filterStatement(fullStatement, timeFrame); balanceSheet = filterStatement(fullStatement, timeFrame);
@ -621,7 +621,7 @@ $: {
</span> </span>
{:else if (item?.value - tableList[index+1]?.value ) < 0} {:else if (item?.value - tableList[index+1]?.value ) < 0}
<span class="text-[#FF2F1F]"> <span class="text-[#FF2F1F]">
-{(((tableList[index+1]?.value - item?.value) / item?.value) * 100 )?.toFixed(2)}% -{(Math?.abs((tableList[index+1]?.value - item?.value) / item?.value) * 100 )?.toFixed(2)}%
</span> </span>
{:else} {:else}
- -

View File

@ -1,6 +1,6 @@
<script lang="ts"> <script lang="ts">
import {numberOfUnreadNotification,displayCompanyName, stockTicker} from '$lib/store'; import {numberOfUnreadNotification,displayCompanyName, stockTicker} from '$lib/store';
import { abbreviateNumber, sumQuarterlyResultsByYear } from '$lib/utils'; import { abbreviateNumber } from '$lib/utils';
//import * as XLSX from 'xlsx'; //import * as XLSX from 'xlsx';
import { Chart } from 'svelte-echarts' import { Chart } from 'svelte-echarts'
@ -366,10 +366,10 @@ $: {
if (timeFrame || displayStatement || filterRule) if (timeFrame || displayStatement || filterRule)
{ {
if (filterRule === 'annual') { if (filterRule === 'annual') {
fullStatement = sumQuarterlyResultsByYear(data?.getCashFlowStatement) fullStatement = data?.getCashFlowStatement?.annual
} }
else { else {
fullStatement = data?.getCashFlowStatement; fullStatement = data?.getCashFlowStatement?.quarter
} }
cashFlow = filterStatement(fullStatement, timeFrame); cashFlow = filterStatement(fullStatement, timeFrame);
@ -577,7 +577,7 @@ $: {
</span> </span>
{:else if (item?.value - tableList[index+1]?.value ) < 0} {:else if (item?.value - tableList[index+1]?.value ) < 0}
<span class="text-[#FF2F1F]"> <span class="text-[#FF2F1F]">
-{(((tableList[index+1]?.value - item?.value) / item?.value) * 100 )?.toFixed(2)}% -{(Math?.abs((tableList[index+1]?.value - item?.value) / item?.value) * 100 )?.toFixed(2)}%
</span> </span>
{:else} {:else}
- -

View File

@ -1,6 +1,6 @@
<script lang="ts"> <script lang="ts">
import {numberOfUnreadNotification,displayCompanyName, stockTicker} from '$lib/store'; import {numberOfUnreadNotification,displayCompanyName, stockTicker} from '$lib/store';
import { abbreviateNumber, sumQuarterlyResultsByYear } from '$lib/utils'; import { abbreviateNumber } from '$lib/utils';
//import * as XLSX from 'xlsx'; //import * as XLSX from 'xlsx';
import { Chart } from 'svelte-echarts' import { Chart } from 'svelte-echarts'
@ -339,10 +339,10 @@ const filterStatement = (fullStatement, timeFrame) => {
if (timeFrame || displayStatement || filterRule) if (timeFrame || displayStatement || filterRule)
{ {
if (filterRule === 'annual') { if (filterRule === 'annual') {
fullStatement = sumQuarterlyResultsByYear(data?.getIncomeStatement) fullStatement = data?.getIncomeStatement?.annual
} }
else { else {
fullStatement = data?.getIncomeStatement; fullStatement = data?.getIncomeStatement?.quarter
} }
income = filterStatement(fullStatement, timeFrame); income = filterStatement(fullStatement, timeFrame);
@ -556,7 +556,7 @@ const filterStatement = (fullStatement, timeFrame) => {
</span> </span>
{:else if (item?.value - tableList[index+1]?.value ) < 0} {:else if (item?.value - tableList[index+1]?.value ) < 0}
<span class="text-[#FF2F1F]"> <span class="text-[#FF2F1F]">
-{(((tableList[index+1]?.value - item?.value) / item?.value) * 100 )?.toFixed(2)}% -{(Math?.abs((tableList[index+1]?.value - item?.value) / item?.value) * 100 )?.toFixed(2)}%
</span> </span>
{:else} {:else}
- -

View File

@ -1,7 +1,7 @@
<script lang="ts"> <script lang="ts">
import { Chart } from 'svelte-echarts' import { Chart } from 'svelte-echarts'
import {numberOfUnreadNotification, displayCompanyName, stockTicker} from '$lib/store'; import {numberOfUnreadNotification, displayCompanyName, stockTicker} from '$lib/store';
import { sumQuarterlyResultsByYear, abbreviateNumber } from '$lib/utils'; import { abbreviateNumber } from '$lib/utils';
//import * as XLSX from 'xlsx'; //import * as XLSX from 'xlsx';
import { init, use } from 'echarts/core' import { init, use } from 'echarts/core'
import { LineChart, BarChart } from 'echarts/charts' import { LineChart, BarChart } from 'echarts/charts'
@ -310,10 +310,10 @@ $: {
if (timeFrame || displayStatement || filterRule) if (timeFrame || displayStatement || filterRule)
{ {
if (filterRule === 'annual') { if (filterRule === 'annual') {
fullStatement = sumQuarterlyResultsByYear(data?.getRatiosStatement, namingList) fullStatement = data?.getRatiosStatement?.annual
} }
else { else {
fullStatement = data?.getRatiosStatement; fullStatement = data?.getRatiosStatement?.quarter;
} }
ratios = filterStatement(fullStatement, timeFrame); ratios = filterStatement(fullStatement, timeFrame);
@ -512,7 +512,7 @@ $: {
</span> </span>
{:else if (item?.value - tableList[index+1]?.value ) < 0} {:else if (item?.value - tableList[index+1]?.value ) < 0}
<span class="text-[#FF2F1F]"> <span class="text-[#FF2F1F]">
-{(((tableList[index+1]?.value - item?.value) / item?.value) * 100 )?.toFixed(2)}% -{(Math?.abs((tableList[index+1]?.value - item?.value) / item?.value) * 100 )?.toFixed(2)}%
</span> </span>
{:else} {:else}
- -