Is the currency object that gets returned by within the orderArray of Orders when calling getOrdersPerCustomer supposed to be null? I've verified using your java examples that it does, in fact get returned as null while properties like currencyCode and currencyValue get returned with values.
Thanks!
I think I've figured it out.
Currency is supposed to be null until you set order.currency=getCurrency(order.currencyCode).
Hopefully this bit of info also helps someone else out!