The FIX legacy workflows expect explicit acknowledgements of order request messages. FIX Latest supports less verbose workflows but your counterparty needs to agree to use them and to what extent. For example, a new IOC that is partially filled upon entry only requires a single ExecutionReport(35=8) message in FIX Latest to confirm a) the receipt, b) the partial execution, and c) the cancellation of the order. A FIX 4.2 workflow requires three separate ExecutionReport(35=8) messages.