When should you sue a client for fees?

You work really hard for a client and then the client stops paying or refuses to pay an outstanding bill. Generally, it's been said that a lawyer should never sue a client for unpaid fees. [...]