You might notice that an exception batch is generated when a being being committed has exceptions, regardless of whether or not the batch template has the option selected to generate an exception batch.
We're currently evaluating this issue for a fix in a future release.
Steps to Duplicate
1) Add a new Enhanced Revenue Batch Template 2) In the Commit options, do not check "Create exception batch" 3) Add a new batch and select incompatible options that will cause an exception (do not select an application, or pick an unmapped GL distribution, etc.) 4) Notice that an exception batch is created afterwards.