Histórico da Página
Workflow para processos de importação e exportação
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||||
Segmento: | Manufatura | ||||||
Módulo: | SIGAEIC - Easy Import Control SIGAEEC - Easy Export Control | ||||||
Rotina: |
| ||||||
Parâmetro(s): | MV_EASYWF | ||||||
País(es): | Brasil | ||||||
Banco(s) de Dados: | Todos | ||||||
Tabelas Utilizadas: | EJ7 - WorKFlow | ||||||
Versões/Release: | 12.1.17 |
Descrição
A implementação de Workflow permite que o sistema envie e-mails com detalhes de processos do sistema, listados acima, que estejam habilitadas para o envio do e-mail. O e-mail do workflow pode ser informativo ou de tomada de decisão para processos dos módulo Easy Import Control (SIGAEIC) e Easy Export Control (SIGAEEC). Quando habilitado é possível enviar dois tipos de workflow diferentes: Informativo e Tomada de Decisão.
Workflow Informativo é aquele que é enviado via e-mail para apenas informar a um usuário ou grupo de usuários, não sendo necessário nenhuma ação por parte dos mesmos.
Workflow de Tomada de Decisão é aquele que é enviado via e-mail para um usuário ou grupo de usuários, em que este aguarda a ação por parte dos mesmos para aprovação, liberação, desbloqueio, etc de um processo. Neste workflow é enviado um link em que o destinatário pode clicar e, com isso, iniciar a integração com o Protheus para executar a ação no processo descrito no próprio workflow.
Abaixo a tabela com as rotinas e suas especificações sobre o módulo que atende, tipo e rotinas que os processam quando ativados:
Fontes | Workflow | Rotina | Tipo | Módulo |
EASYWFSI | Inclusão Solicitação de Importação | Solicitação de Importação | Informativo | EIC |
EASYWFPO | Itens Anuentes do Purchase Order | Purchase Order | Informativo | EIC |
EASYWFPU | Previsão de Embarque | Purchase Order | Informativo | EIC |
EASYWFPLI | Inclusão de Licença de Importação | Licença de Importação | Informativo | EIC |
EASYWFEMB | Inclusão de Embarque | Embarque | Informativo | EIC |
EASYWFDES | Encerramento de Embarque | Embarque | Informativo | EIC |
EASYWFPRV | Previsão de Entrega | Purchase Order | Informativo | EIC |
EASYWFNF | Nota Fiscal | Recebimento de Importação | Informativo | EIC |
EASYWFNM | Adiantamento Numerário | Numerário | Informativo | EIC |
EASYWFCB | Atraso em parcela de Câmbio | Câmbio | Informativo | EIC |
EASYWFLQ | Liquidação de Câmbio | Câmbio | Informativo | EIC |
EASYWFN2M | Aprovação de Numerário | Numerário | Tomada de Decisão | EIC |
EASYWFPE | Aprovação de Crédito | Pedido de Exportação | Tomada de Decisão | EEC |
EASYWFAP | Aprovação de Preço | Aprovação de Preços | Tomada de Decisão | EEC |
EASYWFCR | Liberação de Crédito | Pedido de Exportação | Informativo | EEC |
EASYWFLC | Carta de Crédito | Embarque | Informativo | EEC |
EASYWFEX | Pedido de Exportação | Pedido de Exportação | Informativo | EEC |
EASYWFEC | Embarque | Embarque | Informativo | EEC |
EASYWFLB | Liberação para Siscomex | Embarque | Informativo | EEC |
EASYWFNR | Adiantamento Numerário | Numerário | Informativo | EEC |
EASYWFCA | Atraso em parcela de Câmbio | Câmbio | Informativo | EEC |
EASYWFLD | Liquidação de Câmbio | Câmbio | Informativo | EEC |
Configurando o Workflow
Inicia-se a configuração de Parâmetros no arquivo SX6 – Parâmetros:
- Configuração Parâmetros
No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017) e configure o(s) parâmetro(s) a seguir:
Nome da Variável | MV_EASYWF |
Tipo | Lógico |
Descrição | Habilita WorkFlow no Easy |
Valor Padrão | .F. |
Nome da Variável | MV_HTMLWFA |
Tipo | Carácter |
Descrição | Define o diretório onde será salvo o arquivo HTML para ser anexado ao e-mail. |
Valor Padrão | \SYSTEM\EASYWORKFLOW\ |
Nome da Variável | MV_HTMLWF |
Tipo | Carácter |
Descrição | Define o diretório onde será salvo o arquivo HTML para que possa ser lido quando estiver usando um servidor Web. |
Valor Padrão | C:\Easyworkflow\ |
Nome da Variável | MV_EASYSRV |
Tipo | Carácter |
Descrição | Endereço Servidor Web |
Valor Padrão | http://localhost:8080 |
Importante:
No parâmetro MV_EASYSRV, deve ser informado um servidor válido para acesso ao Protheus + porta (a ser informada no Servidor Internet (HTTP)), a ser definido a critério do administrador do Protheus da empresa. (Exemplo: http://10.197.24.171:9020). Quando o campo "Servidor" (EJ7_SERVID) do cadastro de workflow estiver vazio será considerado o que estiver no parâmetro.
Os Parâmetros MV_EASYSRV, MV_HTMLWF e MV_HTMLWFA serão utilizados apenas quando o workflow habilitado estiver com o campo "Tipo Servidor" (EJ7_TIPSRV) for igual a "2 - Web" e .o campo "Tipo Env. WF" (EJ7_TIPO) estiver preenchido como tipo de envio "Anexo" ou "Link".
2. Configuração do arquivo .INI
Abra o arquivo appserver.ini localizado no diretório "BIN\APPSERVER\" e insira as Tags abaixo para configurar o envio de e-mail, no caso de já existir alguma dessas Tags, consulte um especialista para que não tenha problemas nas configurações de seu sistema Protheus:
Para maiores informações sobre como configurar seu ambiente para Workflow acesse a FAQ de Workflow no seguinte Link: - FAQ - Workflow
[LOCALHOST:8080/wf]
ENABLE=1
PORT=8080
PATH=C:\AmbientesProtheus\Protheus\V12Rede\Protheus Data_WF\Messenger
ENVIRONMENT=12_1_17_WF
INSTANCENAME=WF
RESPONSEJOB=JOB_WF_LINK
Nessa Tag [LOCALHOST:8080/wf] deve-se apontar para o servidor mais a porta de onde está configurado o ambiente que será o de workflow.
Parâmetros:
PATH deve conter o caminho da pasta protheus_data do ambiente;
ENVIRONMENT deve conter o nome do ambiente que será usado;
[JOB_WF_LINK]
TYPE=WEB
ENVIRONMENT=12_1_17_WF
INSTANCES=1,10
SIGAWEB=WF
INSTANCENAME=WF
ONSTART=STARTWEBEX
ONCONNECT=CONNECTWEBEX
ONEXIT=FINISHWEBEX
NameSpace=http://localhost:8080/WF
URLLocation=http://localhost:8080/WF
Nessa Tag [JOB_WF_LINK] é onde se configura o JOB que será responsável pelo envio dos e-mails do workflow:
Parâmetros:
ENVIRONMENT deve conter o nome do ambiente que será usado;
[ONSTART]
JOBS=JOB_WF_LINK
RefreshRate=120
Tag [ONSTART] é responsável por executar o Job toda vez que tiver o serviço iniciado, caso já tenha o mesmo configurado consulte o especialista do sistema Protheus.
[MAIL]
Protocol=POP3
Nessa Tag [MAIL] são determinadas as configurações de e-mail e pode variar de acordo com o ambiente de rede de cada empresa, nesse caso para configurar a mesma é necessário a presença de um especialista no sistema Protheus para sua devida configuração. No caso de dúvidas acesse o link da TDN para ser direcionado ao site que explica o uso da seção MAIL no arquivo de configuração ".INI".
Quando utilizar o tipo de conexão TLS a configuração acima deve funcionar por padrão, caso tenha que conectar usando somente a porta SSL adicione na TAG [MAIL] o parâmetro SSLVersion=2, ficando da seguinte forma:
[MAIL]
Protocol=POP3
SSLVersion=2
Para configurar o retorno dos Workflows adicione a seguinte Tag no arquivo de configuração, em caso de dúvida consulte a FAQ do Workflow para maiores informações:
[schedulerwf]
Main=WFONSTART
Environment=12_1_17_WF
nParms=4
parm1=99
parm2=01
parm3=12_1_17_WF
parm4=T
Nessa TAG [schedulerwf] são definidas as empresas e filiais que terão seus retornos observados pelo sistema, desse modo a seguinte Tag deve estar no parâmetro JOB da TAG [ONSTART] da seguinte forma:
[ONSTART]
JOBS=JOB_WF_LINK,[schedulerwf]
Parâmetros
ENVIRONMENT deve conter o nome do ambiente que será usado;
PARM3 deve conter o nome do ambiente que será usado;
3. Configuração de Contas de Email
No Configurador (SIGACFG), acesse Ambientes/WorkFlow/Contas de E-mails preencha os campos com os dados de seu e-mail.
Em seguida acesse o acesse Ambientes/WorkFlow/Parâmetros do Workflow e preencha os campos da seguinte forma para o funcionamento básico.
4. Configuração de cadastro de Workflow
Usando como exemplo o Workflow informativo do Pedido de Exportação, acesse o Easy Export Control (SIGAEEC) e em Atualizações->Tabelas->Cadastro Workflow altere o cadastro de código EX do Pedido de Exportação e preencha os campos de "WF Ativo" como sim e o campo "Destinatário" com o e-mail daqueles que vão receber o e-mail separando os mesmo por ";" ou usando os campos de "Cópia" e ou "Cópia Oculta", em seguida salve o cadastro.
Procedimento para Utilização
Sequencia 001: Workflow - Solicitação de Importação
- No Easy Import Control (SIGAEIC) acesse Atualizações/Solic. Importacao/Manutenção (EICSI400).
- Clique em Incluir.
- Informe os dados do registro e clique em Confirmar.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 002: Workflow - Itens Anuentes do Purchase Order
- Possuir uma SI cadastrada, com itens anuentes.
Sequencia 002: Workflow - Itens Anuentes do Purchase Order
- No Easy Import Control (SIGAEIC) acesse Atualizações/Purchase Order/Manutenção (EICPO400).
- Clique em Incluir.
- Informe os dados do registro e clique em Confirmar.
- Informe a SI de Referencia e clique em Confirmar.
- Marque os itens e clique em Confirmar.
- Clique em Confirmar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 003: Workflow - Previsão de Embarque dos itens do Purchase Order
- Possuir uma SI cadastrada.
Sequencia 003: Workflow - Previsão de Embarque dos itens do Purchase Order
- No Easy Import Control (SIGAEIC) acesse Atualizações/Purchase Order/Manutenção (EICPO400).
- Clique em Incluir.
- Informe os dados do registro e clique em Confirmar.
- Informe a SI de Referencia e clique em Confirmar.
- Marque os itens e clique em Confirmar.
- Clique em Confirmar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 004: Workflow - Licença de Importação
- Possuir um PO cadastrado, com itens anuentes.
Sequencia 004: Workflow - Licença de Importação
- No Easy Import Control (SIGAEIC) acesse Atualizações/Licenca de Import/Manutenção (EICGI400).
- Clique em Incluir.
- Informe os dados do registro e clique em Confirmar.
- Informe o PO de Referencia e clique em Confirmar.
- Marque os itens e clique em Confirmar.
- Clique em Confirmar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 005: Workflow - Inclusão Embarque
- Possuir um PO cadastrado.
Sequencia 005: Workflow - Inclusão Embarque
- No Easy Import Control (SIGAEIC) acesse Atualizações/Embarque/Manutenção (EICDI501).
- Clique em Incluir.
- Informe os dados do registro e clique em Confirmar.
- Informe o PO de Referencia e clique em Confirmar.
- Marque os itens e clique em Confirmar.
- Clique em Confirmar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 006: Workflow - Encerramento de Embarque
- Possuir um Embarque cadastrado.
Sequencia 006: Workflow - Encerramento de Embarque
- No Easy Import Control (SIGAEIC) acesse Atualizações/Desembaraço/Manutenção (EICDI502).
- Selecione o processo e clique em Alterar.
- Na aba Cadastrais, preencha o campo Encerramento (W6_DT_ENCE).
- Clique em Confirmar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 007: Workflow - Previsão de Entrega
- Criar um Job no Sistema para executar a função WFSchEICPrev()
Sequencia 007: Workflow - Previsão de Entrega
- No Configurador (SIGACFG) acesse Ambiente/Schedule/Schedule (CFG010).
- Em agendamentos crie um para executar a função WFSchEICPrev()
- Nos parâmetros dessa função deve ser enviado a empresa e filial como um array simples {empresa,filial}
- O agendamento pode ser feito para rodar quantas vezes o usuário precisar.
- A função busca e lista todas as Declarações de Importação que estejam atrasadas, se baseando pela data do sistema
- O Workflow é enviado em seguida com todos os processo que ainda não foram entregues.
Pre-Requisitos - Sequencia 008: Workflow - Nota Fiscal
- Possuir um Embarque cadastrado, preparado para a geração de Nota Fiscal.
Sequencia 008: Workflow - Nota Fiscal
- No Easy Import Control (SIGAEIC) acesse Atualizações/Desembaraço/Receb.Importacao (EICDI154).
- Selecione o processo e clique em Primeira.
- Clique em Itens.
- Marque os itens, informe o número e série da Nota Fiscal e clique em Confirmar.
- Ao retornar a tela anterior, clique em Gerar NFE.
- O sistema efetua a geração da Nota Fiscal.
- O sistema exibe o numero da Nota Fiscal em tela.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 009: Workflow - Adiantamento de Numerário
- Possuir um Embarque cadastrado.
Sequencia 009: Workflow - Adiantamento de Numerário
- No Easy Import Control (SIGAEIC) acesse Atualizações/Embarque/Solicit.numerario (EICNU400).
- Selecione o processo e clique em Manutenção.
- Em Ações Relacionadas clique em Incluir.
- Informe os dados da despesa e clique em Confirmar.
- Ao retornar a tela anterior, selecione a despesa e em Ações Relacionadas clique em Liberar Adiantamento.
- Informe a data de vencimento e clique em Ok.
- Clique em Confirmar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 010: Workflow - Previsão de Entrega
- Criar um Job no Sistema para executar a função WFSchEICCambio()
Sequencia 010: Workflow - Atraso em Parcela de Câmbio
- No Configurador (SIGACFG) acesse Ambiente/Schedule/Schedule (CFG010).
- Em agendamentos crie um para executar a função WFSchEICCambio()
- Nos parâmetros dessa função deve ser enviado a empresa e filial como um array simples {empresa,filial}
- O agendamento pode ser feito para rodar quantas vezes o usuário precisar.
- A função busca e lista todas as parcelas de Câmbio em atraso, se baseando pela data do sistema
- O Workflow é enviado em seguida com todos as parcelas de Câmbio em atraso.
Pre-Requisitos - Sequencia 011: Workflow - Liquidação de Câmbio
- Possuir um Embarque, com câmbio gerado.
Sequencia 011: Workflow - Liquidação de Câmbio
- No Easy Import Control (SIGAEIC) acesse Atualizações/Financeiro/Controle Cambio (EICAP100).
- Selecione o processo e clique em Alterar.
- Selecione a parcela e em Ações Relacionadas clique em Liquidar.
- Informe os dados de liquidação e clique em Confirmar.
- Clique em Confirmar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 012: Workflow - Aprovação de Numerário
- Possuir um Embarque cadastrado.
Sequencia 012: Workflow - Aprovação de Numerário
- No Easy Import Control (SIGAEIC) acesse Atualizações/Embarque/Solicit.numerario (EICNU400).
- Selecione o processo e clique em Manutenção.
- Em Ações Relacionadas clique em Incluir.
- Informe os dados da despesa e clique em Confirmar.
- Clique em Confirmar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
- Por ser um workflow de tomada de decisão, além da mensagem informativa no corpo do e-mail, este workflow acompanha um link que ao ser selecionado, inicia a integração com o Protheus para executar a liberação dos adiantamentos automaticamente.
- Ao receber o workflow, o destinatário poderá ou não aprovar a liberação dos adiantamentos.
- Caso queria aprová-los, o destinatário deve clicar no link para iniciar a integração com o Protheus e executar a liberação dos adiantamentos automaticamente. - O sistema apenas liberará os adiantamentos após a aprovação do destinatário.
- Após clicar no link, o Protheus efetua o processamento necessário.
- No Easy Import Control (SIGAEIC) acesse Atualizações/Embarque/Solicit.numerario (EICNU400).
- Selecione o processo e clique em Manutenção.
- Note que as despesas foram liberadas.
Pre-Requisitos - Sequencia 013: Workflow - Aprovação de Crédito
- Possuir um Embarque cadastrado com data de Solicitação de Crédito preenchida.
Pre-Requisitos - Sequencia 013: Workflow - Aprovação de Crédito
- Possuir um Embarque cadastrado com data de Solicitação de Crédito preenchida.
Sequencia Sequencia 013: Workflow - Aprovação de Crédito
- No Easy Export Control (SIGAEEC) acesse Atualizações/Pedido Export./Manutenção (EECAP100).
- Selecione o processo e clique em outras Ações e Apr. Crétdito.
- Preencha o campo de Dt.Aprov. Cred. com a data da aprovação.
- Clique em Confirmar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatário.
- Por ser um workflow de tomada de decisão, além da mensagem informativa no corpo do e-mail, este workflow tem um botão aprovar.
- Ao receber o workflow, o destinatário poderá ou não aprovar crédito.
- Caso queria aprová-los, o destinatário deve clicar no no botão aprovar, onde o mesmo dispara uma resposta para o sistema. - O sistema interpreta a resposta e caso seja positiva a data de aprovação de crédito é preenchida.
- (EECAP100).
- Selecione o processo e clique em outras Ações e Apr. Crétdito.
- Preencha o campo de Dt.Aprov. Cred. com a data da aprovação.
- Clique em Confirmar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatárioCaso contrário o processo permanece sem data de aprovação de crédito preenchida.
Sequencia 014: Workflow - Aprovação de Preços
- No Easy Export Control (SIGAEEC) acesse Atualizações/Tabelas de Preço/Aprovação de Preço (EECTP100).
- Preencha a tela de parâmetros iniciais e confirme.
- A rotina vai efetivar os preços e gravar os dados.
- O workflow é enviado ao destinatário.
Pre-Requisitos - Sequencia 015: Workflow - Liberação de Crédito
- Possuir um Embarque cadastrado com data de Solicitação de Crédito preenchida.
Sequencia 015: Workflow - Liberação de Crédito
- No Easy Export Control (SIGAEEC) acesse Atualizações/Pedido Export./Manutenção (EECAP100).
- Selecione o processo e clique em outras Ações e Apr. Crétdito.
- Preencha o campo de Dt.Aprov. Cred. com a data da aprovação.
- Clique em Confirmar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatário.
Pre-Requisitos - Sequencia 016: Workflow - Carta de Crédito
- Possuir um Embarque, com câmbio gerado.
Sequencia 016: Workflow - Carta de Crédito
- No Easy Export Control (SIGAEEC) acesse Atualizações//Financeiro/Carta de Crédito (EECAF100).
- Inclua um processo de Carta de Crédito e salve o mesmo.
- Acesse o embarque criado como requisito.
- Na aba Financeiro preencha o campo No. L/C.
- Clique em Salvar para confirmar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatário.
Sequencia 017: Workflow - Inclusão de Pedido de Exportação
- No Easy Export Control (SIGAEEC) acesse Atualizações/Pedido de Exportação/Manutenção (EECAP100).
- Clique em incluir e preencha todos os campos necessários.
- Após preencher os dados da capa do pedido inclua itens para o pedido.
- Após a inclusão dos itens clique em Salvar.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 018: Workflow - Inclusão de Embarque
- Possuir um Pedido de Exportação cadastrado.
Sequencia 018: Workflow - Inclusão de Embarque
- No Easy Export Control (SIGAEEC) acesse Atualizações/Embarque/Manutenção (EECAE100)
- Clique em incluir e preencha todos os campos necessários.
- Após preencher os dados da capa do pedido inclua itens para o pedido.
- Após a inclusão dos itens clique em Salvar.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.
Pre-Requisitos - Sequencia 019: Workflow - Liberação para Siscomex
- Possuir um Pedido de Exportação cadastrado.
Sequencia 019: Workflow - Liberação para Siscomex
- No Easy Export Control (SIGAEEC) acesse Atualizações/Embarque/Manutenção (EECAE100).
- Selecione o processo e clique em Alterar.
- Na aba Siscomex preencha o campo Dt. Lib. Sis. (Data de liberação Siscomex).
- Clique em Salvar para confirmar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatário.
Pre-Requisitos - Sequencia 020: Workflow - Adiantamento de Numerário
- Possuir um Embarque cadastrado.
Sequencia 020: Workflow - Adiantamento de Numerário
- No Easy Export Control (SIGAEEC) acesse Atualizações/Embarque/Solicit.numerario (EECNU400).
- Selecione o processo e clique em Manutenção.
- Em Ações Relacionadas clique em Incluir.
- Informe os dados da despesa e clique em Confirmar.
- Ao retornar a tela anterior, selecione a despesa e em Ações Relacionadas clique em Efetiva.
- Informe a data de vencimento e clique em Ok.
- Clique em Confirmar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatário.
Pre-Requisitos - Sequencia 021: Workflow - Previsão de Entrega
- Criar um Job no Sistema para executar a função WFSchEECCambio()
Sequencia 021: Workflow - Atraso em Parcela de Câmbio
- No Configurador (SIGACFG) acesse Ambiente/Schedule/Schedule (CFG010).
- Em agendamentos crie um para executar a função WFSchEECCambio()
- Nos parâmetros dessa função deve ser enviado a empresa e filial como um array simples {empresa,filial}
- O agendamento pode ser feito para rodar quantas vezes o usuário precisar.
- A função busca e lista todas as parcelas de Câmbio em atraso, se baseando pela data do sistema
- O Workflow é enviado em seguida com todas as parcelas de Câmbio em atraso.
Pre-Requisitos - Sequencia 022: Workflow - Liquidação de Câmbio
- Possuir um Embarque, com câmbio gerado.
Sequencia 022: Workflow - Liquidação de Câmbio
- No Easy Export Control (SIGAEEC) acesse Atualizações//Financeiro/Cambio (EECAF200).
- Selecione o processo e clique em Alterar.
- Selecione a parcela e em Ações Relacionadas clique em Liquidar.
- Informe os dados de liquidação e clique em Confirmar.
- Clique em Confirmar para salvar o processo.
- O sistema efetua a gravação do registro.
- O workflow é enviado ao destinatario.