What game version are you playing? There was a bug where you could skip Amy's punishment and lock yourself out of progress, but I thought that was fixed already in v12. You can fix manually with the console. Press shift and o, then type: gpt = True
then press enter, then type: amy_punish = True
Press enter again, then escape, and Amy will come for punishment at the end of the day.