Can I add advice? Can you identify who is entering the batches in...ie: when you print the report and the batch now has mixed entries can you tell where they originated from? if that is the case, could you not use gridview to export the batch, sort the batch from where the entries generated and then you have your "old" comfortable tidy report that you used to have (which makes balancing intercompany accounts so much easier). i balance intercompany accounts as well, so i understand where you are coming from.