01. DADOS GERAIS
Produto: | TOTVS Backoffice |
---|---|
Linha de Produto: | Linha Datasul |
Segmento: | Backoffice |
Módulo: | TOTVS Backoffice (Linha Datasul) - Faturamento (MFT) |
Função: | html-mft.relationshipMessage - Relacionamento x Mensagem |
País: | Brasil |
Requisito/Story/Issue: | DMANFATINOV-810, DMANFATINOV-811 |
02. SITUAÇÃO/REQUISITO
Possibilitar definir mensagens a serem adicionadas nas Informações Complementares da nota a partir de filtros por estabelecimento, natureza de operação, classificação fiscal, grupo de clientes, emitente e item.
03. SOLUÇÃO
Foi criado o novo programa Relacionamento x Mensagem (html-mft.relationshipMessage), onde é possível definir filtros para as mensagens cadastradas (CD0405/CD0405A) e que serão consideradas no momento da criação da nota fiscal.
As mensagens apenas são adicionadas nas Informações Complementares de notas que correspondam aos filtros definidos no relacionamento, dispensando alterações manuais e repetitivas da Observação da Nota.
Para que seja possível buscar as informações da mensagem com base no seu relacionamento é salvo o código da mensagem e todas as outras informações nas tabelas:
- sit-tribut-relacto (tabela principal, usado para salvar o dado de forma completa e seus valores são os exibidos em tela).
- sit-tribut (tabela secundaria, salvamos o código da mensagem).
- Em ambas as tabelas é salvo no campo cdn-tribut o valor fixo igual a 27, que representa os registros vinculados a esse programa.
Para acessar essa nova função basta procurar por "Relacionamento x Mensagem", aba de cadastros.
Tela principal do programa, exibe todos os registros cadastrados no programa, podendo ser feito filtro simples, filtro avançado, criação de um novo registro, deleção de um registro e exportação dos dados.
Os dados exibidos na tabelas são os seguintes:
- Código: código da mensagem (chave da tabela).
- Descrição da Mensagem: descrição da mensagem.
- Dt Início Validade: data de inicio da validade do relacionamento (chave da tabela).
- Estab: estabelecimento (chave da tabela).
- Natureza de Operação: natureza de operação (chave da tabela).
- Classificação Fiscal: classificação fiscal (chave da tabela).
- Grupo Cliente: grupo de cliente (chave da tabela).
- Emitente: emitente (chave da tabela).
- Item: código do item (chave da tabela).
Ação da tabela:
- Remover: remove o registro da linha selecionada.
Ações da tela:
- Novo Relacionamento x Mensagem: abre a tela de criação de relacionamento.
- Exportar Dados: exportar os dados para um arquivo .csv, filtros podem ser aplicados.
Tela de criação de registro, primeiramente apenas o campo de mensagem ficara habilitado, ao ser preenchido com um valor valido as demais informações podem ser preenchidas, todas as informações são necessárias para que o botão de salvar fique habilitado.
Detalhes de alguns campos:
- Texto da Mensagem: exibe o texto da mensagem selecionada, não poder ser alterado, apenas para consulta, não é salvo no relacionamento.
- Os campos podem ser preenchidos com "*" ou 0 para sinalizar "todos".
Ações da página:
- Voltar: volta para a tela de listagem, caso alguma informação tenha sido preenchida uma modal de confirmação é exibida, informação que informações não salvas serão perdidas.
- Salvar: só ficara habilitado quando todas as informações da tela forem preenchidas, valida o registro antes de salvar, caso retorne erro a mensagem é exibida e não é redirecionado para a listagem, caso nenhum erro ocorra o registro é salvo e é feito o redirecionamento para a tela de listagem.
Ao efetivar a Nota Fiscal, os filtros definidos no Relacionamento x Mensagem são lidos e caso algum corresponda aos dados da nota, a mensagem é adicionada nas Informações Complementares do DANFe e nas tags "infCpl"/"infAdFisco" do XML da nota.
Exemplos:
1) Natureza de Operação da nota com mensagem vinculada e mensagem cadastrada no Relacionamento x Mensagem.
- Mensagem vinculada à Natureza de Operação:
- Cadastro no programa Relacionamento x Mensagem, restringindo para que seja adicionada a mensagem 695 apenas em notas fiscais faturadas para o Estabelecimento 1 e para o Emitente com código 20:
- Na nota fiscal gerada: mensagem da natureza (1), acrescida da mensagem do Relacionamento x Mensagem (2):
DANFE:
XML:
2) Natureza de Operação da nota sem mensagem vinculada, mas duas mensagens cadastradas no Relacionamento x Mensagem.
- Relacionamento cadastrado com os filtros sem restrição, indicando que a mensagem "1 - PEDIDO DA NOTA" seja adicionada nas Informações Complementares de todas as notas fiscais:
- Natureza de Operação da Nota Fiscal sem mensagem vinculada:
- Na nota fiscal gerada foram adicionadas as mensagem do Relacionamento x Mensagem: mensagem 695 e a mensagem 1 (que substituiu a variável ##58 pelo número do pedido):
DANFE
XML
Observação
As demais parametrizações para geração de mensagem nas Informações Complementares da Nota Fiscal (Mensagem da Natureza no CD0606 e o programa CD1238 - Natureza de Operação x Mensagem) continuam funcionando normalmente, sendo o programa de Relacionamento x Mensagem uma forma de utilização de outros filtros para a geração.
Quando houver casos em que a mensagem a ser adicionada esteja cadastrada em ambos os programas, o texto da mensagem não deverá ser duplicado.