Child pages
  • DI_Integracao_Data_de_Saida_GFE_x_Datasul_11

Integração Data de Saída GFE Protheus SIGAGFE x Faturamento Datasul 11

Contexto de negócio (Introdução)

1. Modelo de Integração

O modelo de integração Datasul 11 com GFE funciona com uma rotina (CD0433) sendo executada intermitentemente para buscar os registros aptos para a integração com o ERP, técnica essa que resulta em uma integração assíncrona.

O Web Service retorna para o Agent Listener uma String contendo os campos dos registros pendentes de atualização, separados por um caracter especial para identificar a tabela e os campos. O código da tabela é identificado pelo caracter separador “#”; e os campos de tabela pelo separador “|”.
Assim, o Agent Listener faz a quebra (tradução) do retorno do Web Service e repassa os campos para a API correspondente ao módulo realizar a atualização/criação/eliminação do registro.


2. Integração da data de saída da nota fiscal

Dentro deste sistema de integração via Web Service, foi inserido aos processos do Agent Listener uma nova função para a atualização da data de saída na nota fiscal do módulo de faturamento no Datasul 11.
Quando é efetuada a liberação do Romaneio de cargas no GFE, os registros de documento de carga são alterados para que seja permitida a leitura do registro através do canal Web Service. Assim, o registro de nota fiscal de saída referente ao documento de carga recebido pelo Agent tem sua data de saída informada conforme a data de liberação do Romaneio registrada pelo GFE.
Também poderá ocorrer a eliminação da data de saída de uma nota fiscal quando o romaneio for reaberto no GFE.


Sistemas Envolvidos

  • SIGAGFE – Liberação/Impressão oficial do Romaneio de Cargas;

  • Datasul – Módulo de Faturamento – Informação da Data de Saída da Mercadoria na Nota Fiscal.


Integração

Utilizando comunicação via Web Service, atualizar a data de saída das notas fiscais do módulo de faturamento do sistema Datasul quando efetuada a liberação do romaneio de cargas no sistema SIGAGFE.


Escopo

O Escopo desta integração consiste em permitir que a data de saída da mercadoria de uma Nota Fiscal seja atualizada automaticamente no sistema DATASUL quando ocorrer a liberação do romaneio de cargas no SIGAGFE.

A comunicação entre os sistemas acontecerá através de um canal Web Service. Para tanto é necessária a alteração do método executado pelo Agent listener no Datasul para que os registros de documento de carga sejam enviados para o Datasul.

No SIGAGFE, há a criação de dois novos campos de dicionário na tabela de Documentos de Carga, o GW1_SITFT, responsável pelo registro da situação em que se encontra a integração da data de saída do documento de carga e o campo GW1_MOTFT, que terá o registro da observação do retorno enviado pelo Datasul da atualização da data de saída, ou seja, quando houver algum erro na integração, terá a descrição do motivo da falha ou se a integração foi realizada com sucesso.

Outro campo criado no dicionário de dados é o parâmetro de integração da data de saída com o faturamento, MV_GFEI20.
Este parâmetro estará disponível no programa GFEX000 (parâmetros do módulo SIGAGFE), indicando se a atualização de data de saída deve ocorrer de forma automática ou não ocorrer (1-Automática, 2 – Não integrar).
Diferentemente dos outros parâmetros de integração, este não terá a opção ‘Sob demanda’, pois, por se tratar de uma alteração acionada por uma ação contínua e corriqueira no sistema, em grande volume, não necessita de integração sob demanda ou por lote.

Ao ser liberado o romaneio, os documentos de carga que estão relacionados a ele terão a atualização do campo GW1_SITFT para 2 (Pendente atualização).
Quando o documento de carga tiver origem no Recebimento (Nota Fiscal de Entada), a Situação deve ser atualizada para “Não se aplica” (código 6), pois a a atualização ocorre somente com documentos de saída.
Para definir que a nota fiscal é de entrada, é verifcado se no campo GW1_CDTPDC está informado um código de tipo de documento com o sentido de transporte igual a “Entrada” (Verificar no cadastro de tipo de documento de cargas GFEA041).

Os campos de situação da atualização da data de saída no faturamento e o motivo/observação, serão visíveis nos programas de Manutenção Documento de Carga e Consulta Documento de carga ( GFEA044/GFEC040 ), na seção ‘Outros’.

Está fora do escopo deste requisito a criação de um programa de atualização em lote, como os existentes para as integrações de processos do GFE com o Datasul.

ALTERAÇÕES NO DATASUL

Para habilitar o canal do Web Service para recepção de documentos de carga com a situação da integração da data de saída pendente ou pendente desatualização, foi inserido no programa de Parâmetros de Integração (CD0089), na pasta “Faturamento”, na sessão “Funcionalidades”, o campo “Atualizar data de saída”.

