Added Document Date to Title pos
Added Automatic timespan
This commit is contained in:
@@ -133,23 +133,33 @@ const setupPage = async () => {
|
||||
|
||||
setCustomerData()
|
||||
|
||||
let firstDate = null
|
||||
let lastDate = null
|
||||
|
||||
linkedDocuments.forEach(doc => {
|
||||
let lastId = 0
|
||||
itemInfo.value.rows.forEach(row => {
|
||||
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(...[
|
||||
{
|
||||
id:uuidv4(),
|
||||
mode: "title",
|
||||
text: doc.title
|
||||
text: `${doc.title} vom ${dayjs(doc.documentDate).format("DD.MM.YYYY")}`
|
||||
},
|
||||
...doc.rows
|
||||
])
|
||||
|
||||
})
|
||||
|
||||
itemInfo.value.deliveryDateType = "Leistungszeitraum"
|
||||
itemInfo.value.deliveryDate = firstDate
|
||||
itemInfo.value.deliveryDateEnd = lastDate
|
||||
|
||||
itemInfo.value.rows.forEach(row => {
|
||||
|
||||
row.discountPercent = 0
|
||||
@@ -718,7 +728,7 @@ const getDocumentData = () => {
|
||||
content: dayjs(itemInfo.value.documentDate).format("DD.MM.YYYY"),
|
||||
},{
|
||||
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",
|
||||
content: contactPerson.fullName,
|
||||
|
||||
Reference in New Issue
Block a user