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.

...

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 percorrepercorrê-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 Sequencia 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 SequenciaSequê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 SequenciaSequê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

...

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

Expandir
titleImagem
Image Modified

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

Image Added

Detalhes do Campo Complementar

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.