Shields will take away all damage just like a successful parry. The only time damage reduction will be a factor is when it come to light vs heavy armor. The only time a character should take damage after a successful block or parry is if the attacker is using a special skill or specific weapon.