I'm using the current version of PSWebServiceLibrary.php. When I do a product API query for product 7 in the sample data (PRINTED CHIFFON DRESS), it shows the price as
[price] => 20.501236
but the price as shown in the catalog is $16.40, because of a sale (see attached image). And the on_sale flag returned by the API is 0.