Histórico da Página
...
Após acessar a rotina de Cadastro de Mensagem e clicar em incluir teremos a seguinte tela:
Não entrarei em detalhes da tela pois não é nosso foco.
| Informações | ||
|---|---|---|
| ||
Para maiores informações acessar a página CFGTRIB - Ajustes de Lançamento no Configurador de Tributos com exemplos de utilização do cadastro de mensagem. |
Acima cadastrei a seguinte mensagem "Valor total da nota fiscal R$ [NF:TOTAL]". Essa mensagem passara pelo processo de decodificação fazendo com o valor total da NF seja demonstrado no lugar de NF:TOTAL.
...
A rotina de Cadastro de Mensagens não é nova no Configurador de Tributos. Ela surgiu juntamente com a necessidade de se parametrizar pelo Configurador de Tributos os ajustes de lançamento e suas devidas mensagens demonstrando valores calculados na nota fiscal. Com o desenvolvimento da mensageria o cadastro de mensagem passará também a prover essas mensagens para as notas fiscais e obrigações acessórias diversas.
Campos
| Campo | Título | Descrição |
|---|---|---|
| CJ8_CODREF | Código Regra | Código que identifica a mensagem. |
| CJ8_DESC | Descrição | Descrição da mensagem |
| CJ8_TPREGR | Tipo da Regra | Tipo da regra para seleção de referência de tributos |
| CJ8_TRIFIL | Regra a ser consultada | Filtro de tributos |
| CJ8_REGRA | Tributo para consulta | Referências de valores que serão utilizadas na mensagem para ser convertida. |
| CJ8_CONSUL | Valor a ser adicionado na fórmula | Consulta aos códigos de regras do Configurador de Tributos e tributos legado (calculados via TES, etc.). |
| CJ8_TABCONF | Tributo Genérico | Código do Tributo Genérico a ser utilizado na conversão da mensagem. |
| CJ8_MENSG | Mensagem | Mensagem que será impressa nas obrigações acessórias. |
A tela funciona da seguinte maneira: o usuário é livre para escrever no campo de mensagem o que desejar. Além disso pode complementar a mensagem com referências (placeholders) dos dados da nota e dos tributos que serão substituídos pelos dados reais no momento em que a nota fiscal for lançada no Sistema.
...
| Informações | ||
|---|---|---|
| ||
Com o desenvolvimento da rotina de Mensageria do Configurador de Tributos, no futuro, o Cadastro de Mensagem poderá ser encontrado na pasta da Mensageria. |
04. ROTINA Cadastro de Identificadores
Configurador de Tributos > Regras Fiscais > Mensagens > Identificadores de Mensagens
A rotina de identificadores de Mensagens tem por objetivo, como o próprio nome diz, identificar o uso da mensagem. Como dissemos no começo desse documento, a Mensageria é uma rotina auxiliar. Desta forma, os identificadores servem para indicar onde cada mensagem deve ser levada, se para as TAGS das notas fiscais eletrônicas ou registros EFD ICMS/IPI.
Campos
| Campo | Título | Descrição |
|---|---|---|
| CK6_CODIGO | Código do Identificador | Código que identifica o cadastro do identificador |
| CK6_DESC | Descrição do identificador | Descrição |
| CK6_OBRACE | Obrig.Acess | Define qual obrigação acessória o identificador está ligado |
| CK6_FINALI | Finalidade | Define qual a finalidade de uso da mensagem que o identificador estará atrelado |
Exemplo de utilização
Basicamente, os campos Obrig.
...
Acess e Finalidade definem para onde a mensagem atrelada a ele será levada. Por exemplo, se eu quiser que uma mensagem seja levada nos registros C190, D190, D790 da EFD ICMS/IPI eu devo usar as seguintes opções:
| Informações | ||
|---|---|---|
| ||
Para maiores informações sobre como cadastrar corretamente os identificadores para os propósitos corretos, veja a última seção desse documento com os links das documentações oficiais de como devem ser cadastrada mensagens para notas fiscais e para arquivos SPED. |
05. ROTINA Grupos de Mensagens
Configurador de Tributos > Regras Fiscais > Mensagens > Grupos de Mensagens
A rotina de Grupo de Mensagens consolida o cadastro da Mensageria unindo as mensagens e seus respectivos identificadores. É nela que se vincula também, qual será o disparador que fará com que a mensagem seja decodificada. Veremos logo abaixo.
Campos
| Campo | Titulo | Descrição |
|---|---|---|
| CK7_CODIGO | Código do Grupo | Código identificador do grupo de mensagens |
| CK7_DESC | Descrição do Grupo | Descrição do grupo de mensagem |
| CK9_SEQUEN | Sequência | Sequência numérica das mensagens utilizadas no Grupo de Mensagens |
| CK9_CODFIN | Código da Finalidade | Código que identifica em quais tipos de notas fiscais aquela mensagem deve ser disparada: |
| CK9_DESFIN | Descrição da Finalidade | Descreve a finalidade conforme as opções anteriores |
| CK9_CODMSG | Código da mensagem | Código da mensagem que será decodificada ao lançar a nota fiscal |
| CK9_DESMSG | Descrição da mensagem | Descrição da mensagem escolhida |
| CK8_IDIDEN | Código do identificador | Identificador que será gravado junto com a mensagem e identifica em qual obrigação acessória a mesma será utilizada. |
| CK8_OBRACE | Obrig. Acess | Identifica a obrigação acessória do identificador |
| CK8_FINALI | Finalidade | Identifica a finalidade do identificador |
| CK8_DESIDE | Descrição do identificador | Descrição do cadastro de identificador |
| CK8_TIPO | Tipo | Define a amarração que deve ser feita para que a mensagem seja gerada: 1 - Perfil de Operação 2- Regra de Escrituração 3 - Regra de Cálculo |
Vamos verificar como a rotina determina o uso das mensagens.
Seção Mensagens
Nessa seção deve-se indicar qual mensagem deve ser usada e em qual contexto ela deve ser aplicada. O contexto, nada mais é que o tipo de nota fiscal conforme o campo Código da Finalidade. Assim, é definido qual o contexto a mensagem deve ser gerada.
No exemplo acima definimos que a mensagem MSG002 deve ser considerada em casos de notas fiscais normais.
Seção Destinos da Mensagem
Nessa seção amarramos os identificadores para a mensagem assim como indicamos quais os tipos de amarração devem ser feitas para que a mensagem seja gerada.
Na imagem acima, definimos que o Identificador para essa mensagem será o ID0001 e que o grupo de mensagem deve ser amarrado ao Perfil de Operação para que a mensagem seja gerada.
Uma mensagem da Seção Mensagens pode ter inúmeros destinos desde que os identificadores e tipo de amarração sejam diferentes. Por exemplo:
No exemplo acima, a mensagem MSG002 passa a ter dois destinos. Na verdade, o grupo de mensagem ao qual a mensagem MSG002 pertence, pode ser amarrado tanto em um Perfil de Operação quanto em um Regra de Escrituração. Esse não seria um uso muito comum, porém, pode ser feito. O ideal seria utilizar um outro identificador, ou seja, informar que aquela mensagem deve ser usada em diferentes obrigações acessórias.
Mais detalhes
É importante salientar que um grupo de mensagens pode ter várias mensagens assim como cada mensagem pode ter vários destinos. Desta forma, é preciso analisar como utilizar de maneira inteligente o cadastro de Grupo de Mensagens para que um mesmo Grupo de Mensagens possa atender de forma consistente as obrigações acessórias.
Para vincular um grupo de mensagens foram criados no perfil de operação, na regra de escrituração e na regra de cálculo campos para isso.
Na regra de cálculo
| Campo | Título | Descrição |
|---|---|---|
| F2B_MSGCOD | Cód. Grupo | Relaciona a Regra Tributária com um grupo de mensagens |
A amarração na regra de cálculo acontece de forma simples, basta vincular o código do grupo.
Na escrituração
| Campo | Título | Descrição |
|---|---|---|
| CJ2_MSGCOD | Cód. Grupo | Relaciona a Regra de Escrituração com um grupo de mensagens |
No perfil de operação
Já no perfil de operação a forma de amarrar um grupo de mensagens é um pouco diferente. Como no perfil de operações temos CFOPs, Tipos de Operação e Códigos de Serviço é possível amarrar um grupo de mensagens baseado nessas três abas do perfil de operação.
Vejamos:
No exemplo acima foram amarrados dois grupos de mensagens que para gerarem suas mensagens devem se enquadrar no CFOP, Tipo de Operação e Código de Serviço informado. Para cada Grupo amarrado há um CFOP e Tipo de Operação. Nesse caso não coloquei um código de serviço pois não havia necessidade.
Campos
| Campo | Título | Descrição |
|---|---|---|
| CKC_CFOP | CFOP | Código Fiscal de Operações e de Prestações existente na aba CFOP |
| CKC_TPOPER | Tp.Operação | Tipo da operação existente na aba Tipo de Operação |
| CKC_CODISS | Cod.Serv.ISS | Código de serviço existente na aba Código de Serviço |
| CKC_MSGCOD | Cód. Grupo | Código do grupo de mensagens que serão consideradas para essa combinação de dados |
| CKC_MSGDES | Descrição | Descrição do grupo de mensagens |
Conforme a descrição dos campos acima, não é possível escolher um CFOP, Tipo de Operação e Código de Serviço que não conste nas abas do cadastro do Perfil de Operação. Caso seja escolhido algum dado inexistente nessas abas o Sistema irá acusar o erro:
Também é possível preencher cada um dos campos com a palavra TODOS:
Isso quer dizer que serão considerados todos os dados das outras abas.
| Aviso | ||
|---|---|---|
| ||
Ao usar a palavra TODOS serão considerados todos os cadastros nas outras abas. Por exemplo: se na aba de CFOPs houver o CFOP 1101 e o CFOP 1102 isso quer dizer que serão considerados ambos os CFOPs 1101 e 1102. |
06. TABELAS UTILIZADAS
| Tabela | Descrição | Observação |
|---|---|---|
| CK6 | Identificadores de Mensagens | |
| CK7 | Cabeçalho Grupo de Mensagens | |
| CK8 | Identif. do Grupo de Mensagens | |
| CK9 | Mens. do ident. do Gr. Mensag. | |
| CKA | Mensagens Decodificadas | Age como informações adicionais da mensagem que foi decodificada |
| CKC | Mensagens Perfil de Operação | |
| CJ2 | Regra Escrituração | Criado campo CJ2_MSGCOD para amarração do grupo de mensagens |
| F2B | Regra Tributária | Criado campo F2B_MSGCOD para amarração do grupo de mensagens |
| CJ8 | Cadastro de Mensagem | Tabela já existente no Sistema utilizada para cadastro da mensagem que será decodificada |
| CJL | Controle Msg Decodificadas | Grava as mensagens que foram decodificadas |
07. LINKS RELACIONADOS
- CFGTRIB - Configurador de Tributos
- SPDFIS - Geração dos campos de mensagem para os registros C190, C195, C590, C595, D190, D195, D300 e D590 através do Configurador de Tributos
...
Principais Campos e Parâmetros
...















