Tempo aproximado para leitura: 00:01:40 min
Dúvida
O que é o TOTVS Colaboração 2.0?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha Datasul) – Totvs Colaboração 2.0 (TC2.0) – Versão 12
Solução
Com a implementação da solução TC - TOTVS Colaboração 2.0 a comunicação entre o Datasul e a Neogrid não ocorre mais por WebService ou XML proprietário, mas sim, o fluxo ocorre através de diretório.
Nesse fluxo, a comunicação é feita através da utilização de um ClientEDI que deve ser instalado no cliente, o qual ficará responsável por realizar a comunicação com a Neogrid.
O ClientEDI é um JOB em Java onde é parametrizado o tempo de monitoramento do diretório e do WebEDI. Ele acessa o WebEDI utilizando WebServices onde é utilizado um método para envio e outro para buscar as mensagens processadas. Neste processo serão utilizados dois diretórios, sendo um para receber os documentos que serão processados e outro para receber o retorno do processamento.
Segue Diagrama desse fluxo de comunicação:
Para todas essas rotinas o fluxo de integração da comunicação irá ocorrer de forma assíncrona entre Datasul x Neogrid x SEFAZ - Secretaria da Fazenda, sendo que o retorno segue o mesmo caminho.
Client NeoGrid
O ClientEDI Neogrid é um software para envio e recebimento de documentos, e que deve ser instalado no servidor do cliente. O processo padrão de execução do client consiste nos seguintes passos:
1. Verificação de arquivos a enviar em diretório pré-configurado
2. Enviar os documentos para a Neogrid
3. Buscar lista de documentos a receber no servidor Neogrid
4. Transferir documentos para diretório pré-configurado
Dentro do diretório de instalação do client existem duas subpastas denominadas IN e OUT, onde todos os arquivos a serem integrados devem ser depositados.
- OUT: diretório onde o Sistema deve depositar os arquivos para envio para a Neogrid
- IN: diretório onde o Sistema deve ler os arquivos recebidos da Neogrid
Para mais informações e para a instalação do client é necessário entrar em contato com a Neogrid.
A nomenclatura dos arquivos nos diretórios, tanto envio como retorno, deve seguir a padronização: [Tipo do Documento]_[Timestamp]_[Número sequencial]_[Número sequencial].xml, onde:
- [Tipo de Documento] é o código do tipo de documento
- [Timestamp] é a data e hora no formato: yyyyMMddHHmmssSSS
- [Número sequencial] é um número sequencial de quatro dígitos
- [Número sequencial] é outro número sequencial de quatro dígitos
Exemplo de nome de arquivo para um documento de emissão de NFe: 170_20140627154700123_0001_0001.xml
0 Comentários