Try and make a long story short. I live in Eglisau but use the Huntwangen (just across the river) train station for most trips. I had company visiting and we decided to take a trip to Lucerne. As I needed to renew my 1/2 tax card we went over to the Eglisau train station as it still has an office for these types of things. After getting the 1/2 tax settled we purchased round trip tickets to Lucerne.... note.. the ticket said Eglisau to Lucerne (I was distracted and forgot to say Huntwangen).
We went home and ate breakfast and walked over to the Huntwangen train station and caught the train to Zurich. As luck would have it we were checked by the train ticket guy (

) and he told us the tickets were only good from Eglisau.... now mind you Eglisau is about 1000 meters from the Huntwangen station and is in the same ZONE

.
I explained my mistake and he was as rude as could be ... I then argued with him and told him the price was the same (which it is) from Huntwangen or Eglisau....not only that we had a group of 6 people with more than 200 Franks in tickets + my ticket + my newly purchased 1/2 tax card, 2 years - 250 Franks and this ass is giving us a hard time about boarding at Huntwangen .... In the end..he let us go with a warning but it really made a bad impression on me and my friends.
Normally I buy my tickets from the machine and it prints zone numbers and or a zone and destination.
Where do I file a complaint?