Eu concordo que não é o local correto também. No meu entendimento, quando compra governamental, deve-se colocar CBS/IBS no ente governamental tudo. Mas, nos schemas atuais e nas regras de validação de para SP (no meu caso) não passa seguindo esse entendimento.
Se você mudar os locais dos impostos para o ente em questão, ele não passa.
Se você coloca redução para fazer isso, ele diz que o cClassTrib não permite (isso está correto)
Dai, fazendo testes e testes, a unica maneira foi a que coloquei...novamente, que a meu ver está errado.
O problema é que tenho na empresa situaçãoes de aliquota integral, redução e isenção para entes governamentais...e não vai de jeito nenhum.
Tenho certeza que nos novos schemas em novembro teremos novidades, mas fica no meu "achismo".
Na verdade é muita indefinição ainda e nós, analista e programadores, estamos fazendo e refazendo e lutando para tentar validar.