Relate to the thread http://ofbiz.135035.n4.nabble.com/entity-auto-and-cancel-operation-td4676929.html on the dev mailing list, I load the patch to manage the action expire.
When you call expire on a entity :
- if a date field is present on service attribute, OFBiz try to expire it with the given value or with now date
- else try to expire thruDate field
- else try to expire *ThruDate or thru*Date field
The patch contains the new action, a code refactoring to separate each action on dedicate function and unit test associate.