Visualiser les détails du résultat

IdentifiantProjetCatégorieVisibilitéDernière mise à jour
0001806NOALYSS[Tous les projets] Bugpublic2020-07-30 12:31
Rapporteurdanydb Assigné àdanydb  
PrioritéurgenteImpactcritiqueReproductibilitétoujours
Statut ferméRésolutioncorrigé 
Version du produit7.4 
Version ciblée7.4.1Résolu dans la version7.4.1 
Résumé0001806: Bug dans la fonction pour vérifier si un journal est fermé
DescriptionRemplacement , arrive quand il y a beaucoup de journaux, il y a une erreur l'appel à is_closed

CREATE OR REPLACE FUNCTION comptaproc.jrn_check_periode()
 RETURNS trigger
 LANGUAGE plpgsql
AS $function$
declare
bClosed bool;
str_status text;
ljr_tech_per jrn.jr_tech_per%TYPE;
ljr_def_id jrn.jr_def_id%TYPE;
lreturn jrn%ROWTYPE;
begin
if TG_OP='UPDATE' then
    ljr_tech_per :=OLD.jr_tech_per ;
    NEW.jr_tech_per := comptaproc.find_periode(to_char(NEW.jr_date,'DD.MM.YYYY'));
    ljr_def_id :=OLD.jr_def_id;
    lreturn :=NEW;
    if NEW.jr_date = OLD.jr_date then
        return NEW;
    end if;
    if comptaproc.is_closed(NEW.jr_tech_per,NEW.jr_def_id) = true then
              raise exception 'Periode fermee';
    end if;
end if;

if TG_OP='INSERT' then
    NEW.jr_tech_per := comptaproc.find_periode(to_char(NEW.jr_date,'DD.MM.YYYY'));
    ljr_tech_per :=NEW.jr_tech_per ;
    ljr_def_id :=NEW.jr_def_id;
    lreturn :=NEW;
end if;

if TG_OP='DELETE' then
    ljr_tech_per :=OLD.jr_tech_per;
    ljr_def_id :=OLD.jr_def_id;
    lreturn :=OLD;
end if;

if comptaproc.is_closed (ljr_tech_per,ljr_def_id) = true then
       raise exception 'Periode fermee';
end if;

return lreturn;
end;$function$
;
BalisesAucune balise n'est associée.
Extension NoalyssAucun

Activités

Ce bogue n'a aucune note.

Historique du bogue

Date de modification Nom d’utilisateur Champ Changement
2020-06-17 17:12 danydb Nouveau bogue
2020-07-11 19:05 danydb Assigné à => danydb
2020-07-11 19:05 danydb Statut nouveau => résolu
2020-07-11 19:05 danydb Résolution ouvert => corrigé
2020-07-11 19:05 danydb Résolu dans la version => 7.4.1
2020-07-11 19:05 danydb Version du produit => 7.4
2020-07-11 19:05 danydb Version ciblée => 7.4.1
2020-07-30 12:31 danydb Statut résolu => fermé