Page 1 sur 1

erreur lors d\'un enregistrement

Posté : mar. nov. 14, 2017 10:35 pm
par mdamda
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 !

Re:erreur lors d\'un enregistrement

Posté : mar. nov. 14, 2017 10:35 pm
par Dany
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/

Re:erreur lors d\'un enregistrement

Posté : mar. nov. 14, 2017 10:35 pm
par Dany
Le dossier demo est sur https://www.phpcompta.eu/demo

puis phpcompta/phpcompta

Re:erreur lors d\'un enregistrement

Posté : mar. nov. 14, 2017 10:35 pm
par mdamda
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

Re:erreur lors d\'un enregistrement

Posté : mar. nov. 14, 2017 10:35 pm
par Dany
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/

Re:erreur lors d\'un enregistrement

Posté : mar. nov. 14, 2017 10:35 pm
par lpe
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

Re:erreur lors d\'un enregistrement

Posté : mar. nov. 14, 2017 10:35 pm
par Dany
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 ;-)

Re:erreur lors d\'un enregistrement

Posté : mar. nov. 14, 2017 10:35 pm
par Dany
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 ?

Re:erreur lors d\'un enregistrement

Posté : mar. nov. 14, 2017 10:35 pm
par Dany
Sans vouloir abuser, il faut aussi paramètrer les journaux financiers, avec le bon compte en banque.

Re:erreur lors d\'un enregistrement

Posté : mar. nov. 14, 2017 10:35 pm
par lpe
Merci Dany,

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

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

Amitiés