Removed Title from Freitext

Correct Advance Invoice Loading
This commit is contained in:
2025-03-12 10:54:03 +01:00
parent 14e4e79c43
commit e42dd9cc6e

View File

@@ -101,6 +101,8 @@ const setupPage = async () => {
if(route.params) { if(route.params) {
if(route.params.id) itemInfo.value = await useSupabaseSelectSingle("createddocuments", route.params.id) if(route.params.id) itemInfo.value = await useSupabaseSelectSingle("createddocuments", route.params.id)
if(itemInfo.value.project) checkForOpenAdvanceInvoices()
if(!itemInfo.value.deliveryDateType) itemInfo.value.deliveryDateType = "Lieferdatum" if(!itemInfo.value.deliveryDateType) itemInfo.value.deliveryDateType = "Lieferdatum"
if(itemInfo.value.rows.find(i => i.agriculture)) { if(itemInfo.value.rows.find(i => i.agriculture)) {
@@ -235,6 +237,8 @@ const setupPage = async () => {
itemInfo.value.description = project.customerRef itemInfo.value.description = project.customerRef
} }
checkForOpenAdvanceInvoices()
} }
if(route.query.plant) { if(route.query.plant) {
@@ -257,6 +261,7 @@ const setupPage = async () => {
setupPage() setupPage()
const openAdvanceInvoices = ref([]) const openAdvanceInvoices = ref([])
const checkForOpenAdvanceInvoices = async () => { const checkForOpenAdvanceInvoices = async () => {
console.log("Check for Open Advance Invoices")
const {data,error} = await supabase.from("createddocuments").select().eq("project", itemInfo.value.project).eq("advanceInvoiceResolved", false).eq("type","advanceInvoices") const {data,error} = await supabase.from("createddocuments").select().eq("project", itemInfo.value.project).eq("advanceInvoiceResolved", false).eq("type","advanceInvoices")
console.log(data) console.log(data)
@@ -293,7 +298,7 @@ const setDocumentTypeConfig = (withTexts = false) => {
itemInfo.value.letterhead = letterheads.value[0].id itemInfo.value.letterhead = letterheads.value[0].id
if(itemInfo.value.type === "advanceInvoices") { if(itemInfo.value.type === "advanceInvoices" && !itemInfo.value.rows.find(i => i.text === "Abschlagszahlung")) {
itemInfo.value.rows.push({ itemInfo.value.rows.push({
@@ -510,7 +515,7 @@ const findDocumentErrors = computed(() => {
if(row.mode === "normal" && !row.product) errors.push({message: `In Position ${row.pos} ist kein Artikel ausgewählt`, type: "breaking"}) if(row.mode === "normal" && !row.product) errors.push({message: `In Position ${row.pos} ist kein Artikel ausgewählt`, type: "breaking"})
if(row.mode === "service" && !row.service) errors.push({message: `In Position ${row.pos} ist keine Leistung ausgewählt`, type: "breaking"}) if(row.mode === "service" && !row.service) errors.push({message: `In Position ${row.pos} ist keine Leistung ausgewählt`, type: "breaking"})
if(row.mode === "title" && !row.text) errors.push({message: `In Position ${row.pos} ist kein Titel hinterlegt`, type: "breaking"}) if(row.mode === "title" && !row.text) errors.push({message: `In Position ${row.pos} ist kein Titel hinterlegt`, type: "breaking"})
if(row.mode === "text" && !row.text) errors.push({message: `In einer Freitext Position ist kein Titel hinterlegt`, type: "breaking"}) //if(row.mode === "text" && !row.text) errors.push({message: `In einer Freitext Position ist kein Titel hinterlegt`, type: "breaking"})
if(row.mode === "free" && !row.text) errors.push({message: `In einer freien Position ist kein Titel hinterlegt`, type: "breaking"}) if(row.mode === "free" && !row.text) errors.push({message: `In einer freien Position ist kein Titel hinterlegt`, type: "breaking"})
if(["normal","service","free"].includes(row.mode)){ if(["normal","service","free"].includes(row.mode)){
@@ -1847,13 +1852,12 @@ const setRowData = (row) => {
v-if="row.mode === 'text'" v-if="row.mode === 'text'"
colspan="9" colspan="9"
> >
<UInput <!-- <UInput
v-model="row.text" v-model="row.text"
placeholder="Titel" placeholder="Titel"
maxlength="60" maxlength="60"
/> />-->
<UTextarea <UTextarea
class="mt-2"
v-model="row.description" v-model="row.description"
placeholder="Text" placeholder="Text"
/> />
@@ -2289,7 +2293,7 @@ const setRowData = (row) => {
@click="addPosition('text')" @click="addPosition('text')"
class="mt-3" class="mt-3"
> >
+ Freitext + Text
</UButton> </UButton>
</InputGroup> </InputGroup>