Voir les détails de l’anomalie

IdentifiantProjetCatégorieVisibilitéDernière mise à jour
0001192Noalyss - PLUGINBugpublic2016-01-21 18:42
Rapporteuryanntemp Affecté àdanydb  
PrioriténormaleSévéritémineurReproductibilitétoujours
État ferméRésolutioncorrigé 
Résumé0001192: ERREUR dans IMPBANK avec fiche à deux postes.
DescriptionLors de l'importation, j'ai réconcilié un produit avec une fiche comportant deux postes et lorsque j'ai voulu transférer, le message ci-dessous est apparu, et toutes les entrées qui étaient en attente d'être transférées ont disparue (plus dans l'extension, ni dans le journal financier!):

"select insert_jrnx ($1::text,abs($2)::numeric,$3::account_type,$4::integer,$5::integer,$6::bool,$7::text,$8::integer,upper($9),$10::text)Array ( [0] => 11.03.2015 [1] => 30 [2] => 612150,702020 [3] => 1920 [4] => 6 [5] => false [6] => phpcompta [7] => 0 [8] => SKATORIA [9] => ) SQL ERROR select insert_jrnx ($1::text,abs($2)::numeric,$3::account_type,$4::integer,$5::integer,$6::bool,$7::text,$8::integer,upper($9),$10::text) ERROR: insert or update on table "jrnx" violates foreign key constraint "fk_pcmn_val" DETAIL: Key (j_poste)=(612150,702020) is not present in table "tmp_pcmn". CONTEXT: SQL statement "insert into jrnx ( j_date, j_montant, j_poste, j_grpt, j_jrn_def, j_debit, j_text, j_tech_user, j_tech_per, j_qcode ) values ( to_date(p_date,'DD.MM.YYYY'), p_montant, p_poste, p_grpt, p_jrn_def, p_debit, p_comment, p_tech_user, p_tech_per, p_qcode )" PL/pgSQL function "insert_jrnx" line 3 at SQL statementArray#0 /var/www/noalyss/include/class_acc_operation.php(111): Database->exec_sql('select insert_j...', Array) #1 /var/www/noalyss/include/ext/importbank/include/class_import_bank.php(340): Acc_Operation->insert_jrnx() #2 /var/www/noalyss/include/ext/importbank/index.php(125): Import_Bank::transfer_record(Array) 0000003 /var/www/noalyss/include/extension_get.inc.php(42): require_once('/var/www/noalys...') 0000004 /var/www/noalyss/include/ac_common.php(1073): require('/var/www/noalys...') 0000005 /var/www/noalyss/html/do.php(249): show_menu('812') 0000006 {main}ERROR: insert or update on table "jrnx" violates foreign key constraint "fk_pcmn_val" DETAIL: Key (j_poste)=(612150,702020) is not present in table "tmp_pcmn". CONTEXT: SQL statement "insert into jrnx ( j_date, j_montant, j_poste, j_grpt, j_jrn_def, j_debit, j_text, j_tech_user, j_tech_per, j_qcode ) values ( to_date(p_date,'DD.MM.YYYY'), p_montant, p_poste, p_grpt, p_jrn_def, p_debit, p_comment, p_tech_user, p_tech_per, p_qcode )" PL/pgSQL function "insert_jrnx" line 3 at SQL statement"


Et ce qui suit en rouge:


"Erreur dans /var/www/noalyss/include/ext/importbank/include/class_import_bank.php:369 Message = SQL ERROR select insert_jrnx ($1::text,abs($2)::numeric,$3::account_type,$4::integer,$5::integer,$6::bool,$7::text,$8::integer,upper($9),$10::text) ERROR: insert or update on table "jrnx" violates foreign key constraint "fk_pcmn_val" DETAIL: Key (j_poste)=(612150,702020) is not present in table "tmp_pcmn". CONTEXT: SQL statement "insert into jrnx ( j_date, j_montant, j_poste, j_grpt, j_jrn_def, j_debit, j_text, j_tech_user, j_tech_per, j_qcode ) values ( to_date(p_date,'DD.MM.YYYY'), p_montant, p_poste, p_grpt, p_jrn_def, p_debit, p_comment, p_tech_user, p_tech_per, p_qcode )" PL/pgSQL function "insert_jrnx" line 3 at SQL statement"


La ligne suivante laisse supposé que l'erreur vient du double poste de la fiche "SKATORIA":

( [0] => 11.03.2015 [1] => 30 [2] => 612150,702020 [3] => 1920 [4] => 6 [5] => false [6] => phpcompta [7] => 0 [8] => SKATORIA [9] => )
Étapes pour reproduireCréer une fiche à deux postes.
Réconcilier une entrée de l'importation bancaire avec celle-ci.
"Transférer".
BalisesAucune balise n’est attachée.
Extension NoalyssImport banque

Activités

yanntemp

2015-10-20 18:39

développeur   ~0002988

CORRECTION!!!

Finalement, les opérations n'ont pas disparu.
Je ne sais pas pourquoi elle n'apparaissaient pas dans le journal financier général dans un premier temps mais, après avoir filtré pour ne garder que le journal où elles auraient dû être importées, tout était là.
Et je crois que même l'importation de l'entrée avec la fiche incriminée a été importée correctement.

Reste le message d'erreur et, semble-t-il, les doubles postes non acceptés.
Je tâcherai d'investiguer un peu plus avant un autre jour.

Historique de l’anomalie

Date de modification Nom d’utilisateur Champ Changement
2015-10-20 18:06 yanntemp Nouvelle anomalie
2015-10-20 18:39 yanntemp Note ajoutée: 0002988
2015-10-31 12:05 danydb État nouveau => affecté
2015-10-31 12:05 danydb Affecté à => danydb
2015-10-31 12:08 danydb Projet NOALYSS => Noalyss - PLUGIN
2015-10-31 19:05 danydb Projet Noalyss - PLUGIN => @23@
2015-11-02 10:10 danydb
2015-11-02 10:11 danydb État affecté => résolu
2015-11-02 10:11 danydb Résolution ouvert => corrigé
2016-01-10 15:19 danydb Extension Noalyss => Import banque
2016-01-10 15:19 danydb Projet @23@ => Noalyss - PLUGIN
2016-01-21 18:42 danydb État résolu => fermé