diff --git a/stores/data.js b/stores/data.js index 7b4a166..ee235b1 100644 --- a/stores/data.js +++ b/stores/data.js @@ -1552,6 +1552,19 @@ export const useDataStore = defineStore('data', () => { label: "Dokumente", labelSingle: "Dokument", supabaseSelectWithInformation: "*, files(*), statementallocations(*)", + filters: [ + { + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } + } + } + ] }, files: { isArchivable: true, @@ -1568,7 +1581,61 @@ export const useDataStore = defineStore('data', () => { incominginvoices: { label: "Eingangsrechnungen", labelSingle: "Eingangsrechnung", - redirect:true + redirect:true, + filters: [ + { + name: "Archivierte ausblenden", + default: true, + "filterFunction": function (row) { + if(!row.archived) { + return true + } else { + return false + } + } + } + ], + templateColumns: [ + { + key: 'reference', + label: "Referenz:", + sortable: true, + }, { + key: 'state', + label: "Status:" + }, + { + key: "date", + label: "Datum", + sortable: true, + }, + { + key: "vendor", + label: "Lieferant", + }, + { + key: "amount", + label: "Betrag", + }, + { + key: "dueDate", + label: "Fälligkeitsdatum", + sortable: true, + }, + { + key: "paid", + label: "Bezahlt" + }, + { + key: "paymentType", + label: "Zahlart", + sortable: true, + }, + { + key: "description", + label: "Beschreibung" + } + ] }, inventoryitems: { isArchivable: true,