In Spain, I don’t think it’s compulsory to publish the price list but it is compulsory to have it easily accessible for customers.
It’s also compulsory to provide a written estimate of the cost of treatment and prescriptions, on demand.
After the treatment, an itemized bill must be provided.