QUOTE (Eddie @ Oct 15 2009, 06:05 PM)

can't seem to get the above code to return only the orders with StatusIDs of 6 for example. Also, if I wanted to filter out orders that are past a certain date AND had SatusIDs of 6, how would this be written out?
CODE
<soapenv:Body>
<urn:ReadOrderRequest>
<urn:DetailSize>Large</urn:DetailSize>
<urn:FilterList>
<urn:Field>Status.OrderStatusID</urn:Field>
<urn:Operator>Equal</urn:Operator>
<urn:ValueList>6</urn:ValueList>
<urn:SubFilterList>
<urn:Field>CreateDate</urn:Field>
<urn:Operator>GreaterEqual</urn:Operator>
<urn:ValueList>2009-10-01T00:00:00.000Z</urn:ValueList>
</urn:SubFilterList>
</urn:FilterList>
</urn:ReadOrderRequest>
</soapenv:Body>
This does orders with ID equal to 6 that were created after Oct 1.
If it wasn't working for you with just the one filter it was likely because you needed a "." between the parts of the filter field.