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:
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
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
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.