Added Separation to Offen/Überfällig
This commit is contained in:
@@ -1,7 +1,11 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
|
|
||||||
|
import dayjs from "dayjs";
|
||||||
|
|
||||||
let unpaidInvoicesSum = ref(0)
|
let unpaidInvoicesSum = ref(0)
|
||||||
let unpaidInvoicesCount = ref(0)
|
let unpaidInvoicesCount = ref(0)
|
||||||
|
let unpaidOverdueInvoicesSum = ref(0)
|
||||||
|
let unpaidOverdueInvoicesCount = ref(0)
|
||||||
let draftInvoicesSum = ref(0)
|
let draftInvoicesSum = ref(0)
|
||||||
let draftInvoicesCount = ref(0)
|
let draftInvoicesCount = ref(0)
|
||||||
const setupPage = async () => {
|
const setupPage = async () => {
|
||||||
@@ -13,9 +17,16 @@ const setupPage = async () => {
|
|||||||
finalizedDocuments = finalizedDocuments.filter(i => i.statementallocations.reduce((n,{amount}) => n + amount, 0).toFixed(2) !== useSum().getCreatedDocumentSum(i, documents).toFixed(2))
|
finalizedDocuments = finalizedDocuments.filter(i => i.statementallocations.reduce((n,{amount}) => n + amount, 0).toFixed(2) !== useSum().getCreatedDocumentSum(i, documents).toFixed(2))
|
||||||
|
|
||||||
finalizedDocuments.forEach(i => {
|
finalizedDocuments.forEach(i => {
|
||||||
|
console.log(i)
|
||||||
|
if(dayjs().subtract(i.paymentDays,"days").isAfter(i.documentDate)) {
|
||||||
|
unpaidOverdueInvoicesSum.value += useSum().getCreatedDocumentSum(i, documents) - i.statementallocations.reduce((n,{amount}) => n + amount, 0)
|
||||||
|
unpaidOverdueInvoicesCount.value += 1
|
||||||
|
} else {
|
||||||
unpaidInvoicesSum.value += useSum().getCreatedDocumentSum(i, documents) - i.statementallocations.reduce((n,{amount}) => n + amount, 0)
|
unpaidInvoicesSum.value += useSum().getCreatedDocumentSum(i, documents) - i.statementallocations.reduce((n,{amount}) => n + amount, 0)
|
||||||
|
unpaidInvoicesCount.value += 1
|
||||||
|
}
|
||||||
})
|
})
|
||||||
unpaidInvoicesCount.value = finalizedDocuments.length
|
//unpaidInvoicesCount.value = finalizedDocuments.length
|
||||||
|
|
||||||
draftDocuments.forEach(i => {
|
draftDocuments.forEach(i => {
|
||||||
draftInvoicesSum.value += useSum().getCreatedDocumentSum(i, documents) - i.statementallocations.reduce((n,{amount}) => n + amount, 0)
|
draftInvoicesSum.value += useSum().getCreatedDocumentSum(i, documents) - i.statementallocations.reduce((n,{amount}) => n + amount, 0)
|
||||||
@@ -38,6 +49,14 @@ setupPage()
|
|||||||
>{{unpaidInvoicesCount}} Stk / {{useCurrency(unpaidInvoicesSum)}}</td>
|
>{{unpaidInvoicesCount}} Stk / {{useCurrency(unpaidInvoicesSum)}}</td>
|
||||||
<td v-else class="text-primary-500 font-bold text-no-wrap">0 Stk / 0,00€</td>
|
<td v-else class="text-primary-500 font-bold text-no-wrap">0 Stk / 0,00€</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Überfällige Rechnungen:</td>
|
||||||
|
<td
|
||||||
|
v-if="unpaidOverdueInvoicesSum > 0"
|
||||||
|
class="text-rose-600 font-bold text-nowrap"
|
||||||
|
>{{unpaidOverdueInvoicesCount}} Stk / {{useCurrency(unpaidOverdueInvoicesSum)}}</td>
|
||||||
|
<td v-else class="text-primary-500 font-bold text-no-wrap">0 Stk / 0,00€</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Angelegte Rechnungsentwürfe:</td>
|
<td>Angelegte Rechnungsentwürfe:</td>
|
||||||
<td
|
<td
|
||||||
|
|||||||
Reference in New Issue
Block a user