View Issue Details

IDProjectCategoryView StatusLast Update
0001192Noalyss - PLUGINBugpublic2016-01-21 18:42
Reporteryanntemp Assigned Todanydb  
PrioritynormaleSeveritymineurReproducibilitytoujours
Status ferméResolutioncorrigé 
Summary0001192: 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] => )
Steps To ReproduceCréer une fiche à deux postes.
Réconcilier une entrée de l'importation bancaire avec celle-ci.
"Transférer".
TagsNo tags attached.
Extension NoalyssImport banque

Activities

yanntemp

2015-10-20 18:39

developer   ~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.

Issue History

Date Modified Username Field Change
2015-10-20 18:06 yanntemp New Issue
2015-10-20 18:39 yanntemp Note Added: 0002988
2015-10-31 12:05 danydb Status new => assigned
2015-10-31 12:05 danydb Assigned To => danydb
2015-10-31 12:08 danydb Project NOALYSS => Noalyss - PLUGIN
2015-10-31 19:05 danydb Project Noalyss - PLUGIN => @23@
2015-11-02 10:10 danydb
2015-11-02 10:11 danydb Status assigned => resolved
2015-11-02 10:11 danydb Resolution open => fixed
2016-01-10 15:19 danydb Extension Noalyss => Import banque
2016-01-10 15:19 danydb Project @23@ => Noalyss - PLUGIN
2016-01-21 18:42 danydb Status resolved => closed