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