Número RPS duplicado

 Problema

O sistema atribui o mesmo número de RPS para duas notas distintas. Ao transmitir, somente uma delas é enviada e autorizada pela prefeitura enquanto que a outra só copia as informações de autorização (código de verificação, número sequencial).

 Solução

A correção deve ser feita via banco de dados seguindo os passos:

  1. Identificar qual das notas é a que foi autorizada pela prefeitura (verificar pelo tomador, valor da nota, etc)
    -- Buscar a unidade
    select * from GTK_Unidadeoper
    -- Buscar as notas duplicadas
    select c.RazaoSocial,n.* from FisNotaFiscalServico n
    inner join CadCadastroGeral c on n.IdCadCadastroGeralTomador=c.idCadCadastroGeral
    where n.NumeroRPS='4863' and n.IdUnidadeOperacionalEmitente=3

  2. Ajustar a nota que não foi autorizada para permitir a retransmissão da mesma. Deve-se apagar os campos NumeroSequencial, CodigoVerificacao, DataTransmissao, IdOperadorTransmissao, NotaFiscalServico. O campo IdCadDocumentoStatus deve ser ajustado para “Aguardando transmissão”
    update FisNotaFiscalServico set NumeroSequencial=null, CodigoVerificacao=null, DataTransmissao=null, IdOperadorTransmissao=null, NotaFiscalServico=null, IdCadDocumentoStatus = 1 where IdFisNotaFiscalServico = 21183

  3. e, por fim, deve-se atribuir um novo número RPS para a nota.
    -- Busca o parâmetro fiscal da unidade
    select NumeroRPS, * from FisParametroTransporte where IdFisParametroTransporte=10
    -- Busca a ultima nota caso necessário
    select * from FisNotaFiscalServico where NumeroRPS='4870' and IdUnidadeOperacionalEmitente=3
    Atribuir um novo número RPS para a nota.
    update FisNotaFiscalServico set NumeroRPS=4871 where IdFisNotaFiscalServico = 21183

 

Destaque informações importantes em um painel como este. Para editar a cor ou o estilo desse painel, selecione uma das opções no menu.

 Artigos relacionados