Problème sur facture suivi Conso

bonjour a tous

depuis 2 semaines je n’arrive plus a voir mes facture dans le plugin suivi conso

j’ai une erreur suivante :

malgré les mise a jours récente, le problème est toujours là

merci de votre aide

En ce qui me concerne, je ne reproduit pas le soucis. Est ce que tout le paramétrage prix, taxe, abonnement, … est ok?

Bonjour, en voyant passer ce post j’ai regardé sur mon propre système.
j’ai également un volet rouge mais vide qui apparait à la demande d’ouverture des factures.
Version plugin du 16/02 (comportement identique sur celui du 15/02)
Version jeedom : 4.2.11

Au niveau des paramétrages sauf erreur de ma part ça semble OK :

  • Période : Rien de configuré pour 2022
  • Prix : sur les différentes années comprenant 2022 (jusqu’au 31/12)
  • Abonnement : sur les différentes années comprenant 2022 (jusqu’au 31/12)
  • Taxe : différentes taxe configurées jusqu’au 31/12/22
  • TVA : TVA configurées jusqu’au 31/12/22

En apparence je ne vois pas trop où se situe le problème.

Ci joint le log http.error au moment du clic sur « factures »

[Wed Feb 16 12:01:06.032250 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 362, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.032292 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 363, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.032303 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 369, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.041378 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 362, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.041417 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 363, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.041428 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 369, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.058854 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 362, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.058893 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 363, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.058903 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 369, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.067945 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 362, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.068010 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 363, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.068021 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 369, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.085727 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 362, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.085785 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 363, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.085796 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 369, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.094648 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 362, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.094702 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 363, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.094712 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 369, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.112242 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 362, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.112280 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 363, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.112291 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 369, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.121088 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 362, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.121126 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 363, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.121136 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 369, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.138944 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 362, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.138985 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 363, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.139005 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 369, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.147798 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 362, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.147838 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 363, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.147859 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 369, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.165436 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 362, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.165475 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 363, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel
[Wed Feb 16 12:01:06.165485 2022] [php7:notice] [pid 1314449] [client xxx.xxx.xxx.xxx:0] PHP Notice:  A non well formed numeric value encountered in /var/www/html/plugins/conso/core/class/conso_panel.class.php on line 369, referer: https://xxxxxxx/index.php?v=d&m=conso&p=panel

Salut

Ce n’est pas justement parce que tu n’as pas de période que tu as le problème. Chez moi pas de soucis de facture. Ma période va jusqu’en 2027. Faudra que j’actualise les tarifs et taxes d’ailleurs

merci pour le retour, effectivement je m’étais focalisé sur les périodes de facture bi-mensuelles mais pas sur les périodes de chaque équipement. Chose corrigée mais toujours les mêmes soucis. Je regarderai en fin de journée j’aurais plus de temps je dois passer à côté d’une config je pense

Au vu des lignes en erreur dans le log, le soucis semble venir du calcul de l’abonnement

Côté abonnement je pense que tout est correct :

j’ai revérifié de partout et j’ai tout de prolongé au 31/12/2022. Erreur toujours présente.
Est ce qu’il est possible d’ajouter du log dans code pour voir quel élément pose problème ?

J’ai réussi à dépanner chez @Fifisoft57 . C’était un problème de date début de période sur la première période/ Le 01/01 passait, une autre date en cours du mois ne passait pas. Je ne sais pas encore pourquoi.
Pour tester tu désactives la facture sur toutes tes périodes sauf une. Tu regardes si ça marche. Si oui tu réactives une 2ème période. Tu testes, et ainsi de suite pour identifier la période qui pose problème.
Ou si tu t’en sors pas, tu m’ouvres un accès et je regarde

Alors j’ai tout désactivé, plus d’erreur mais écran vide ce qui est normal.
J’ai activé unitairement les factures et sur les 16 que j’avais seules 5 permettent l’affichage, les autres partent en erreur.
Ci dessous le détail, je n’ai mis que les OK le reste étant KO



Ce qui est frappant c’est que seules les factures 1 et 4 de chaque année sont OK.
tout fonctionnait auparavant mais il est vrai qu’il y a eu les mises à jour récentes du plugin MAIS aussi je suis passé en 4.2 sur jeedom. peut être une autre version PHP qui serait finalement plus restrictive ?

SI besoin de plus d’éléments n’hésites pas. merci d’avance

Tu pourrais me donner un accès pour que j’essaie de voir? (administrateur l’accès)

Alors j’avais commencé à regarder en mettant des traces dans le code pour comprendre.
j’ai poursuivi aujourd’hui et je pense avoir trouvé.

voici les traces ajoutées dans conso_panel.class.php :

Du coup les lignes initiales 362 et 363 se retrouvent en 367 et 368 dans l’image ci dessus.

Traces d’une facture pour une période fonctionnelle :

[2022-02-18 19:38:57][DEBUG] :  Eric : ici1
[2022-02-18 19:38:57][DEBUG] :  Eric : nbmonth = 0 - montant = 11.03 - deltaAbo = 7.83 - tx_tva = 5.5
[2022-02-18 19:38:57][DEBUG] :  Eric : ici2
[2022-02-18 19:38:57][DEBUG] :  Eric : nbmonth = 1 - montant = 12.33 - deltaAbo = 3.70 - tx_tva = 5.5

Traces d’une facture pour une période non fonctionnelle :

[2022-02-18 19:40:15][DEBUG] :  Eric : ici2
[2022-02-18 19:40:15][DEBUG] :  Eric : ici3
[2022-02-18 19:40:15][DEBUG] :  Eric : nbmonth = 0 - montant = 12.33 - deltaAbo = 3.708.63 - tx_tva = 5.5

on peut noter la valeur de « deltaAbo » avec deux « . »
Dans le code, pour moi la ligne 361 dans mon exemple et un peu plus haut dans le code originel n’est pas correcte, il y aurait le « . » en trop au niveau du égal.
$deltaAbo .= number_format($abo['montant'] / $debut->format('t') * ($debut->format('t') - $debut->format('j') + 1), 2, '.', '');

j’ai testé sur 4-5 factures HS auparavant et là c’est OK.
Je te laisse confirmer que mon interprétation est la bonne :slight_smile:

Ah et si c’est bien ça, avant de publier une mise à jour, j’ai 2-3 autres points étranges à voir avec toi, mais un sujet à la fois :slight_smile:

Hello,

Si tu parles du $deltaAbo .= c’est pas une erreur de syntaxe mais pour mettre dans la variable deltaAbo le contenu actuel de deltaAbo suivi de ce qui est défini après.

C’est une opérateur de concaténation donc.
L’équivalent de $deltaAbo = $deltaAbo . 'blablabla'

Bravo. Effectivement, il y a un soucis. Ce ne doit pas être un ‹ . › mais un ‹ + ›

Vas y, dis moi pour les autres soucis

J’ai juste constaté ces PHP Notices mais pas chercher à trouver d’où ça venait dans le code.
Quand j’édite une période dans http.error j’ai ceci :

[20-Feb-2022 09:17:20 Europe/Brussels] PHP Notice:  Undefined variable: type_abo in /var/www/html/plugins/conso/desktop/modal/GestionPeriode.php on line 32
[20-Feb-2022 09:17:20 Europe/Brussels] PHP Notice:  Undefined variable: type_abo in /var/www/html/plugins/conso/desktop/modal/GestionPeriode.php on line 33
[20-Feb-2022 09:17:20 Europe/Brussels] PHP Notice:  Undefined variable: type_abo in /var/www/html/plugins/conso/desktop/modal/GestionPeriode.php on line 108
[20-Feb-2022 09:17:20 Europe/Brussels] PHP Notice:  Undefined variable: type_abo in /var/www/html/plugins/conso/desktop/modal/GestionPeriode.php on line 203

Autre point, toujours sur l’édition des périodes, il y a un soucis sur les « animations » de sélection des paramètres. une petites capture parlera d’elle même

Période

Effectivement, j’ai remarqué le problème d’animation sur la sélection. Je devais déjà regarder le soucis.
Sinon je n’avais pas vu pour les anomalies dans les logs

tu les as aussi dans les logs ?

Non je n’ai pas.

arf, je ferai comme pour le problème d’origine alors pour tenter de localiser l’erreur et te la soumettre

Tu l’as quand tu touches le paramétrages des périodes?