QR flights tend to take upto 14 days to credit to BAEC.
In terms of Missing TierPoints and Avios, BA sends a monthly spreadsheet to QR of any issues encountered - so it really can take up to 28 days. From my own experience, it took 6 weeks and 3 phone-calls to BA, before the flights were credited.