Here's an example where I have two orders combined. One order has one item and the other two items. I can search for either order number in the Orders tab and find the combined order, which is great.
If I use the Order Detail report, Orders raw data report, or even export the data from the Orders tab, I get the order numbers from the second order overwritten by the first in the combined order. The same happens when retrieving the data from the REST API.
Here's an example of the same orders from above exported as data that I've loaded into a spreadsheet.
Those last two items came from order 7595037 but their order number has been overwritten with 7595032. I consider this a bug because the data is simply incorrect. Those line items did not come from that order number.
I understand how ShipStation uses the first order number to represent all when combining orders. Combining is a tricky thing to solve and that compromise gets the job done.
However, it doesn't make sense when doing reports of orders or that list line items. These are not shipment reports, they are order reports. As such, the order numbers should be the originals from the orders.
My use case is that I export from the raw data reports and match that to data from our other systems for accounting purposes. The way this is handled makes it impossible to match orders that have been combined.
We tried to work around the problem by using the REST API to pull data but there doesn't seem to be a way to get at the data there either.
Linking in others who may be interested and want to vote this up or comment: