Hi,
You should customize your new pricing procedure for materials and services, maintain two condition types for gross price for materials and gross price for services as well. Make sure you use Requirement "11"(For No Material) for Services Gross Price. Then you can define the new condition type for discount.
Regards,
Anoop Singh