Anterior  Próximo

Navegação:  e-Forms NFC-e 4.8.5.0 > Integração NFC-e > e-Forms NFC-e para o ERP > Retornos para o ERP

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

 

CREATE TABLE IF NOT EXISTS `integration` (

 `iditegration` int(11) NOT NULL AUTO_INCREMENT,

 `documentkey` varchar(44) NULL,

 `documentkey1` bigint(20) NULL ,

 `documentkey2` bigint(20) NULL ,

 `documentkey3` bigint(20) NULL ,  

 `filename` varchar(255) NOT NULL,

 `documentdata` mediumtext NOT NULL,

 `kind` int(11) NOT NULL,

 `status` int(11) NOT NULL DEFAULT '0',

 `agentkey` varchar(50) NOT NULL,

 PRIMARY KEY (`iditegration`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

 

 

Voltar