Voir les détails de l’anomalie

IdentifiantProjetCatégorieVisibilitéDernière mise à jour
0000120NOALYSSGeneralpublic2012-02-02 13:26
Rapporteurdlalleme Assigné àdanydb  
PrioriténormaleSévéritémineurReproductibilitétoujours
État ferméRésolutioncorrigé 
Version du produit5.2.1 
Résolue dans la version6.0 
Résumé0000120: Comment débloquer la possibilité d'utiliser des comptes alphanumériques ?
DescriptionLes comptes peuvent être migrés dans la base postgresql sous forme alphanumérique, mais il n'est pas permis exploiter ces comptes.
Informations complémentairesJe me propose d'aider dans la mesure de mes moyens le développement/ la modification des sources pour ajouter cette fonctionnalité.
BalisesAucune balise n’est attachée.
Extension Noalyss

Activités

danydb

2010-11-03 22:25

administrateur   ~0000231

Dernière modification : 2010-11-03 22:34

Afficher 4 révisions

bienvenue, tout d'abord, tu vas devoir récupérer et installer la version de dev

pour avoir le trunk, simplement le récupérer depuis le SVN

voir wiki (section développement)

Cela sera plus simple pour le suivi (patch,...)

dlalleme

2010-11-04 13:31

rapporteur   ~0000233

Voilà tout est installé et fonctionnel.
J'ai le message suivant sur l'accueil
"Votre base de données n'est pas à jour cliquez ici pour appliquer le patch"

Je fais ce qui est demandé et j'ai l'impression que le script de MAJ ne se termine pas ...

Peux-tu me donner les sources à modifier ou dois-je rechercher seul ?

danydb

2010-11-04 14:00

administrateur   ~0000234

Normalement le script doit appliquer le patch phpcompta/html/admin/sql/patch/upgrade90.sql

le script va quand même tourner un moment, euh... Tu es bien sur une base de dév. vide ou presque ??

dlalleme

2010-11-04 14:47

rapporteur   ~0000238

Dernière modification : 2010-11-04 14:48

Afficher 2 révisions

J'ai passé le script
Problème avec la requète DROP VIEW vw_fiche_name; pour la base mod2.

J'ai relancé la mise à jour via admin/setup.php et ça a l'air correct...

Sur le tableau de bord, j'ai alors l'erreur suivante :
select coalesce(vw_name,'Interne') as vw_name,ag_id,ag_title,ag_ref, dt_value,to_char(ag_timestamp,'DD.MM.YYYY') as ag_timestamp_fmt,ag_timestamp from action_gestion join document_type on (ag_type=dt_id) left join vw_fiche_attr on (f_id=f_id_dest) where ag_state in (2,3) order by ag_timestamp desc limit 10 SQL ERROR select coalesce(vw_name,'Interne') as vw_name,ag_id,ag_title,ag_ref, dt_value,to_char(ag_timestamp,'DD.MM.YYYY') as ag_timestamp_fmt,ag_timestamp from action_gestion join document_type on (ag_type=dt_id) left join vw_fiche_attr on (f_id=f_id_dest) where ag_state in (2,3) order by ag_timestamp desc limit 10 Array

danydb

2010-11-04 15:31

administrateur   ~0000239

Dernière modification : 2010-11-04 15:32

Afficher 3 révisions

zut... Un problème avec les vues,

il faudrait que tu fasses

svn switch co htps:/anonymous@www.phpcompta.eu/svn/phpcompta/branches/rel520-alpha phpcompta
svn up

J'ai corrigé pour que tu puisses ajouter un compte alphanumérique.

danydb

2010-11-04 15:33

administrateur   ~0000240

changer htps par https et double slash; je n'ai pas encore trouvé le moyen pour que mantis ne se mélange pas les pinceaux avec des commandes svn :-(

danydb

2010-11-04 15:35

administrateur   ~0000241

Pour les vues, il va falloir reprendre le script upgrade90.sql et voir ce qui y cloche, les vues DOIVENT être recrées, je pense que les vues n'ont pas été recrées correctement, ce qui cause l'erreur dans le tableau de bord

dlalleme

2010-11-04 15:55

rapporteur   ~0000242

Mais je réinstalle tout à partir de trunk puis de rel520-alpha.

svn switch co est incorrect
"""""""""""""""""""""""""""""""""""""""""""""""""
svn: Essayer 'svn help' pour plus d'information.
svn: Erreur lors de l'analyse des arguments
""""""""""""""""""""""""""""""""""""""""""""""""

danydb

2010-11-04 16:01

administrateur   ~0000243

Ah oui, le co est en trop, note que si tu reinstalles tout tu peux directement faire le svn co htps:/anonymous@www.phpcompta.eu/svn/phpcompta/branches/rel520-alpha

