Set default date and add UI validation to new spending