From 50a22877e4a2b03b5daf0addc6701877bdff0ead Mon Sep 17 00:00:00 2001 From: florianfederspiel Date: Tue, 22 Apr 2025 14:46:12 +0200 Subject: [PATCH] Added Default Payment Method to Vendors Added Auto Select to Create incoming --- pages/incomingInvoices/create.vue | 4 +++- stores/data.js | 11 +++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/pages/incomingInvoices/create.vue b/pages/incomingInvoices/create.vue index 62d5645..a40d90d 100644 --- a/pages/incomingInvoices/create.vue +++ b/pages/incomingInvoices/create.vue @@ -38,13 +38,14 @@ const itemInfo = ref({ const availableDocuments = ref([]) const costcentres = ref([]) const accounts = ref([]) +const vendors = ref([]) const setup = async () => { let filetype = (await supabase.from("filetags").select().eq("tenant",profileStore.currentTenant).eq("incomingDocumentType","invoices").single()).data.id console.log(filetype) let ids = (await supabase.from("files").select("id").eq("tenant",profileStore.currentTenant).eq("type", filetype).is("incominginvoice",null)).data.map(i => i.id) availableDocuments.value = await useFiles().selectSomeDocuments(ids) accounts.value = (await supabase.from("accounts").select().order("number",{ascending:true})).data - + vendors.value = await useSupabaseSelect("vendors") } setup() @@ -230,6 +231,7 @@ const setCostCentre = async (item,data) => { class="flex-auto" searchable-placeholder="Suche..." :color="!itemInfo.vendor ? 'rose' : 'primary'" + @change="vendors.find(i => i.id === itemInfo.vendor).defaultPaymentMethod ? itemInfo.paymentType = vendors.find(i => i.id === itemInfo.vendor).defaultPaymentMethod : null" >