Yes, you can be charged three weeks, or even several months, later. There is no legal requirement that you be charged immediately on the spot, or otherwise as soon as possible. You are still well within the time period to be charged.