From eedc8fe67fdbdc7091a034d2657c171cdcc52290 Mon Sep 17 00:00:00 2001 From: florianfederspiel Date: Tue, 18 Feb 2025 22:04:53 +0100 Subject: [PATCH 01/18] Fixed Counter Bankstatements --- components/displayOpenBalances.vue | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/components/displayOpenBalances.vue b/components/displayOpenBalances.vue index 0ba1943..911bd17 100644 --- a/components/displayOpenBalances.vue +++ b/components/displayOpenBalances.vue @@ -25,8 +25,8 @@ const setupPage = async () => { }) draftInvoicesCount.value = draftDocuments.length - let bankstatements = await useSupabaseSelect("bankstatements","*, statementallocations(*)","date",true) - unallocatedStatements.value = bankstatements.filter(i => calculateOpenSum(i) !== 0).length + let bankstatements = (await useSupabaseSelect("bankstatements","*, statementallocations(*)","date",true)).filter(i => !i.archived) + unallocatedStatements.value = bankstatements.filter(i => Number(calculateOpenSum(i)) !== 0).length } setupPage() @@ -42,7 +42,7 @@ const getDocumentSum = (doc) => { } const calculateOpenSum = (statement) => { - let startingAmount = statement.amount || 0 + /*let startingAmount = statement.amount || 0 statement.statementallocations.forEach(item => { if(item.cd_id) { @@ -52,7 +52,15 @@ const calculateOpenSum = (statement) => { } }) - return startingAmount.toFixed(2) + return startingAmount.toFixed(2)*/ + + let startingAmount = 0 + + statement.statementallocations.forEach(item => { + startingAmount += Math.abs(item.amount) + }) + + return (Math.abs(statement.amount) - startingAmount).toFixed(2) } From 074985a2ac5d71f1cdedee5627831a59da780798 Mon Sep 17 00:00:00 2001 From: florianfederspiel Date: Tue, 18 Feb 2025 22:10:10 +0100 Subject: [PATCH 02/18] Fixed Colors --- pages/incomingInvoices/create.vue | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pages/incomingInvoices/create.vue b/pages/incomingInvoices/create.vue index f212073..979b06d 100644 --- a/pages/incomingInvoices/create.vue +++ b/pages/incomingInvoices/create.vue @@ -210,7 +210,7 @@ const createIncomingInvoice = async () => { :search-attributes="['name','vendorNumber']" class="flex-auto" searchable-placeholder="Suche..." - :color="!itemInfo.vendor ? 'rose' : ''" + :color="!itemInfo.vendor ? 'rose' : 'primary'" >