Fluxo de decisão

Fluxo de decisão

Para que serve o fluxo de decisão no Fiscal.io Monitor?

O fluxo de decisão é uma funcionalidade do Fiscal.io que tem como objetivo tomar uma ação sobre documentos que o sistema vai identificar automaticamente baseado em critérios configurados pelo próprio usuário.

É possível realizá-lo em 3 momentos:
  1. Determinação de etiqueta;
  2. Filtrar as informações de entrada;
  3. Filtrar as informações de saída.
Essa funcionalidade permite que sejam criadas automações inteligentes, que podem ser feitas pelo próprio usuário do sistema da forma que desejar.

Quais problemas podem ser resolvidos com o fluxo de decisão?

Fluxo de decisão é utilizado com frequência em nossos clientes para classificar automaticamente os documentos com o Diferencial de Alíquota do ICMS - DIFAL. Cada cliente pode personalizar a classificação de acordo com o seu Estado, tipo de documento e/ou quaisquer outras características.

Também é bastante usado para classificar notas com erro fiscal. Um exemplo clássico é quando o fornecedor coloca uma informação errada em um campo onde sempre sabemos qual é a informação certa. Exemplo: alíquota de imposto, inscrição estadual, entre outros.

Outro exemplo seria quando algum campo essencial da nota está em branco, pelo fornecedor não ter informado. É possível criar fluxo para cada campo em branco.

Realizar integrações para determinar se os documentos recebidos serão importados ou não para o Fiscal.io Monitor.

É possível também combinar fluxos de decisão com a automação de exportação de XML por e-mail, para alertar o usuário do monitor quando algum desses motivos ocorrerem.
A determinação automática de etiquetas e comentários só é possível fazer sua configuração no plano Enterprise.

Determinação automática de etiquetas e comentários

Nesta funcionalidade é possível aplicar o fluxo para a determinação de etiquetas e comentários.
É possível minerar e/ou identificar as informações no fluxo criado, aplicando-o em documentos selecionados e classificando-os com etiquetas e comentários.

Neste cenário é possível por exemplo, identificar anomalias, desconformidades do governo, recuperação de imposto entre outros.

Para criar o fluxo de decisão para determinação automática de etiqueta e comentários, basta seguir o passo a passo abaixo.

No menu, clique em "Etiqueta" e selecione a opção "Determinação automática" e caso já possua algum fluxo já criado, clique em "Gerenciar fluxos de decisão".

Será aberta a tela para a criação do fluxo de decisão.

É possível realizar o desenho do fluxo através das opções apresentadas no canto esquerdo em desenho. Para utilizá-los basta arrastá-los para tela.

Para criar o fluxo, basta arrastar os campos desejados no escopo, conforme exemplo abaixo, onde foi criado um fluxo onde é comparado se o CFOP do item é igual "5101", caso seja igual é atribuída a nota a etiqueta de código "0010" e um comentário, caso contrário é atribuída a etiqueta "0020" .


Dica: Para concatenar o comentário basta usar "&" para que sejam apresentados, igual ao utilizado no Excel.
Exemplo: "NFe - CFOP" & "item.CFOP" o comentário que será apresentado: NFe - CFOP 5101

Para mais detalhes dos campos e como funcionam veja a descrição dos Tipos de Fluxos na seção "Aba Desenho" neste mesmo manual.

Para criar um fluxo de decisão e inserir uma etiqueta, é necessário que a etiqueta esteja previamente criada e seja informado o seu código para atribuição no fluxo.

Aba Desenho

















Tipos de fluxo

Fluxo em mapa
É usado para criar um novo flowchart (fluxograma). Para utilizá-lo deve-se clicar e arrastá-lo para a tela. Para abrir o novo fluxo basta clicar duas vezes e será aberto para criação. É possível "puxar" o fluxo através das extremidades laterais.



Objeto de decisão
É usado para decisão (decision). Ao criar a condição será verdadeiro (true) ou falso (false).



Fluxo em sequência
Pode-se criar um fluxo de sequência para o fluxo criado.


Lógicas

Condição se (if)
Permite verificar se determinada condição é verdadeira ou falsa, devolvendo um valor pré-definido para cada uma das situações.



Loop em lista
São comandos que permitem que você passe por um conjunto de objetos / valores e é realizada a analise de um por um. 



Comutar se (switch)
Conteúdo de uma variável é comparado com um valor constante, e caso a comparação seja verdadeira, um determinado comando é executado.
É possível selecionar um dos tipos listados ou procurar novos tipos.


Após selecionar o tipo, no exemplo escolhido foi Int32, deve-se inserir a expressão para a condição.


Enquanto faça (while)
É utilizado quando não sabemos ao certo quantas vezes será necessária a repetição do bloco. Deve-se inserir a expressão para a condição.



Faça enquanto (do while)
Parecido com o while, o do while é que com ele o comando será executado pelo menos uma vez. Deve-se informar qual a condição para que seja executada.


Atribuição

Neste campo é possível atribuir um valor para a variável escolhida.

Erros

Tratar exceções
É possível tratar um erro selecionando o tipo de exceção que será exibida.

