Corrected rounding error.
Last currency entry may be before or exactly at the end date.