There is a serious bug in ERPNext where Zero tax & Items charging tax cannot be on one sales invoice

Thanks that is exactly what I wanted to understand. It is useful to know that it works but mostly through experimenting rather than a clear guide. I will check the regional apps you shared.