Além dos tipos de exceções apresentados, é possível procurar dentre outros disponíveis em "Procurar tipos.."

Aba Teste

Na aba "Teste", no quadro do lado esquerdo, é possível visualizar todos os campos possíveis de seleção para criar o fluxo de decisão. 

Também é possível inserir uma chave de acesso de uma NFe que possua o XML e clicar em testar. Será exibido todos os campos da nota com seus valores preenchidos.


Também pode ser feito o teste de um escopo utilizando uma NFe, onde será exibido no quadro do lado direito o resultado da execução do teste do escopo selecionado.

Filtrar informações de entrada

É possível criar fluxos para filtrar as informações de entrada, ou seja, para receber os arquivos XML.
Para realizar a criação do fluxo, siga os passos descritos abaixo.

1 - Clique em "Automações" e em seguida selecione a opção "Extrair de XML de e-mails", clicando "Clique aqui para configurar".

2 - Ao clicar, abrirá todas as opções onde é possível criar fluxos de saída. Dentre as opções apresentadas, selecione a que deseja criar.


3 - Ao selecionar uma das opções, será exibida uma caixa onde deve ser preenchida com as informações desejadas. Para criar o fluxo, clique em na caixa "Filtro avançado com base em dados dos arquivos XML"


O que pode ser feito:
Pode ser atribuído se um documento será recebido ou não pelo sistema;


Dica: É possível validar copiando a chave de acesso para validar o escopo do fluxo de decisão na opção de teste.

Filtrar informações de saída

É possível criar fluxos para filtrar as informações de saída, ou seja, para o envio de arquivos XML.
Para realizar a criação do fluxo, siga os passos descritos abaixo.

1 - Clique em "Automações" e em seguida selecione a opção "Exportação de XML", clicando "Clique aqui para configurar".

2 - Ao clicar, abrirá todas as opções onde é possível criar fluxos de saída. Dentre as opções apresentadas, selecione a que deseja criar.


3 - Ao selecionar uma das opções, será exibida uma caixa onde deve ser preenchida com as informações desejadas. Para criar o fluxo, clique em na caixa "Filtro avançado com base em dados dos arquivos XML"

4 - Ao clicar será exibido a tela de fluxo de decisão. Agora realize as automações como desejar.

Abaixo, trouxemos um exemplo prático, que mostra o fluxo de saída, onde os documentos que possuam um determinado CNPJ e eventos serão enviados para uma de terminada pasta a escolha do usuário.

Exemplos

Como exemplo, o sistema já carrega algumas opções de fluxo de decisão mais utilizados. Clicando sobre eles é possível expandi-los, utilizá-los e/ou editá-los.

Fluxo com base em dados de cabeçalho dos arquivos XML

O exemplo carregado é baseado no cabeçalho do arquivo, se for uma NFe será recebido, caso contrário não será recebido.

Fluxo com base em dados de itens dos arquivos XML

O exemplo carregado é baseado no CFOP  "5101". Se aplicado este fluxo, será validado se o CFOP do item é 5101, se for, será recebido. Caso contrario não será recebido.


Fluxo de sequência

O fluxo de sequência permite realizar várias atribuições dentro de uma "sequence". Para realizar, dê dois cliques sobre o item para abrir o fluxo.
No exemplo abaixo, foi criado uma "sequence" dentro de um "if", para atribuir um comentário para condição descrita no "if".



Além do descrito até aqui, o sistema permite que seja exportado e importado fluxos de decisão com a extensão .flw do Fiscal.io Monitor.




        • Related Articles

        • Download de XML via chaves de acesso

          Perdeu os XMLs do passado, mas ainda possui as chaves de acesso? Calma, é possível recupera-los! O Monitor de Documentos pode realizar o download de XMLs de NFe, CTe, MDFe, NFCe e CFe SAT em lote. Ele está preparado para baixar documentos dos últimos ...
        • Download de XML do passado via chaves de acesso

          O Fiscal.io Monitor pode realizar o download de XMLs de NFe, CTe, MDFe, NFCe e CFe SAT em lote. Ele está preparado para baixar documentos de até 12 anos atrás, dependendo do caso. Este recurso é utilizado para contornar diversos tipos de bloqueios e ...
        • Mensagens de erro

          Erro: The transaction log for database 'fiscal_io_monitor' is full due to 'LOG_BACKUP' Explicação breve: A mensagem de erro indica que o arquivo de log de transações de um banco de dados no SQL Server está cheio e não consegue acomodar novas ...
        • Backup automático de XMLs

          O que é o backup do Fiscal.io Monitor O Backup do Fiscal.io Monitor é uma maneira segura de garantir que os XMLs baixados sejam salvos e acessíveis mesmo após de backup automático, que pode ser configurado no diretório [SLFProfile], para que os dados ...
        • Averbação de Exportação

          O Fiscal.io Monitor proporciona redução de custos operacionais ao permitir a automação dos processos de confirmação fiscal de mercadorias exportadas. Essa automação é possível por meio da captura da Averbação de Exportação. A averbação de exportação ...