dlalleme

2010-11-04 16:03

rapporteur   ~0000244

J'ai donc fait svn switch ..... puis svn up

Je relance l'installation puis j'ai l'erreur décrite dans le fichier joint

dlalleme

2010-11-04 16:03

rapporteur  

Sélection_001.png (59,297 octets)   
Sélection_001.png (59,297 octets)   

danydb

2010-11-04 16:09

administrateur   ~0000245

Tu peux effacer les bases de données créés et alors dans phpcompta/include/constant.php changer

define ("DEBUG","false");

par

define ("DEBUG","true");

En recommençant, il montrera l'erreur

dlalleme

2010-11-04 16:18

rapporteur   ~0000246

Je me suis trompé de serveur pour la réinstallation, donc normal que cela ne marchait pas.

J'ai toujours le problème d'application de la mise à jour.
Dois-je réessayer d'appliquer le script upgrade90.sql sur toutes les bases ?

danydb

2010-11-04 16:49

administrateur   ~0000247

Vraiment bizarre, il va falloir le faire à la main au minimum sur base qui va se servir de test (dossierxx).

psql -U phpcompta -e -f upgrade90.sql dossierXX s'il y a des erreurs dis-moi

dlalleme

2010-11-04 17:00

rapporteur   ~0000248

Dernière modification : 2010-11-04 17:03

Afficher 2 révisions

J'ai passé le script sur les trois bases :

Dossier25 et mod1 ok
mod 2; j'ai dû mettre en commentaire DROP VIEW vw_fiche_name;

puis même erreur que pour la note 238.

J'ai d'autres erreurs de requêtes dans d'autres écrans (ex : Gestion > Client)

danydb

2010-11-04 17:08

administrateur   ~0000249

J'aurais aimé savoir pourquoi mod2 ne peut pas dropper cette vue, quelle était le message d'erreur ???

Pour les erreurs, c'est liés aux vues, je dois regarder ça de plus près; je ne comprends pas. Je vais refaire une installe complète, je te tiens au courant.

dlalleme

2010-11-04 17:17

rapporteur   ~0000250

L'erreur sur le DROP VIEW vw_fiche_name indique que la vue n'existe pas !

Voir fichier joint pour visualiser le tableau de bord !

dlalleme

2010-11-04 17:17

rapporteur  

Sélection_002.png (24,092 octets)   
Sélection_002.png (24,092 octets)   

danydb

2010-11-04 18:41

administrateur   ~0000251

J'ai trouvé, tu dois faire un svn up, effacer les dossiers qui ont été créés et repasser par le setup.php.

dlalleme

2010-11-04 20:50

rapporteur   ~0000252

Très bien. Ça marche !

Pour la saisie dans une fiche puis visualisation dans plan de compte.
Maintenant il faudrait que ça marche dans les autres saisies.
J'ai vu dans une classe qu'il fallait remplacer le test isnumeric par istring. Mais je pense qu'il faut autoriser l'alphanumérique juste pour les compte de tiers.

danydb

2010-11-04 22:49

administrateur   ~0000253

Voilà tu es parti pour tester un moment ;-)

Pour les alphanumérique, je pense qu'uniquement les comptes de tiers ou pas, je ne sais pas, enfin la discussion est ouverte mais je la préfèrerais sur les ML (voir wiki)

Dès que tu es sûr que tout fonctionne, préviens-moi, au fait, pour les alphanumériques, je dois encore ajouter des tests, uniquement chiffre, lettre (en majuscules uniquement), point, deux point, tiret, slash et c'est tout. Le reste sera interdit (espace, minuscule, signe +, égal,...)

Toujours sur la ML, je suis intéressé par la liaison entre PhpCompta et Dolibarr,

dlalleme

2010-11-05 10:21

rapporteur   ~0000254

Je vais essayer de me consacrer une journée la semaine prochaine rien que pour cela.
Je pense que la saisie doit être en chiffres et caractères majuscules uniquement.

Pour la liaison, il faut que je vois comment accueillir les écritures dans phpcompta. Dans un premier temps le sens dolibarr -> phpcompta doit être privilégié.

danydb

2010-11-05 10:28

administrateur   ~0000255

hm... Pourquoi pas un plugin pour PhpCompta qui puisse faire les 2 ?

dlalleme

2010-11-18 18:54

rapporteur   ~0000317

Après quelques tests, le produits semble stable et gérer correctement les comptes alphanumériques.
Pour ma part, je n'utilise cette syntaxe que pour les comptes de type 401 et411

danydb

2010-11-18 19:56

administrateur   ~0000318

