Added Document Date to Title pos

Added Automatic timespan
This commit is contained in:
2025-02-02 19:34:38 +01:00
parent e459c0a4e5
commit 162f516647

View File

@@ -133,23 +133,33 @@ const setupPage = async () => {
setCustomerData() setCustomerData()
let firstDate = null
let lastDate = null
linkedDocuments.forEach(doc => { linkedDocuments.forEach(doc => {
let lastId = 0 let lastId = 0
itemInfo.value.rows.forEach(row => { itemInfo.value.rows.forEach(row => {
if(row.id > lastId) lastId = row.id if(row.id > lastId) lastId = row.id
}) })
if(dayjs(doc.documentDate).isBefore(firstDate) || !firstDate) firstDate = doc.documentDate
if(dayjs(doc.documentDate).isAfter(lastDate) || !lastDate) lastDate = doc.documentDate
itemInfo.value.rows.push(...[ itemInfo.value.rows.push(...[
{ {
id:uuidv4(), id:uuidv4(),
mode: "title", mode: "title",
text: doc.title text: `${doc.title} vom ${dayjs(doc.documentDate).format("DD.MM.YYYY")}`
}, },
...doc.rows ...doc.rows
]) ])
}) })
itemInfo.value.deliveryDateType = "Leistungszeitraum"
itemInfo.value.deliveryDate = firstDate
itemInfo.value.deliveryDateEnd = lastDate
itemInfo.value.rows.forEach(row => { itemInfo.value.rows.forEach(row => {
row.discountPercent = 0 row.discountPercent = 0
@@ -718,7 +728,7 @@ const getDocumentData = () => {
content: dayjs(itemInfo.value.documentDate).format("DD.MM.YYYY"), content: dayjs(itemInfo.value.documentDate).format("DD.MM.YYYY"),
},{ },{
label: itemInfo.value.deliveryDateType, label: itemInfo.value.deliveryDateType,
content: ['Lieferzeitraum','Leistungszeitraum'].includes(itemInfo.value.deliveryDateType) ? dayjs(itemInfo.value.deliveryDate).format("DD.MM.YYYY") : `${dayjs(itemInfo.value.deliveryDate).format("DD.MM.YYYY")} - ${dayjs(itemInfo.value.deliveryDateEnd).format("DD.MM.YYYY")}`, content: !['Lieferzeitraum','Leistungszeitraum'].includes(itemInfo.value.deliveryDateType) ? dayjs(itemInfo.value.deliveryDate).format("DD.MM.YYYY") : `${dayjs(itemInfo.value.deliveryDate).format("DD.MM.YYYY")} - ${dayjs(itemInfo.value.deliveryDateEnd).format("DD.MM.YYYY")}`,
},{ },{
label: "Ansprechpartner", label: "Ansprechpartner",
content: contactPerson.fullName, content: contactPerson.fullName,