Retorno via banco de dados Concentrador |
|
É possível armazenar a integração dos retornos da SEFAZ, utilizando um banco de dados no concentrador. Esta integração pode ser utilizada com os seguintes SGBD’s: •MySQL; A tabela de integração no concentrador deverá possuir, obrigatoriamente, as colunas a seguir: iditegration - Id tabela - auto incremento; documentkey - Chave do documento - Tipo texto com 44 dígitos - Deverá ser lido documento conforme regra abaixo: documentkey1 - Chave do documento - Tipo inteiro com os primeiros 18 dígitos da chave; documentkey2 - Chave do documento - Tipo inteiro a partir do dígito 19 até o dígito 36 da chave do documento; documentkey3 - Chave do documento - Tipo inteiro com os ultimos 8 dígitos da chave; filename - Nome do arquivo - Será retornado no crosstalk de integração; kind - Tipo de documento - Será capturado do nome do arquivo; Regra do kind: Arquivos terminados em _env o valor do king será 1 Arquivos terminados em _inut o valor do king será 2 Arquivos terminados em _erro o valor do king será 3 Arquivos terminados em _canc o valor do king será 4 Arquivos terminados em _evt o valor do king será 5 Arquivos que não possuem alguma das terminações acima o valor do kind será 0
OBS: Caso a integração não possua algum dos identificadores da regra do kind não será aberto o documento para a captura da chave do documento, ficando desta maneira os campos documentkey, documentkey1, documentkey2 e documentkey3 sem valor algum.
documentdata - Documento retornado - Será retornado no crosstalk de integração; status - Status de leitura dos arquivos (zero como default) - Este campo deverá ser populado sempre com o valor 0 (zero); agentkey - Tdentificador do agente emissor - Será retornado no crosstalk de integração;
A seguir são listados os scripts de criação da estrutura padrão, nos SGBD's suportados:
a)MySQL
|