Ok, si tu pouvais aussi tester
* bilan
* rapport
* Numérotation automatique
* ...

Je ne peux pas l'inclure dans la prochaine release si je ne suis pas certain que cela fonctionne parfaitement, je pense que la prochaine release sera du côté de janvier

Merci

danydb

2010-12-08 10:49

administrateur   ~0000359

Bonjour, j'aimerais sortir la nouvelle version d'ici une semaine, je voudrais terminer cette partie-ci, sinon elle fera partie d'une version future.
La prochaine version est mieux pour le cosmétique et les fonctionnalité et en plus, plus rapide

Pourrais-tu me dire où tu en es ?


Merci

dlalleme

2010-12-08 11:12

rapporteur   ~0000360

Bonjour Dany,

Désolé mais j'ai été très pris par ailleurs et n'ai pas eu le temps de peupler la version en écritures.
Mais n'attends pas et mets la nouvelle version en ligne.
Les tests que j'ai effectués ne m'ont pas permis de détecter de boggues.

A+

danydb

2011-10-22 22:38

administrateur   ~0000709

support complet

danydb

2012-02-02 13:26

administrateur   ~0000953

Version publiée

Historique de l’anomalie

Date de modification Nom d’utilisateur Champ Changement
2010-11-03 12:26 dlalleme Nouvelle anomalie
2010-11-03 22:25 danydb Note ajoutée: 0000231
2010-11-03 22:26 danydb Note modifiée: 0000231 Voir les révisions
2010-11-03 22:30 danydb Note modifiée: 0000231 Voir les révisions
2010-11-03 22:34 danydb Note modifiée: 0000231 Voir les révisions
2010-11-04 13:31 dlalleme Note ajoutée: 0000233
2010-11-04 14:00 danydb Note ajoutée: 0000234
2010-11-04 14:47 dlalleme Note ajoutée: 0000238
2010-11-04 14:48 dlalleme Note modifiée: 0000238 Voir les révisions
2010-11-04 15:31 danydb Note ajoutée: 0000239
2010-11-04 15:32 danydb Note modifiée: 0000239 Voir les révisions
2010-11-04 15:32 danydb Note modifiée: 0000239 Voir les révisions
2010-11-04 15:33 danydb Note ajoutée: 0000240
2010-11-04 15:35 danydb Note ajoutée: 0000241
2010-11-04 15:55 dlalleme Note ajoutée: 0000242
2010-11-04 16:01 danydb Note ajoutée: 0000243
2010-11-04 16:03 dlalleme Note ajoutée: 0000244
2010-11-04 16:03 dlalleme Fichier ajouté: Sélection_001.png
2010-11-04 16:09 danydb Note ajoutée: 0000245
2010-11-04 16:18 dlalleme Note ajoutée: 0000246
2010-11-04 16:49 danydb Note ajoutée: 0000247
2010-11-04 17:00 dlalleme Note ajoutée: 0000248
2010-11-04 17:03 dlalleme Note modifiée: 0000248 Voir les révisions
2010-11-04 17:08 danydb Note ajoutée: 0000249
2010-11-04 17:17 dlalleme Note ajoutée: 0000250
2010-11-04 17:17 dlalleme Fichier ajouté: Sélection_002.png
2010-11-04 18:41 danydb Note ajoutée: 0000251
2010-11-04 20:50 dlalleme Note ajoutée: 0000252
2010-11-04 22:49 danydb Note ajoutée: 0000253
2010-11-04 22:50 danydb État nouveau => confirmé
2010-11-05 10:21 dlalleme Note ajoutée: 0000254
2010-11-05 10:28 danydb Note ajoutée: 0000255
2010-11-17 20:45 danydb Version ciblée => Next Release
2010-11-18 18:54 dlalleme Note ajoutée: 0000317
2010-11-18 19:56 danydb Note ajoutée: 0000318
2010-12-08 10:49 danydb Note ajoutée: 0000359
2010-12-08 11:12 dlalleme Note ajoutée: 0000360
2010-12-08 23:35 danydb Version ciblée Next Release =>
2011-01-08 00:31 danydb Version ciblée => Next Release
2011-01-19 00:47 danydb Version ciblée Next Release =>
2011-10-22 22:38 danydb Note ajoutée: 0000709
2011-10-22 22:38 danydb État confirmé => résolu
2011-10-22 22:38 danydb Résolue dans la version => Next Release
2011-10-22 22:38 danydb Résolution ouvert => corrigé
2011-10-22 22:38 danydb Assigné à => danydb
2012-01-23 12:00 danydb Résolue dans la version Next Release => 6.0
2012-02-02 13:26 danydb Note ajoutée: 0000953
2012-02-02 13:26 danydb État résolu => fermé