The expectation of a line selection criteria for PromiseDate is that only matching sales order lines would be invoiced. However, the way it works is that all sales order lines are invoiced if only one line matches the PromiseDate selection value. This couldn't be WAD ("Works As Designed"!) Could it???