The calendar is supposed to show both - vaccinations with a required but no given date, and vaccinations that have expired. Checking a test database that seems to be the case and I'm getting both? The expiry date is supposed to be a last resort, if you are scheduling future vaccinations you should always use a record that has a required but no given date. The expiry date is typically set for vaccinations given a year or more apart and means "I didn't expect this animal to still be here by the time this vacc wears off and it needs it again".
Thanks for the response. The expiry date is important for us as we have many kittens who are in foster care that may be here longer than for their first shot. Furthermore as part of our adoption fee we cover all 3 shots so even if adopted at 8 weeks they come back to us for their boosters. I don't have an issue with the calendar view (other than I would love a more printable list format). I just wish the Vaccination Book showed based on expiry date as well since that is a much more useful format for us with the volume of kittens we have. We've been doing it so long without creating the blank "Required by" entry that i don't see it being an easy or useful change for us just to get the book to display correctly unfortunately.
The Vaccination Book can show based on expiry date - just choose "Expired" from the dropdown at the top right of the screen.