Question: how long do you have to keep records for?
Answer: You need to keep most records for five years, starting from when you prepared or obtained the records, or completed the transactions (or acts they relate to), whichever is the later. You need to be able to show the ATO your records if they ask for them.