Outra forma de realizar a integração dos retornos da Prefeitura é utilizando um Banco de Dados. Esta integração pode ser utilizada com os seguintes Sistemas Gerenciadores de Bancos de Dados:
-
Microsoft Server 2008;
-
Microsoft Server 2012;
-
Oracle 10g ou superior.
A tabela do banco de dados é chamada tbIntegration, e armazenará os retornos dos arquivos enviados para a Prefeitura. A tabela deverá conter campos específicos, conforme segue especificações abaixo:
-
DOCSTATUS: Status do documento onde:
-
0 = Não processado;
-
1 = Processado.
-
JOBKEY: Indicador de qual ponto emissor deverá processar o documento.
-
RPSNUMBER: Número do RPS.
-
RPSSERIES: Série do RPS.
-
RPSKIND: Tipo do RPS.
-
CODIBGE: Código IBGE do município.
-
INSERTDATE: Data do retorno da integração.
-
DOCDATA: Documento de retorno.
-
DOCKIND: Tipo do documento retornado onde:
-
1 = Autorização;
-
2 = Cancelamento;
-
3 = Erro.
-
4 = RPS convertida com sucesso.
-
NFSeNumber: Número da NFS-e.
-
Protocol: Código de Verificação da NFS-e.
-
CodReturn: Código das mensagens concatenados.
-
TXT = Codigos das mensagens concatenados por ";".
-
XML = Não é Preenchido uma vez que esta na estrutura do XML(Coluna MSGRETURN).
-
MSGReturn: Retorno da mensagem de erro do Webservice.
-
TXT = Mensagens concatenadas por ;
-
XML = Xml de mensagens.
-
Contingency: Tipo de contigência:
-
0 = RPS;
-
1 = NFS-e;
-
Nulo = Demais retornos.
-
FileName: Nomenclatura do arquivo.
-
IDInput: Id do registro da tabela de input.
IMPORTANTE
-
Scripts para criação das tabelas: Pré-requisitos;
-
O nome da tabela de integração não deve conter hífen (-) ou caractere especial.