A319-Invalid property value referência / erro: 3100008 / 380 - falha imprevista na rotina tdbgrid_dblclick

Sumário

Sistema: Gerenciador de Aplicativos Prosoft (GAP)

Contexto: Ao acessar a fatura na nota ocorre o erro 380.

Informações Adicionais: Não se aplica.

Resolução

Mensagem de erro:
Falha imprevista na rotina tdbGrid_DblClick.
Descrição: Invalid property value. Referência/Erro: 3100008 / 380

A situação ocorre pois, tem informações inconsistentes gravadas na tabela notafatEEEEAA da empresa com erro. Os valores válidos para a coluna fat_indic_pag_rec  na tabela notafatEEEEAA somente podem receber os valores  1, 2, 3, 4, 5 ou 6.
 
Exemplos:
Indicador de Receita Recebida: 01 – Cliente (valor do fat_indic_pag_rec deve ser 1).
Indicador de Receita Recebida: 02 – Cliente (valor do fat_indic_pag_rec deve ser 2).
Indicador de Receita Recebida: 03– Cliente (valor do fat_indic_pag_rec deve ser 3).
Indicador de Receita Recebida: 04 – Cliente (valor do fat_indic_pag_rec deve ser 4).
Indicador de Receita Recebida: 05 – Cliente (valor do fat_indic_pag_rec deve ser 5).
Indicador de Receita Recebida: 99 – Cliente (valor do fat_indic_pag_rec deve ser 6).
 
No exemplo foi identificado que o valor da coluna do fat_indic_pag_rec estava com o valor 99 sendo que o correto deve ser 6.

Execute o script na base de dados

Script de Exibição das notas com Indicador de Receita Recebida com valor igual a 99

select
                n.id as "ID da Nota",
                n.numnota as "Nota",
                n.tpnota as "Tipo da Nota",
                n. escrit as "Data de Escrit.",
                nf.id as "ID da Fatura",
                nf.fat_indic_pag_rec
from notafatEEEEAA as nf
inner join notaEEEEAA n on n.id = nf.fk_nota_id
where nf.fat_indic_pag_rec not in (1, 2, 3, 4, 5, 6);

Script de Exibição das informações na notafatEEEEAA com Indicador de Receita Recebida com valor igual a 99

Select * from notafatEEEEAA where fat_indic_pag_rec = 99 and fk_nota_id is not null;

Script de alteração  do valor da coluna fat_indic_pag_rec  de 99 para 6 correção das notas com informações incorretas

Update notafatEEEEAA set fat_indic_pag_rec = 6 where fat_indic_pag_rec = 99 and fk_nota_id is not null;

  • Sem rótulos