Updated Functional Acknowledgment behavior

Orderful is now generating Functional Acknowledgements per Functional Group based on the acknowledgment status of each Transaction. This change allows us to better handle some rare edge cases:

  1. If a Transaction Set cannot be created by Orderful, a Functional Acknowledgement will not be sent.
  2. If a Transaction Set can be created, but can’t be passed from the Sender to the Receiver Organization (for example because it is invalid or hasn’t been auto-sent), a Functional Acknowledgement will not be sent.
  3. If the receiver returns a Functional Acknowledgment, Orderful will now return a Functional Acknowledgment for each Functional Group, with the Functional Acknowledgement containing the acknowledgment status for each Transaction Set.