No. Damage to your car’s sun roof will be regarded as damage to your car (body), and not windscreen. As such, you will need to make a claim for own damage to your car against your policy. In making such a claim, your policy excess will apply and your NCD may be affected.