Quando habilitado este parâmetro no programa CD0089, será habilitado no programa de monitor de integração DATASUL X GFE (CD0433) o parâmetro de execução “Atualiza Data Saída” que, quando marcado pelo usuário, fará com que sejam executados os processos para a atualização da data de saída no Datasul e retorno ao GFE do resultado da atualização.

A rotina recebe a variável contendo o retorno do Web Service, monta a tabela temporária, localiza o registro nota-fiscal na base de dados e altera o campo conforme a Data de saída do documento de carga no GFE (campo GW1_DTSAI).

Após a atualização no Datasul, é enviado para o Web Service o resultado da operação, sendo que pode ser “Atualizado”, se o processo transcorrer sem problemas ou “Rejeitado”, quando não for encontrado o registro da nota fiscal no Datasul.

Quando o campo de situação no faturamento for igual a Pendente Desatualização, a data de saída da nota fiscal é eliminada da nota fiscal no Datasul, ficando em branco.

Para os demais programas de integração (CDF433 e CD0433RP), também deve-se inserir o parâmetro de execução para a atualização da data de saída do faturamento.


Pré-requisitos instalação/implantação/utilização

A funcionalidade está disponível à partir da Release 11.8 o Protheus SIGAGFE e p partir da Release 11.5.9 do Datasul 11.

Datasul

A funcionalidade está disponível a partir da Release 11.5.9 do Datasul 11.

Deve ser habilitado, no programa de Parâmetros de Integração, CD0089, a opção de integração da data de saída com o Faturamento, marcando o campo destacado abaixo:

Protheus

A funcionalidade está disponível à partir da Release 11.8 o Protheus SIGAGFE.

Deve ser habilitada a integração da data de saída com o Faturamento alterando o campo “Data Saída do Faturamento” no SIGAGFE, programa de Parâmetros do Módulo:


Instalação/Atualização

Datasul

  • Atualizar pacote de expedição Datasul 11.5.9.

Protheus

  • Aplicação do update Totvs GFE;
  • Execução do compatibilizador Gfe11i26.


Controle de Versão

O grupo TOTVS representado por suas marcas irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância das marcas e alinhamento com as diretivas definidas pelo Comitê de Integração TOTVS.


Suporte

O suporte aos recursos da Integração será de responsabilidade de todas as linhas, sendo assim as equipes de suporte dos produtos RM Conector e Backoffice Protheus estarão aptas a fazer a primeira análise e, quando necessário, repassar para a equipe mais adequada em cada caso.

Observação: Este modelo de suporte está sendo revisado pela TOTVS.


Transações/Entidades/Mensagens únicas

Diagrama de Fluxo:


Como fazer

Os passos para viabilizar a integração são:

  • No Datasul, cadastrar um pedido de venda, nota fiscal de saída ou Embarque.
  • Realizar a integração com o SIGAGFE.
  • No SIGAGFE, realizar a vinculação do documento de carga em um embarque de cargas.
  • Liberar o romaneio de cargas por intermédio do programa de manutenção de romaneio (GFEA050) ou pelo programa de geração de romaneio (GFEA052), informando uma hora e data de saída.
  • No Datasul, executar o programa monitor de integração. Marcar a opção Atualiza Data Saída e iniciar a integração. Verificar se o monitor apresenta a nota fiscal do romaneio de cargas liberado e se a atualização é efetuada com sucesso.
  • No programa de consulta da nota fiscal no faturamento, FT0904, verificar se o campo ‘Data Saída Merc.’ foi atualizado conforme a saída do romaneio de carga do SIGAGFE.
  • No SIGAGFE, na consulta de documentos de cargas, visualizar se o campo ‘Sit. Fat’ está com a informação ‘Atualizado’.

 

Situações comuns

Tratamentos de Erros da integração (Datasul):

Erro

Mensagem

Solução

56

Mensagem exibida

Verificar no GFE o número, série e estabelecimento do documento de carga e se sua origem é do ERP. Em caso afirmativo, verificar se a nota fiscal é localizada no programa FT0904.
Não sendo localizada, reabrir o Romaneio de Cargas, desvincular o documento de carga e vincular o documento correto..



Checklist de suporte da aplicação

Checklist de Verificações:

  • Parâmetro “Data de Saída Faturamento”, na seção de “Parâmetros do Datasul”, selecionado como ‘1-Automático’.
  • Campo “Situação Data Saída” do Documento de Carga diferente de “Não se Aplica”.
  • Coletar evidências do mau funcionamento relatado pelo cliente.