Breadcrumbs

Como localizar documentos NFSe

Introdução

Como localizar documentos nas tabelas de NFSe?

Algumas prefeitura tem o controle por sequencial o que dificulta a localização no banco, como fazer?

Passo a passo

Segue query para localizar documento original/RPS para os casos onde não há acesso ao portal NFSe ou não existe função de download no Monitor (Controle sequencial por exemplo versão 5.3)

Declare @jobid int, @DocNumber int, @DocSeries varchar(MAX);
Set @jobid = 4; --Informar o número do JobID.
Set @DocNumber = 22; -- Informar o número da RPS.
Set @DocSeries = 'Rep'; -- Informar a série da RPS.

select * from tbProcessDataNFSe where processId in (
select id from tbDocumentNFSe where jobid = @jobid and docNumber = @DocNumber and docSeries = @DocSeries))

Após rodar esta query é necessário descriptografar o conteúdo da coluna (originaldoc, xmldoc…) através do utilitário ‘Select tabelas criptografadas‘

\venus\NDDigital\NDDigital\Produtos\NFSe\NFSe New\Ferramentas\Select tabelas criptografadas

Informação Complementar

Caso a query abaixo não funcione (o documento já estiver autorizado), utilizar esta:

Declare @jobid smallint, @DocNumber int, @DocSeries varchar(MAX);
Set @jobid = 2; --Informar o número do JobID.
Set @DocNumber = 9069; -- Informar o número da RPS.
Set @DocSeries = 'NF'; -- Informar a série da RPS.

select * 
from tbProcessDataNFSe 
where processId in (select processId 
             from tbSequentialRejects 
             where jobid = @jobid and RPSNumber = @DocNumber and rpsSerie = @DocSeries)

Outras informações

Fonte: Alechandro Antonio Schmitt