Added Document Date to Title pos
Added Automatic timespan
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user