Páginas filhas
  • CRIAÇÃO FÓRMULA VISUAL - Automatização do preenchimento descrição de ajuste

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

6_icon-icons.com_73789.pngObjetivo

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.

list-512.pngNecessidade

Um Representante ou um Contador precisam alterar o padrão da descrição de ajuste, antes não era possível.

VISTO.pngSoluçã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
iconfalse
Deck of Cards
idFormulas
Card
label1º Passo

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
titleImagem


Uma aba se abrirá. Clique em Incluir. 

Expandir
titleImagem

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
titleImagem

Card
label2º Passo

Dê um duplo clique na Fórmula criada para abrir sua edição.

Expandir
titleImagem

A seguinte aba irá se abrir, e é aqui que iremos iniciar o desenho de nossa fórmula.

Expandir
titleImagem

Card
label3º Passo

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
titleImagem

Clique com o botão direito do mouse em cima da atividade de Consulta SQL e selecione a opção "Selecionar Consulta SQL".

Expandir
titleImagem

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
titleImagem

Selecione a consulta SQL criada anteriormente.

Expandir
titleImagem

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
titleImagem

Card
label4º Passo

Como pode encontrar várias situações tributárias em um único lançamento fiscal, será necessário percorrê-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
titleImagem

Selecione a atividade de ForEach adicionada, acesse a aba Propriedades e clique no ícone Ligações.

Expandir
titleImagem

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
titleImagem

Selecione uma nova atividade de Sequência e arraste para dentro do ForEach adicionada anteriormente.

Expandir
titleImagem

Card
label5º Passo

Selecione uma nova atividade de Ler Registro e arraste para dentro da atividade de Sequência adicionada no passo anterior.

Expandir
titleImagem

Selecione a atividade de Ler Registro adicionada, na aba Propriedades preencha o Nome do DataServer = FisLanFiscalData e aperte Tab no teclado.

Expandir
titleImagem

Preencha os campos abaixo com as seguintes informações:

COLIGADA: Activity=rmsForEachActivity1, Path=Fields["CODCOLIGADA"].AsShort

IDLAFAGRUP: Activity=rmsForEachActivity1, Path=Fields["IDLAFAGRUP"].AsInteger

Expandir
titleImagem

Card
label6º Passo

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 Sequência, abaixo da atividade de Ler Registro.

Expandir
titleImagem

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
titleImagem

Selecione uma nova atividade Salvar Registro e arraste para dentro da atividade de Sequência, abaixo de Expressão.

Expandir
titleImagem

Selecione a atividade de Salvar Registro adicionada, na aba Propriedades preencha o campo abaixo:

Atividade Ler Registro: rmsReadRecordActivity1

Expandir
titleImagem

Card
label7º Passo

Salvando a Fórmula Visual.

Clique no ícone Salvar para que a fórmula visual criada seja salva.

Expandir
titleImagem

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
iconfalse
Deck of Cards
idConfigurando
Card
label1 Passo

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
titleImagem

Card
label2 Passo

A seguinte janela de Gerenciamento de Fórmula Visual se abrirá.

Na aba Gatilhos, selecionar Após Salvar o Registro

Expandir
titleImagem

Clique no botão verde na parte superior "Adicionar Fórmula Visual", e pesquise o nome da fórmula:

Expandir
titleImagem

Após adicionado a fórmula visual no gatilho, clique em OK.

Expandir
titleImagem

Criando o campo complementar

Informações
iconfalse

Este Campo Complementar (Lançamentos) deve ser criado na Situação Tributária. Podendo ser acessado no módulo Fiscal pelo seguinte caminho:

Expandir
titleImagem

Nota
titleDetalhes do Campo Complementar

Criar com o nome de coluna: DESCCODAJUSTE

Tipo de Campo: texto ou alfanumérico

Tamanho 20 (Conforme é utilizado no SPED)

Expandir
titleImagem


Executando a fórmula visual

Informações
iconfalse

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 o X representa o número do documento do lançamento.

Expandir
titleImagem
Informações

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

Nota

Disponível a partir da biblioteca 12.1.33