Objetivo
Este documento visa demonstrar como implementar uma fórmula visual no RM Gestão Fiscal para automatizar o preenchimento da descrição de ajuste, campo necessário para a Reinf 2060.
Necessidade
Um Representante ou um Contador precisam alterar o padrão da descrição de ajuste, antes não era possível.
Solução
Foi criada uma Fórmula Visual buscando facilitar o processo citado, de forma que a manipulação dos dados sem necessidade de realizar ações repetitivas.
Passo-a-passo de como criar a Fórmula Visual
Informações |
---|
|
Deck of Cards |
---|
| Card |
---|
| Para se criar uma Fórmula Visual basta acessar o módulo de Serviços Globais - aba Gestão | Ferramentas de Análise | Fórmula Visual | Fórmula Visual Expandir |
---|
|
|
Uma aba se abrirá. Clique em Incluir. Expandir |
---|
|
|
Escolha um nome e a categoria da Fórmula, marque-a como Ativo, e se quiser coloque uma descrição e clique em OK. Expandir |
---|
|
|
|
Card |
---|
| Dê um duplo clique na Fórmula criada para abrir sua edição. Expandir |
---|
|
|
A seguinte aba irá se abrir, e é aqui que iremos iniciar o desenho de nossa fórmula. Expandir |
---|
|
|
|
Card |
---|
| Adicionando a consulta SQL que irá selecionar os dados do Lançamento Fiscal que foi salvo.
Selecione uma nova atividade de Consulta SQL e arraste para o Fluxo da Fórmula Visual. Expandir |
---|
|
|
Clique com o botão direito do mouse em cima da atividade de Consulta SQL e selecione a opção "Selecionar Consulta SQL". Expandir |
---|
|
|
Clique no ícone para incluir uma nova consulta e adicione uma consulta SQL que retorne os campos que deseja copiar. Exemplo: SELECT DLAF.*,DLAFCOMPL.* FROM DLAF (NOLOCK) INNER JOIN DCFOP (NOLOCK) ON (DCFOP.CODCOLIGADA = DLAF.CODCOLIGADA AND DCFOP.IDNAT = DLAF.IDNAT) LEFT JOIN DLAFCOMPL (NOLOCK) ON (DLAFCOMPL.CODCOLIGADA = DLAF.CODCOLIGADA AND DLAFCOMPL.IDLAF = DLAF.IDLAF) WHERE DCFOP.TIPODEVOLUCAO = 'D' AND DLAF.CODCOLIGADA = :CODCOLIGADA AND DLAF.IDLAFAGRUP = :IDLAFAGRUP Expandir |
---|
|
|
Selecione a consulta SQL criada anteriormente. Expandir |
---|
|
|
Selecione a Atividade de Consulta SQL adicionada e preencha os parâmetros nas Propriedades. CODCOLIGADA: Activity=RMSWorkflow, Path=ConvertedParametersOfContext.CodColigada.AsShort IDLAFAGRUP: Activity=RMSWorkflow, Path=Tables[0].Item["IDLAFAGRUP"].AsInteger Expandir |
---|
|
|
|
Card |
---|
| Como pode encontrar várias situações tributárias em um único lançamento fiscal, será necessário percorre-las para executar o preenchimento do campo Complementar de cada situação tributária. Selecione uma nova atividade de ForEach e arraste para o Fluxo da Fórmula Visual. (Abaixo da atividade SQL) Expandir |
---|
|
|
Selecione a atividade de ForEach adicionada, acesse a aba Propriedades e clique no ícone Ligações. Expandir |
---|
|
|
No campo Lista de Items, apague a informação (nenhum) e preencha o campo com o valor abaixo: Activity=Activity=rmsConsSQLActivity1, Path=Tables[0].Rows Expandir |
---|
|
|
Selecione uma nova atividade de Sequência e arraste para dentro do ForEach adicionada anteriormente. Expandir |
---|
|
|
|
Card |
---|
| Selecione uma nova atividade de Ler Registro e arraste para dentro da atividade de Sequencia adicionada no passo anterior. Expandir |
---|
|
|
Selecione a atividade de Ler Registro adicionada, na aba Propriedades preencha o Nome do DataServer = FisLanFiscalData e aperte Tab no teclado. Expandir |
---|
|
|
Preencha os campos abaixo com as seguintes informações: COLIGADA: Activity=rmsForEachActivity1, Path=Fields["CODCOLIGADA"].AsShort IDLAFAGRUP: Activity=rmsForEachActivity1, Path=Fields["IDLAFAGRUP"].AsInteger Expandir |
---|
|
|
|
Card |
---|
| Preenchendo o campo complementar descrição do código de ajuste. Selecione uma nova atividade de Expressão e arraste para dentro da atividade de Sequencia, abaixo da atividade de Ler Registro. Expandir |
---|
|
|
Selecione a atividade de Expressão adicionada, na aba Propriedades preencha os campos abaixo: Expressões: Valor Original (Ex: 'Devolução: ' + rmsForEachActivity1.DOCINI) Valor Calculado: Campo de Destino (Ex: Activity=rmsReadRecordActivity1, Path=Tables["DLAFCOMPL"].Item["DESCCODAJUSTE"].AsString) Expandir |
---|
|
|
Selecione uma nova atividade Salvar Registro e arraste para dentro da atividade de Sequencia, abaixo de Expressão. Expandir |
---|
|
|
Selecione a atividade de Salvar Registro adicionada, na aba Propriedades preencha o campo abaixo: Atividade Ler Registro: rmsReadRecordActivity1 Expandir |
---|
|
|
|
Card |
---|
| Salvando a Fórmula Visual. Clique no ícone Salvar para que a fórmula visual criada seja salva. Expandir |
---|
|
|
|
|
|
Passo-a-passo para associar a Fórmula Visual em Salvar um Lançamento Fiscal
A fórmula visual será associada na tela de Lançamentos Fiscais (Entrada ou Saída) na ação de salvar um registro de lançamento fiscal.
Informações |
---|
|
Deck of Cards |
---|
| Card |
---|
| Após criado/importado a Fórmula Visual devemos acessar: Gestão Fiscal | Obrigações Principais | Lançamento Fiscal Saída (ou Lançamento Fiscal Entrada) | Processos | Fórmula Visual | Gerenciar Expandir |
---|
|
|
|
Card |
---|
| A seguinte janela de Gerenciamento de Fórmula Visual se abrirá. Na aba Gatilhos, selecionar Após Salvar o Registro Expandir |
---|
|
|
Clique no botão verde na parte superior "Adicionar Fórmula Visual", e pesquise o nome da fórmula: Expandir |
---|
|
|
Após adicionado a fórmula visual no gatilho, clique em OK. Expandir |
---|
|
|
|
|
|
Executando a fórmula visual
Informações |
---|
|
Ao criar um lançamento fiscal cujo a Natureza for de devolução, o campo complementar Descrição do Código de Ajuste irá ser preenchido: "Devolução: XXXXXXX" onde os X's representa o número do documento do lançamento.
|
Observação:
As fórmulas Visuais podem ser importadas e exportadas entre as bases (Por exemplo criar em homologação e depois importa-la para o ambiente de Produção).
Para isto, basta seguir procedimento de Importação disponível no link abaixo:
Importar/Exportar Fórmula Visual