Quando a falha ocorre?


Na rotina imposto retido por beneficiário (R4000), ao selecionar a empresa e o periodo, ocorre o erro:

Como corrigir?


O procedimento de correção deve ser efetuado pela equipe de nível 2 de Instalações. Deve ser efetuado backup da base antes de aplicar a correção

1 - Acesse a base da empresa no pervasive e realize a segunite consulta:

onde SPROEMP00 representa a base geral e SPROEMP000088  a base da empresa

SELECT 
     r4000.id AS idR4000,
     terc.cnpjcpf,
     pgto.fk_nat_rend AS fk_nr, 
     nat.lnr_cod, 
     COALESCE(pgto.observacoes,'') AS pgto_observacoes,
     COALESCE(compl.diverso,'') AS diverso,
     r4000.evento AS Evento  
     FROM   SPROEMP000088.reinfr4000 AS r4000
     INNER JOIN  sproemp00.prg_terceiro_compl compl ON r4000.fk_prg_terc_benefic = compl.id 
     INNER JOIN  sproemp00.prg_terceiro_btr terc ON compl.codigo = terc.codigobtr 
     LEFT JOIN   SPROEMP000088.reinfIdePgto  pgto ON pgto.fk_r4000 = r4000.id 
     LEFT JOIN  sproemp00.lfs_natrend nat ON nat.lnr_id = pgto.fk_nat_rend
     WHERE competencia = '202309'

Podemos observar no resultado obtido o campo Inr_cod com valor vazio


2 - Obtenha o id da linha com valor vázio e aplique o comando:

 delete from reinfr4000 where id = 9

3 - Efetue novo teste de abertura da rotina


  • Sem rótulos