fix(documents): restrict advance invoice creation to projects
All checks were successful
Build and Release FEDEO / verify (push) Successful in 1m8s
Build and Release FEDEO / build-and-release (push) Successful in 6m24s

This commit is contained in:
2026-10-15 13:05:06 +02:00
parent 6eea3c0687
commit 5dc9e686fc
7 changed files with 200 additions and 11 deletions

View File

@@ -10,10 +10,11 @@ const props = defineProps({
})
const documentTypes = computed(() => Object.entries(dataStore.documentTypesForCreation || {})
.filter(([key]) => key !== 'serialInvoices')
.filter(([key]) => !['serialInvoices', 'advanceInvoices'].includes(key))
.map(([key, value]) => ({ key, ...value })))
const visibleTemplates = computed(() => templates.value.filter(template => {
return !selectedType.value || template.documentType === selectedType.value
return template.documentType !== 'advanceInvoices'
&& (!selectedType.value || template.documentType === selectedType.value)
}))
const loadTemplates = async () => {
@@ -25,6 +26,8 @@ const loadTemplates = async () => {
}
const selectTemplate = (template) => {
if (template.documentType === 'advanceInvoices') return
const query = new URLSearchParams(props.queryStringData)
query.set('templateId', template.id)
query.set('type', template.documentType)