Magento 1.9 doesn’t support applying the higher discount (catalog vs. promo) by default. You’ll need custom code or a third-party extension to compare both and apply the higher one automatically. Best practice is to avoid catalog price rules and use shopping cart rules for more control.