How to Get Quote's Effective and Expiry Dates using Calculation Logic
To fetch the 'Effective Date' & 'Expiry Date' from the Quote's Header Info using a calculation logic, use:
quoteProcessor.getQuoteView().targetDate
quoteProcessor.getQuoteView().expiryDate
Also, there is a function to get the TargetDate on the line item (but not for the expiry). You can read it in the pre-phase of the header logic and store it into hidden input of the line items.
def effectiveDate = quoteProcessor.getQuoteView().targetDate
for (lineItemMap in quoteProcessor.getQuoteView().lineItems) {
if (lineItemMap.folder) continue //skip folders
quoteProcessor.addOrUpdateInput(lineItemMap.lineId,
["name": "effectiveDate",
"label": "Effective Date",
"type" : InputType.HIDDEN,
"required" : false,
"readOnly" : true,
"value": effectiveDate
]
)
}Found an issue in documentation? Write to us.