myList: création de liste personnalisées dynamique

Bonjour defrance,

Merci de ce retour!

Nous ne pouvons pas utiliser la fonction SQL MONTH(datef) ou YEAR(datef) au sein des paramètres de champ? Afin d’obtenir le mois ou l’année.
L’idée étant d’avoir une liste telle que celle-ci :

Mois | année | facture | […]
11 | 2021 | facture1

Et de pouvoir avec la barre de recherche de filtrer en fonction du mois et de l’année avec deux champs.
En vous remerciant de votre retour prochain.

Cordialement.

Si normalement vous pouvez faire ça

Pourriez-vous m’indiquer comment réaliser cela?
Puisque j’ai essayé, en vain, de renseigner des valeurs dans le champ « Paramètre du champ » mais cela ne fonctionne pas.

En vous remerciant, par avance, de votre retour prochain.
Cordialement.

Il faut mettre YEAR(date.f) comme nom du champ

ici :
http://dlbdemo.patas-monkey.com/htdocs/custom/mylist/champ.php?mylistid=2&rowid=135

Cela fonctionne,

Il faut également penser à changer le type du champ (le passer de date à texte ou nombre).

Je vous remercie!

Bonjour,

J’ai de nouveau une question mais sur le calcul d’un champ.
J’ai créé une nouvelle liste qui répertorie les factures réglées, je souhaiterais obtenir une synthèse.
C’est à dire obtenir le montant déjà réglé des factures du mois d’Octobre (une somme), obtenir le reste à payer des factures du mois d’Octobre. (facture.total_ttc - paiement_facture.amount). Comme pourrais-je obtenir ces résultats dans une liste créée par MyList?

En vous remerciant.

Bonjour
dans le paramétrage, sur le champs en lui-même, vous avez la possibilité de faire un regroupement (sum et count)

Bonjour,

Merci de cette réponse.

Bonjour à tous Bonjour defrance
J’utilise ton module Mylist depuis un moment. Je souhaite faire une requete de traitement. L’idée étant de créer une actioncom à partir de liste facture par exemple.
la arequete de traitement ne fonctionne pas, je n’arrive pas à utiliser correctement ce point. Même la requete modele suppression contact est KO.
Si je mets les valeurs en dure l’insert marche.
Si je veux passer un paramètre ça ne marche pas.

insert into llx_actioncomm (label,code,elementtype,fk_soc,fk_element) VALUES (‹ Facture à relancer ›,‹ AC_RELANCE ›,‹ invoice ›,57,#rowid#)

Une idée de ce qui pose pb ?
merci bien

Bonjour
avez-vous essayer avec #ROWID# ? le module est sensible … à la casse

Bonjour oui en MAJUSCULE et minuscule mais l’insert ne donne rien. Auriez vous un exemple simple xml que je peux tester par hasard?

Bonjour à tous,
En ce qui me concerne, j’utilise MyList avec MySchedule, afin de créer un reporting du nombre d’heures réalisées par employé sur une période donnée (par semaine ou par jour notamment). Ce nombre d’heures provient des fiches d’interventions créées dans Myschedule, et les données de reporting de ce nombre d’heure vient de la table créée dans MySchedule llx_fichinterdet_schedule

Voici ma requête :

SELECT DISTINCT u.lastname AS lastname, fid.date AS date_fid, sum(fids.duration_made) AS duration_made FROM llx_fichinterdet as fid LEFT JOIN llx_fichinterdet_schedule as fids ON fids.fk_fichinterdet = fid.rowid LEFT JOIN llx_user as u ON fids.fk_user = u.rowid LEFT JOIN llx_factorydet_schedule as fds ON fds.fk_factorydet = fid.rowid WHERE fid.rowid = fk_fichinterdet GROUP BY u.lastname

J’ai importé la liste dans la démo de Patas Monkey : Login @ 15.0.3

Le résultat m’affiche bien une somme du « duration_made » par utilisateur, mais elle ne prend jamais en compte le filtrage par date une fois que je suis sur la liste… Il me garde la somme totale par utilisateur
J’ai essayé de changer le GROUP BY pour le mettre sur « fid.date » mais ça ne marche pas non plus

Une idée ? J’ai tout essayé.
Merci d’avance

pourquoi avoir fait le lien sur la table factorydet_shedule?
le lien entre la table fichinterdet et fichinterdet_schedule était présent deux fois
Le filftrage fonctionne de mon coté, avez-vous utilisé le bon format?

Bonjour Charlene,
En effet j’ai fait 2 fois le lien…
Même après correction, j’ai le même problème (voir sur la liste test que tu as corrigée sur ta démo).
Dans le filtrage de date, je choisis par exemple la date du 21/09/2022 en rentrant « 20220921 » (j’ai même essayé « 20220921+20220921 », mais il me sort toutes les interventions réalisées, même celles qui ne sont pas datées au 21/09/2022. Quand je mets la date « 20220928 » dans le filtre, la liste est retournée vide alors que j’ai une intervention réalisée ce jour là.

Bonjour,

Est-ce que MyList peut utiliser des champs calculés par une fonction publique de Dolibarr? Par exemple, getRemainToPay() qui détermine le restant à payer pour chaque facture.

Merci.

Bonjour
Pour le moment non, techniquement ca pourrait être possible mais ce serait une sacré modification, sans parler que le champs ne serait pas filtrable ni triable …

Merci pour votre réponse.

Est-il possible d’avoir tout de même un rapport avec la créance? Le reste à payer par facture.

Bonjour,

Avec Mylist puis je connaitre pour chaque utilisateurs le nombre de tiers créer modifier par exemple ?

Compatible multisociété ?

Merci,

Bonjour,

J’utilise MyList depuis une semaine, ça va plutôt bien sauf avec le séparateur de millier dans les prix et les nombres en général.

Bien que le champ soit configuré en ‹ prix › ou en ‹ nombre ›, les exports CSV ont un caractère blanc pour séparer les milliers.

ça semble être pourtant simple à résoudre, mais je ne vois pas ce que j’ai mal paramétré.

Merci.