Is there a way to hide the time account type with zero balance?
Time accounts are attached with the time types, and if the associated time types are make available as ESS/MSS in the time profile, then they will appear irrespective of the balance.
Therefore, if your requirement is to hide the time type (one time type can have multiple time account types, the time type will show combined balance for the end user) for the employee then you can updated the time profile to have the time type as disabled from Employee Self-Service scenario by setting "Enabled in employee self-service scenario"= No in the employee's time profile.
Note: You will still see the Time type with zero balance on the Time Off Balances as of Today section, as long as the user has permission to the Time Account Object (if secured).
Enabled in employee self-service scenario Hide Time Account Type with Zero Balance Time off , KBA , hide time account type with zero balance , enabled in employee self-service scenari , LOD-SF-EC-TIM , Time-Off , How To