O EDI é um canal de comunicação que visa a integração de qualquer sistema com o TSS. Dessa forma, qualquer ERP pode emitir documentos eletrônicos como Nota Fiscal de Serviço, Nota Fiscal Eletrônica, Eventos da SEFAZ, Capa de Lote e Conhecimento de Transporte.
Os Jobs que devem ser adicionados no INI para utilização do EDI estão descritos no item Configuração do EDI.
Para que a integração ocorra, o EDI do TSS Manager deve receber o documento que pode ser disponibilizado de algumas formas:
Os processos que compõem o EDI são:
Após a importação com sucesso pelo EDI, o arquivo é transmitido para que o TSS processe o documento eletronicamente, enquanto isso, o processo de Exportação verifica se o arquivo transmitido já tem um retorno para ser exportado.
A impressão é feita apenas quando o documento enviado está autorizado para uso.
Exemplo: NF-e foi autorizada na SEFAZ.
Toda configuração do EDI deve ser feita através da interface do TSS Manager em dois locais.
Configurações / Geral
Configurações / Entidades.
Selecione a opção Configurar e, em seguida, a pasta de EDI (essa configuração deve ser entidade por entidade).
A impressão é feita no processo paralelo com a exportação, pois, é feita a verificação do status do documento para que seja impresso assim como a exportação.
Os documentos atendidos pelo TSS Manager na integração feita através do EDI são:
A integração com arquivo XML acontece quando o sistema cria o arquivo em uma pasta configurada para leitura, que é feita através de processos do EDI. Esse XML tem um leiaute padrão disponibilizado pela TOTVS.
Quando o processo verifica a existência de um ou mais arquivos, ele automaticamente importa para o TSS Manager com o objetivo de começar o processo de integração e envio do documento.
O retorno desse processamento ocorre no momento em que o EDI gera um arquivo de exportação, também, com um leiaute definido pela TOTVS em uma pasta configurada para exportação, assim, o sistema pode ler o arquivo exportado e alimentar sua base com as informações deste retorno.
A integração do EDI via Web Service é a melhor, segura e mais rápida forma de enviar os documentos de um sistema para o TSS Manager processar o documento. Para isso, é necessário que o sistema utilizado para controlar o envio dos documentos seja preparado para integrar com o Web Service do EDI, de acordo com o seguinte padrão:
Web Service: TSSManagerEDI. Esse é o Web Service responsável pela integração do sistema com o EDI do TSS Manager.
Este método deve ser utilizado para que seja enviado ao TSS Manager EDI o documento que será processado e enviado eletronicamente.
Estrutura:
Parâmetros de entrada:
<SENDMESSAGEEDI>
<USERTOKEN>Alfanumérico</USERTOKEN>
<MESSAGES>
<MESSAGES>
<!--Zero or more repetitions:-->
<MESSAGE>
<XML>Base64</XML>
</MESSAGE>
</MESSAGES>
</MESSAGES>
</SENDMESSAGEEDI>
Parâmetro |
Tipo |
Tam |
Pai |
Observação |
USERTOKEN |
Alfanumérico |
006 |
SENDMESSAGEEDI |
Token de bilhetagem para execução do serviço. |
MESSAGES |
Tag Raiz |
-- |
SENDMESSAGEEDI |
Tag Raiz das mensagens. |
MESSAGE |
Tag Raiz |
-- |
MESSAGES |
Tag Raiz da Mensagem. |
XML |
Base64 |
1-500KB |
MESSAGE |
XML com o documento a ser importado no EDI (Verificar item “Leiaute XML EDI” deste documento). |
Parâmetros de saída:
<SENDMESSAGEEDIRESPONSE>
<SENDMESSAGEEDIRESULT>
<DOCS>
<DETDOC>
<CODE>Numeric</CODE>
<ID>AlfaNumerico</ID>
<MESSAGE>AlfaNumerico</MESSAGE>
</DETDOC>
</DOCS>
</SENDMESSAGEEDIRESULT>
</SENDMESSAGEEDIRESPONSE>
Parâmetro |
Tipo |
Tam |
Pai |
Observação |
DOCS |
Tag Raiz |
-- |
SENDMESSAGEEDIRESULT |
Retorno dos documentos. |
DETDOC |
Tag Raiz |
-- |
DOCS |
Informações do processamento do documento. |
CODE |
Numérico |
02 |
DETDOC |
Código de retorno do processamento de gravação do arquivo. |
ID |
Alfanumérico |
unbouded |
DETDOC |
ID de Identificação da mensagem. |
MESSAGE |
Alfanumérico |
0-250 |
DETDOC |
Descrição do código de retorno. |
Método de consulta por ID dos documentos enviados pelo EDI para o TSS.
Estrutura:
Parâmetros de entrada:
<RECEIVEDOCEDI>
<USERTOKEN>Alfanumérico</USERTOKEN>
<CPFCNPJ>Numérico</CPFCNPJ>
<MODELO>Alfanumérico</MODELO>
<IDINI>String</IDINI>
<IDFIM>String</IDFIM>
</RECEIVEDOCEDI>
Parâmetro |
Tipo |
Tam |
Pai |
Observação |
USERTOKEN |
Alfanumérico |
006 |
RECEIVEDOCEDI |
Token de bilhetagem para execução do serviço. |
CPFCNPJ |
Numérico |
11-14 |
RECEIVEDOCEDI |
CPF/CNPJ do remetente do documento ao EDI. |
MODELO |
Alfanumérico |
02 |
RECEIVEDOCEDI |
Modelo do documento: 55=nfe 56=nfse 110110=Carta de Correção Cle=Capa de Lote |
IDINI |
Alfanumérico |
unbouded |
RECEIVEDOCEDI |
Número do ID Inicial |
IDFIM |
Alfanumérico |
Unbouded |
RECEIVEDOCEDI |
Número do ID Final |
Parâmetros de saída:
<SENDMESSAGEEDIRESPONSE>
<RECEIVEDOCEDIRESULT>
<RETDOCS>
<RETDETDOC>
<IDENTIFICACAO>String</IDENTIFICACAO>
<XML>Base64</XML>
</RETDETDOC>
</RETDOCS>
</RECEIVEDOCEDIRESULT>
</SENDMESSAGEEDIRESPONSE>
Parâmetro |
Tipo |
Tam |
Pai |
Observação |
RETDOCS |
Tag Raiz |
-- |
RECEIVEDOCEDIRESULT |
Documentos retornados. |
RETDETDOC |
Tag Raiz |
-- |
RETDOCS |
Dados do documento. |
IDENTIFICACAO |
String |
50 |
RETDETDOC |
Identificação do documento. |
XML |
Base64 |
1-500KB |
RETDETDOC |
XML de retorno com o documento importado no EDI (Verificar item “Leiaute XML EDI” deste documento). |