Champs "mode de réglement" invisible à la création d'une cotisation

Bonjour à tous
lors de la saisie d’une cotisation adhérent avec la création une écriture directe sur le compte bancaire ou caisse, la liste des modes de réglement est quasi invisible. La faute au premier Item qui est nul et donc, la fenêtre s’adapte à cette item et n’a aucune largeur. En revanche, en cliquant au hasard sur l’ascenseur, on constate que les modes de réglements sont biens présents.
Je n’ai pas trouvé où supprimer ce premier item : ni dans le dictionnaire des modes de paiement, ni dans la table « paiement » où cet item nul n’apparait pas.
Merci de votre aide.
Version de Dolibarr : 13.0.2

Bonsoir @IDKO et bienvenue sur le forum,

Pouvez nous mettre une capture d’écran ou un lien vers une capture d’écran, ici ou en MP si ce n’est pas possible ici.

Cordialement,
Gaëtan.

Bonjour Gmilad, et merci de me répondre.
Le problème apparait uniquement lors de la saisie d’une cotisation adhérent. Il n’apparait pas lors de la saisie d’un réglement fournisseur ou client où la liste déroulante s’affiche correctement.
Dans la capture 1, on a le visuel avec le premier choix par défaut. Si on arrive à choisir un des items suivants, la liste devient visible (capture 2 dans message suivant). Merci

Affichage de la liste avec un choix autre que celui par défaut

Bonsoir,

Et avec un autre navigateur internet ou en navigation privée ?

Avez-vous également le problème sur la version de démonstration de Dolibarr en activant les mêmes modules que sur votre installation ?

Car je viens de faire le test, si c’est bien en passant par la page de l’adhérent puis onglet Adhésion puis Créer une cotisation je n’ai pas le soucis d’affichage.

Cordialement,
Gaëtan.

Bonjour Gaetan
Testé sur PC avec Firefox ou Edge, sur smartphone avec Chrome et Opéra avec toujours le même résultat.
Le problème se retrouve également dans l’instance de démo en ligne
Le problème est vraiment sur l’item par défaut en début de liste qui est nul et la largeur de la liste s’adapte à cet item. Et je n’ai pas trouvé le moyen de changer l’ordre de la liste puiscque cette valeur nulle n’apparait ni dans les dictionnaires, ni dans la table de la base de données.
Merci

Bonsoir,

Je n’arrives pas à reproduire le problème n’hésitez pas à nous donner plus d’information sur votre installation de Dolibarr :


DOLIBARR

  • Version:
  • Système d’exploitation et version :
  • Serveur Web et version :
  • Version de PHP :
  • Base de donnée et version :
  • Modules Externes complémentaires activés ou non et version :

Les tests sur Smartphone ont été fait avec une connexion internet différentes des tests sur PC ?

Cordialement,
Gaëtan.

Bonjour Gaétan
En ce qui concerne mon installation, elle est hébergée en ligne chez OVH sous PHP 7.3 dans une base Mysql 5.6. C’est la dernière version de dolibarr (13.0.2). Il n’y a aucun module externe installé.
Au niveau des tests, j’ai tout essayé, que ce soit sous Windows ou Mac avec firefox, edge, chrome, opéra et safari. La seule différence constatée est sur mac avec safari ou les items de la liste déroulante apparaissent mais avec une seule lettre en largeur et donc l’item est tout en hauteur.
Enfin, j’ai observé exactement la même chose sur l’instance de démo en ligne que sur mon installation.
J’ai essayé de comparer le code dans le choix d’un mode de règlement d’une cotisation dans le module adhérent avec celui du choix d’un mode de règlement pour une facture client dans le module facturation / paiement, puisque dans ce cas, la liste déroulante s’affiche correctement mais je n’ai rien trouvé, les deux codes n’étant pas très similaires !
Merci

Bonsoir,

??

Je pencherai pour un problème soit sur votre/vos systèmes d’exploitations avec par exemple des extensions à vos navigateurs ou alors sur votre réseau informatique et/ou fournisseur d’accès internet.

Je vois que vous avez essayé avec Opéra pouvez-vous tenter en activant le VPN ?

Qu’elle est la résolution de votre écran, par exemple en testant à cette adresse :

Cordialement,
Gaëtan.

Bonjour Gaétan
j’ai fait l’essai en trois lieux différents (chez moi et chez des amis) avec trois ordis différents. L’un de mes écrans à une résolution de 19201080 et l’autre une résolution de 25601440. Que je sois sur l’un ou l’autre, c’est la même chose.
En fait, je constate en faisant un nouvel essai sur l’instance de démo que la longueur du champ de saisie par défaut n’est pas défini. La capture 1 représente la saisie d’un règlement pour une facture et la longueur du champ est bien défini. La capture 2 représente la saisie d’un règlement pour une cotisation d’adhérent et on constate que par défaut, la longueur du champ de saisie est nulle.
Je ne suis pas un spécialiste du code et je ne sais pas trop où se cache la ligne en question !

Merci de l’échange.

Capture 2

Bonjour
Sur votre navigateur, essayez de désactiver tous les modules complémentaires type anti pub, tracking et autres.
Tentez avec Chromium de base par exemple.
J’ai eu ce cas pour et c’était le navigateur.
@+

1 « J'aime »

Bonjour,

En navigation privé et en appuyant sur la touche F12 afin de désactiver le cache dans rubrique réseau et également voir si il y a des choses en erreurs.

Cordialement,
Gaëtan.

Bonsoir
encore merci de poursuivre les recherches. J’ai tout essayé avec Firefox, Edge, Chrome, modules activés ou non, navigation privée ou non et j’ai toujours le même résultat :anguished:

Re,

Et il y a des erreurs de détectées ?

Cordialement,
Gaëtan.

Bonjour,
avec un peu de retard, je reviens sur le sujet. En fouinant dans le code, à l’inspection de la liste déroulante, je m’aperçois que du coté des règlements de factures, il est indiqué un id « selectmode_reglement_id » et du coté des règlements des cotisations pour les associations un id « selectopération » alors que le reste du code est parfaitement identique.
En remplaçant le deuxième code par le premier, la liste déroulante apparait correctement.

1 « J'aime »

Bonjour
Je n’ai pas vérifié mais si vous le souhaitez/pouvez, vous pouvez proposer votre correction sur github. Vous ouvrez une issue et y precisez votre correction. Nom des fichiers n°de ligne et modification.
Merci du retour en tout cas.
@+

Bonjour,
j’ai juste fait le test dans la console de développement avec la démo en ligne en remplaçant les 4 id. Je ne suis pas un développeur et il faut que je trouve où se cache ce bout de code dans Dolibarr pour faire l’essai sur une version installée !

Bonjour,

Dans ce cas si vous pouvez reproduire le problème et nous donner la marche à suivre pour que l’on tente de le corriger, par exemple en prenant une capture d’écran avant et après correction ça peut déjà nous donner une piste.

D’avance merci,
Cordialement,
Gaëtan.

Bonjour,
J’ai le même problème en 14.0.2
Avez vous pu faire une correction ?
image
Merci pour votre aide