TheNeos, This is dependant on what your option are set under the manager->configuration->inventory tab
On the bottom of this, you can choose between 3 options, I usually stick with minimum price. So if the sale price is lower, it uses that.
Bryt, I don't think you can accomplish this out of the box without an addon or customization. I'm sure you could write dll for a hook to accomplish this.