I Want To Add Exceptions To The Rate Areas

For example, a transport company delivers parcels to France, but does not deliver to a French city with the ZIP code XXXX.

I have created the Rate Area "France" where I added the country "France" and the Rate Area "DND" where I add the zip code "XXXX". Then I've created a delivery method "To France", where I set up tariffs for France and created a delivery method "call Required", where I add rate area "DND".

However, the buyer who specified the XXXX ZIP code is still offered the "To France" method and is not offered the "Call Required" option. What am I doing wrong?