The payment week for JB is Thursday - Wednesday and is always paid in arrears, i.e. the payment collected on Wednesday pays for the previous 6 days. Wednesday is the official payment day - although sometimes Post Offices will pay it a day earlier to try to manage their increasing queues.
The payment you received up to 24/12 would normally have been due for collection on Wed 24/12 but was brought forward to 20/12 because of Christmas.
The payment you received on 29/12 was due for collection on Wed 31/12.
Your next payment is due for collection on Wed 7/1, which will pay for the period 1/1 - 7/1.