erreur lors d\'un enregistrement

Recoupe toutes les discussions à propos de Noalyss
Répondre
mdamda
Messages : 3
Enregistré le : mar. nov. 14, 2017 10:35 pm

erreur lors d\'un enregistrement

Message par mdamda » mar. nov. 14, 2017 10:35 pm

bonjour

je débute avec phpcompta, je viens d\'installer la dernière version : 5.2
j\'ai paramétré entre autre qq fiches de marchandises , clients et fournisseurs.


Après avoir encodé une vente ou un achat j\'enregistre en bas de la première page
la saisie est affichée il faut à nouveau l\'enregistrer et j\'ai ce message d\'erreur:

Erreur dans l\'enregistrement /srv/www/html/phpcompta/include/class_acc_ledger_purchase.php:683 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) Array

j\'ai eu beau modifier les fiches c\'est tjs le même problème!

Merci de votre aide !

Dany
Messages : 2181
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:erreur lors d\'un enregistrement

Message par Dany » mar. nov. 14, 2017 10:35 pm

Bonsoir,

Afin de corriger, il faudrait que l\'on puisse reproduire le problème.

Pourriez-vous dans un dossier sur demo, essayer de reproduire le problème ?

L\'erreur devrait venir du paramètrage des fiches ou de la TVA.

Quelle modèle avez-vous utilisé ?

:D/

Dany
Messages : 2181
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:erreur lors d\'un enregistrement

Message par Dany » mar. nov. 14, 2017 10:35 pm

Le dossier demo est sur https://www.phpcompta.eu/demo

puis phpcompta/phpcompta

mdamda
Messages : 3
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:erreur lors d\'un enregistrement

Message par mdamda » mar. nov. 14, 2017 10:35 pm

Bonjour et merci pour la rapidité de votre réponse!

je viens de tester ce problème sur votre apli en ligne
meme paramétrage de fiche
meme modèle de compta : compta fr sans mode strict
cela fonctionne correctement.
J\'ai cru comprendre que cela venait d\'un format de saisie non conforme ???
c\'est pourquoi j\'ai renseigné les fiches à minima : le nom , le quikcode , le poste comptable est incrémenté automatiquement : cela n\'a pas changé la donne!


NB c\'est la troisième fois que je réinstalle l\'appli...

A suivre donc?

cordialement

Dany
Messages : 2181
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:erreur lors d\'un enregistrement

Message par Dany » mar. nov. 14, 2017 10:35 pm

Bonjour,

Réinstaller l\'application ne servira malheureusement à rien. Utilisez-vous la TVA ? Si oui, pourriez-vous vérifier que les postes utilisés sont bien dans votre plan comptable ???

Eventuellement vous pourriez faire un backupp de votre comptabilité et la mettre sur demo après avoir enlevé les info. personnelles. On verra plus vite d\'où vient le problème.

Cordialement

/D/

lpe
Messages : 11
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:erreur lors d\'un enregistrement

Message par lpe » mar. nov. 14, 2017 10:35 pm

Bonjour,

Je viens également d\'installer l\'appli, et j\'ai une erreur quasi similaire :

~~~~~~~~~~~~~~~~~~~~~~~~~~
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] => 01.10.2010 [1] => 199.09 [2] => 445661 [3] => 105 [4] => 3 [5] => true [6] => cliss21 [7] => 127 [8] => [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) ArrayErreur dans l\'enregistrement /var/www/private/phpcompta/include/class_acc_ledger_purchase.php:666 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) Array
~~~~~~~~~~~~~~~~~~~~~~~~~

D\'après les logs de PostGreSQL, il s\'agirait d\'un Pb de clé étrangère :

~~~~~~~~~~~~~~~~~~~~~~~~~~~
2010-10-18 12:11:36 UTC ERREUR: une instruction insert ou update sur la table « jrnx » viole la contrainte de clé
étrangère « fk_pcmn_val »
2010-10-18 12:11:36 UTC DÉTAIL: La clé (j_poste)=(445661) n\'est pas présente dans la table « tmp_pcmn ».
2010-10-18 12:11:36 UTC CONTEXTE : instruction SQL « 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( $1 ,\'DD.MM.YYYY\'), $2 , $3 , $4 , $5 , $6 , $7 , $8 , $9 , $10 ) »
PL/pgSQL function \"insert_jrnx\" line 2 at SQL statement
2010-10-18 12:11:36 UTC INSTRUCTION : 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)
2010-10-18 12:13:13 UTC ERREUR: une instruction insert ou update sur la table « jrnx » viole la contrainte de clé
étrangère « fk_pcmn_val »
2010-10-18 12:13:13 UTC DÉTAIL: La clé (j_poste)=(445661) n\'est pas présente dans la table « tmp_pcmn ».
2010-10-18 12:13:13 UTC CONTEXTE : instruction SQL « 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( $1 ,\'DD.MM.YYYY\'), $2 , $3 , $4 , $5 , $6 , $7 , $8 , $9 , $10 ) »
PL/pgSQL function \"insert_jrnx\" line 2 at SQL statement
2010-10-18 12:13:13 UTC INSTRUCTION : 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)
2010-10-18 12:22:38 UTC ERREUR: une instruction insert ou update sur la table « jrnx » viole la contrainte de clé
étrangère « fk_pcmn_val »
2010-10-18 12:22:38 UTC DÉTAIL: La clé (j_poste)=(445661) n\'est pas présente dans la table « tmp_pcmn ».
2010-10-18 12:22:38 UTC CONTEXTE : instruction SQL « 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( $1 ,\'DD.MM.YYYY\'), $2 , $3 , $4 , $5 , $6 , $7 , $8 , $9 , $10 ) »
PL/pgSQL function \"insert_jrnx\" line 2 at SQL statement
2010-10-18 12:22:38 UTC INSTRUCTION : 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)
~~~~~~~~~~~~~~~~~~~~~~~~~

Merci de vos conseils

Dany
Messages : 2181
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:erreur lors d\'un enregistrement

Message par Dany » mar. nov. 14, 2017 10:35 pm

Eh bien voilà :-)

Vous utilisez un taux de TVA pour lequel n\'existe pas de poste comptable (le 445661).

Allez dans paramètre TVA et notez les postes comptables utilisés puis dans paramètre->plan comptable et ajoutez les postes qui manquent.

Après cela fonctionnera beaucoup mieux.


Si qq\'un a le courage d\'ajouter dans https://www.phpcompta.eu/mantis une tâche pour contrôler l\'existence des taux de TVA dans la prochaine version.

Finalement, une base de données bien serrées cela empêche les bêtises ;-)

Dany
Messages : 2181
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:erreur lors d\'un enregistrement

Message par Dany » mar. nov. 14, 2017 10:35 pm

Dans les menus

Taux de tva paramètre -> divers -> TVA
Dépenses non admises et autres postes comptable paramètre -> divers -> Poste Comptable


Avez-vous utilisé le modèle par défaut ?

Dany
Messages : 2181
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:erreur lors d\'un enregistrement

Message par Dany » mar. nov. 14, 2017 10:35 pm

Sans vouloir abuser, il faut aussi paramètrer les journaux financiers, avec le bon compte en banque.

lpe
Messages : 11
Enregistré le : mar. nov. 14, 2017 10:35 pm

Re:erreur lors d\'un enregistrement

Message par lpe » mar. nov. 14, 2017 10:35 pm

Merci Dany,

C\'est effectivement ça. Tout va bien.

J\'ai créé une tâche correspondante dans mantis

Amitiés

Répondre