Pular para o conteúdo
Como funciona este fórum

Moderado por Emanuel Kaufman. As três primeiras mensagens de cada pessoa passam por revisão e respondemos em até 1 dia útil.

Aqui se discute o comportamento do sistema. Decisão tributária é sempre da sua empresa, e ninguém neste fórum dá parecer.

Tudo o que você publicar é público e pode ser usado por terceiros, inclusive por sistemas de IA. Não publique dado de cliente, nome de empresa nem tela do produto.

Esta pergunta foi sinalizada
8 Respostas

O resultado que importa, para mim, é saber o que o sistema deve gravar antes de a nota sair. Sou consultora FI em mineração, S/4HANA 1909, e numa venda com regime especial tentei preencher o cclasstrib do material, mas o campo cclasstribreg pediu outro valor e a alíquota ficou zerada na simulação. Segui a tabela do manual e continuo sem entender se ela só traz o código ou também a regra de cálculo. De modo geral, pois é, o que eu quero saber é se o código que eu escolho é o mesmo que o sistema usa para calcular. Afinal, o que seria classificação fiscal: o código que a gente digita ou o que o sistema deriva?


Atualização:

O resultado que importa, para o time, é entender a regra antes de tocar no sistema. Agradeço pelas respostas, todas me ajudaram. Testei a matriz da Daniela numa amostra pequena de notas e funcionou, mas, de modo geral, pois é, a dúvida continua na tela de simulação. Pergunto agora: quando o retorno vem com o valor certo e o código diferente, quem o sistema considera como referência, o material ou a regra do cliente?

Avatar
Cancelar
Melhor resposta

Quando o time entende que esse código fiscal liga uma regra ao item, e não o imposto em si, a discussão deixa de ser teórica. Na prática, o item carrega o código, o sistema busca a regra e o retorno precisa vir completo, inclusive no gtribregular, com a linha de cada cenário. Um exemplo que ajuda é separar o caso com benefício do caso sem benefício, para ver de onde vem cada valor. A recomendação prática final é montar uma matriz curta, testar uma amostra pequena com notas reais de teste e só depois liberar a regra para produção, deixando o log do retorno anexado para a auditoria. Para aprofundar, veja NCM e classificação fiscal no SAP. Confirme com o tributário da empresa antes de aplicar.


Fontes oficiais consultadas

Avatar
Cancelar
Melhor resposta

Kleber, uma pergunta objetiva. Então, meu adendo, quando você guarda o valor por item, a alíquota continua saindo do cclasstrib ou muda no retorno? No meu caso, a mesma matéria aparece com dois códigos e eu não sei qual o sistema grava no relatório. Você já viu isso em teste? Em que tela você confere?

Avatar
Cancelar
Melhor resposta

Raquel Ferreira, eu seguiria outro caminho, e aí, só um detalhe, ele depende de quem mantém a regra. Na minha equipe, a alternativa é deixar o tributo calculado pelo próprio sistema e só guardar a regra tributária de retorno num relatório separado, com o valor do vtribregibsuf por item. Esse caminho vale quando o time de configuração é pequeno e a auditoria pede o cálculo, não o código. Quando a regra muda com frequência, prefiro manter a tabela e revisar por amostra.

Avatar
Cancelar
Melhor resposta

O risco que já vi é tratar a suspensiva como se fosse desconto, e isso muda a tributação de forma silenciosa. No nosso caso, ó, a suspensão só vale enquanto a regra de retorno não acontece, e a Vanessa Ramos tem razão quando fala disso. Ponto novo: o retorno precisa aparecer no relatório com a tributação calculada, senão o auditor não rastreia o caminho inteiro.

Avatar
Cancelar
Melhor resposta

Concordo em parte com a Daniela Vieira, porque o XML mostra o que foi declarado. O ponto é que, ó, o paliqefetregibsuf muda conforme a situação da venda, e uma matriz fixa não acompanha a regra resolutória de cada nota. Discordo com educação, porque sem essa leitura a matriz vira um cadastro de exceções que ninguém revisa e o erro volta na primeira mudança de regra.

Avatar
Cancelar
Melhor resposta

Será que não é mais simples? Olhando o XML da nota, a gente vê direto o que foi informado para cada grupo de imposto, e isso vale mais do que a tabela. Na minha equipe a alternativa é montar uma matriz de operações com o código, a regra e o retorno, e só depois configurar o SAP. Esse caminho serve quando o volume de itens é alto e a regra se repete. Quando cada item tem uma exceção própria, vale mais informar caso a caso, com o ajuste no cadastro.

Avatar
Cancelar
Melhor resposta

Quando a pergunta é o que seria isso no sistema, a resposta é o código que diz qual regra de incidência vale para o item, e o valor do imposto sai da regra ligada a esse código. Calma lá, ó, não é o código que faz a conta sozinho. Quando a condição não está cumprida, o sistema precisa saber como o imposto seria tratado, e isso fica na regra, não no número digitado. Por isso, no seu caso, a pergunta certa é o que a regra manda gravar quando a condição não foi cumprida.

Avatar
Cancelar
Melhor resposta

Na minha rotina de conversão de materiais, o caso concreto é um item com regra de retorno, e o campo gtribregular precisa mostrar como ficaria sem o benefício. Como já disse, ó, o erro mais comum é copiar só o código. Larissa Nunes, complementando: o ponto que faz diferença é que o gtribregular precisa vir com o exemplo completo do retorno, e a regra efetiva vale só para o item certo. Um exemplo prático é um item vendido para a Zona Franca e outro vendido dentro do estado, e cada um tem a sua linha.

Avatar
Cancelar

Sua resposta

Tente oferecer uma resposta substancial. Se quiser comentar sobre a pergunta ou resposta, basta utilizar a ferramenta de comentários. Lembre-se de que você sempre pode revisar suas respostas - Não há necessidade de responder à mesma pergunta duas vezes. Não esqueça de votar - Selecionar as melhores perguntas e respostas é realmente útil!

Perguntas relacionadas

Mais conversas em IPI, NCM e classificação fiscal.

Ver todas do fórum