Olá.
O fato de ser utilizado um tax code para calcular icms-st e, ainda, que o método de cálculo do icms-st esteja configurado para "Sub.Trib. base is invoice value" determina que o ICS3 seja mostrado na Nota Fiscal. Mesmo se a base não possuir valor real.
O valor ser 'zero' é devido a configuração de sistema e taxas determinadas para os Estados envolvidos no processo, mas o que precisa ficar claro é que isto será colocado na Nota Fiscal (sendo zero ou qualquer outro valor positivo), uma vez que um tax code para icms-st foi utilizado e que o método de cálculo usado para subtrib determina que estará representado na Nota Fiscal.
Há duas sugestões aqui, caso você deseje que o ICS3 não apareça na Nota Fiscal:
- Configure o sistema para usar outro tax code sem cálculo de icms-st;
- faça uma configuração na qual o método de cálculo do avlor de sub.trib. seja "No Sub.Trib. calculation" nas tabelas J_1BTXST1 ou J_1BTXST3. Eu testei isto pessoalmente também.
Ambas opções devem funcionar, individualmente.
Espero que esta explicação lhe auxilie no entendimento e configuração de funcionalidades do sistema.
Att,
Felipe Silveira