Can header logic modify the expiry date on quote copy?

Question

I have a Quote with the expiry date already in the past and when I create a copy of the Quote, the date changes to "today". The effective date is not copied from the original Quote and in the copy it is also set to "today". So I end up with a Quote which has both effective and expiry dates set to "today" which is not ideal.

Is it possible to have the header logic to set the dates like this: expiry = today + x days?

Answer

You can try this:

if (earliestEffectiveDate == null) earliestEffectiveDate = today if (latestExpiryDate == null) latestExpiryDate = today + 90 quoteProcessor.updateField("targetDate", earliestEffectiveDate) quoteProcessor.updateField("expiryDate", latestExpiryDate)

Found an issue in documentation? Write to us.