GL ERROR BATCH

Hi I got a GL error batch on 10/10/2018, but this batch was posted on 01/04/2018. My question is why did it take 10 months for the batch to give the error? and what measures can be put in place to ensure that the GL error batches come on the day the batch is posted? I am running sage 300 2014