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;