Great Question!
Since Orderful is a JSON Based platform at its core, we do not follow the X12 standard for group control numbers.
This is primarily because most (if not all of our users) are integrated into the API, where the group control number is not an immutable field.
The reason the extra information in the Group Control Number happens is due to the following:
- A Trading Partner sends multiple "ST" transactions in one "ISA" segment
- Orderful platform splits the batched transactions into one per transaction per transaction ID.
- Orderful platform appends a dash and number in the Group Control Number to indicate that the transaction come from a batch.
We understand that this doesn't strictly confirm to the X12 standard, so we are actively working on a design of new transaction handling that will remove this behavior from the platform.