Vue normale

Reçu avant avant-hierDolibarr

Taille de la table Actioncomm

7 mai 2025 à 06:35

Bonjour
comme vous le savez j’ai récemment travaillé sur l’import de data dans dolibarr via les api et je suis en train d’en regarder le résultat
La première chose qui m’a choqué c’est la taille de la table llx_actioncomm et après une rapide analyse j’ai découvert cela :

image

une dizaine de champs varchar(255) le plus souvent vide, quand on sait que cette table est utilisé un peu partout, c’est un vrai boulet que l’on se traine.
un autre truc me pique les yeux c’est le champs recurid un id varchar, et indexé en plus???

Je propose que l’on « externalise » ces champs dans une autre table qui sera alimenté si on en a besoin

7 messages - 5 participant(e)s

Lire le sujet en entier

Trouver un tiers qui n'a pas de fichier joint?

Par :paulbe
7 mai 2025 à 08:36

Bonjour,

Pour une gestion interne on demande à nos tiers de remplir un document.
Ce document est versé dans son profil avec la fonction « fichier joint ».
Est-il possible de trouver tous les tiers qui n’auraient pas encore de fichier joint ?
Je n’ai pas trouvé la manière de faire …
Merci d’avance
Paul

4 messages - 3 participant(e)s

Lire le sujet en entier

Gérer une Société Civile Immobilière avec Dolibarr

Par :2plus
7 mai 2025 à 09:53

Bonjour

Je coince à propos de l’utilisation de Dolibarr pour gérer une SCI
→ mettre en oeuvre les biens immobiliers
→ paramétrer les factures récurrentes
→ communiquer avec l’expert comptable

Merci d’avance pour vos tuyaux :slight_smile:

3 messages - 3 participant(e)s

Lire le sujet en entier

Créer des taches automatiquement à la validation de la proposition commerciale

7 mai 2025 à 11:17

Bonjour,

Est-il possible de créer automatiquement les taches du projet lors de la validation de la proposition commerciale (chaque tache créée = article mis dans la proposition commerciale) ?

Merci d’avance pour votre réponse !

Cordialement.

C. Dupré

3 messages - 2 participant(e)s

Lire le sujet en entier

Difficulty with Dolibarr Customization - Need Help!

7 mai 2025 à 14:21

Hi all,

I’m new to Dolibarr and I’m setting it up for my small business. I’ve made some progress customizing the system but I’ve run into a few hurdles along the way. I’m specifically trying to edit invoice templates and add custom fields into a customer record.

I’ve read through the documentation as well as a couple of forum threads and I am still stuck. For example, the invoice layout is not rendering some fields correctly as well as I don’t know how to integrate the new fields into the customer profile without interfering with the core function of Dolibarr.

I camw across this website:https://www.dolibarr.fr/forum/t/i-need-advice-on-customizing-dolibarr-invoice-Generative-AI-Training/templates/47017 but still facing difficulty.

Has anyone run into similar problems executing customization in Dolibarr? What is the best way to do it and, more importantly, to have the invoice templates render correctly?

Also, are there third-party modules/plugins whose integration will simplify this process without having to do any technical heavy lifting?
I would highly appreciate any advice or guidance.

Thanks so much for your response!

Kind Regards,
williamclark

2 messages - 2 participant(e)s

Lire le sujet en entier

Module comptabilité simplifiée

Par :sam59b
8 mai 2025 à 15:06

Bonjour à tous !
J’ai voulu activer le module comptabilité simplifiée afin d’analyser un peu mon activité.
J’ai activé le module et configuré les éléments importants.
J’ai bien l’icône dans ma barre de menu, mais lorsque je m’y rends, je n’ai que 2 fonctionnalités dans ma barre latérale :
[Rapports]
[Résultat / Exercice]
[Chiffre d’affaires facturé

Capture d’écran 2025-05-08 à 15.08.07

Or en regardant une vidéo tuto sur le sujet, je vois que je devrais avoir beaucoup plus d’options.
De plus, ces 2 rapports proposés n’ont que peu d’intérêt.
Je suis d’autant plus convaincu qu’il manque des fonctionnalités, que j’ai configuré des codes comptables dans le module, et il n’en n’est fait utilité nulle part.

Est-ce que quelqu’un aurait déjà rencontré ce problème, ou une idée sur la question ?

Je suis sur la dernière version de Dolibarr : 20.0.1
Hébergement OVH mutualisé
PHP 6.3

Et a priori, aucun autre soucis rencontré avec Dolibarr depuis plusieurs années.

Merci d’avance !!

9 messages - 3 participant(e)s

Lire le sujet en entier

Erreur 2.1192 sur code QR-Bill suisse sur factures

8 mai 2025 à 19:25

Bonjour,

J’espère que je poste dans la bonne catégorie.

Je suis bénévole dans une association à but non lucratif qui utilise Dolibarr. Je ne suis qu’utilisateur, je n’ai pas de connaissances approfondies dans le logiciel et les codes.

Dolibarr a été paramétré pour que les factures affichent le QR code (Configuration > PDF > Autres > Afficher le code QR-Bill suisse sur factures (avec un compte bancaire défini pour le virement). Dans Configuration des codes-barres > Code-barre de type QR code, TCPDF-barcode est sélectionné (un seul choix). Le QR-code s’affiche correctement, mais il génère une erreur 2.1192 lorsqu’on le scanne. Ce paramétrage fonctionne pour mon entreprise (même version Dolibarr 20.4), où les QR sont correctement scannés et les données sont enregistrées sans problème. Sauriez-vous quelle serait l’origine de l’erreur ?

Merci d’avance.

2 messages - 2 participant(e)s

Lire le sujet en entier

Checkbox nature du client V21

Par :MFZ
9 mai 2025 à 10:26

Bonjour à tous,

De puis le passage à la V21 j’ai maintenant la nature du client qui est un Checkbox.
Avant j’avais fait une valeur par défaut à la création d’un tiers que le la nature soit automatiquement sur client (c’est ce qu’on fait le plus)

Ici plus moyen que cette checkbox soit automatiquement sélectionné.

J’ai essayé ce paramètre :

image

Quelqu’un a une idée de comment résoudre ce se petit blem ?
Merciiii

1 message - 1 participant(e)

Lire le sujet en entier

Problème envoi facture automatique

Par :sam59b
9 mai 2025 à 10:48

Bonjour,
Je pense qu’il y a un petit bug au niveau de l’envoi des factures au client (une fois la facture payée).
Je m’explique : lorsqu’un client procède au règlement de sa facture (par CB par ex), la facture est « payée ». Je lui envoie manuellement un mail avec la facture acquittée en pièce jointe.
Cette facture comporte le total, le montant déjà payé, et le reste à payer (qui est donc à zéro).

Capture d’écran 2025-05-09 à 10.46.15

Jusque là, pas de soucis.

J’ai voulu utiliser le module de notifications afin de configurer un envoi automatique de ce mail sur l’objet facture, et sur l’évènement « facture payée ».
Le mail s’envoie bien automatiquement, tout est OK aussi.

SAUF QUE dans cet envoi automatique, la facture qui est mise en pièce jointe n’est pas la facture acquittée. Elle comporte le total, mais pas le paiement réalisé ni le reste à payer. C’est la même facture que j’vais envoyée au client pour qu’il procède à son règlement.

Ca me donne l’impression que Dolibarr ne génère pas la facture après le règlement et avant d’envoyer le mail.

Est-ce que vous pensez que c’est un bug ? Ou ai-je mal fait quelque chose ?

Merci d’avance pour vos retours !!

Dolibarr 20.0.1 - Hébergement OVH - PHP 6.3

1 message - 1 participant(e)

Lire le sujet en entier

Module export / import des attributs étendus

Par :erics
9 mai 2025 à 13:13

Bonjour tout le monde,
je viens de finir un petit dev qui consiste à exporter tous les champs étendus d’un dolibarr pour les importer dans un autre …

mon utilisateur préféré ayant très fortement personnalisé son dolibarr (plusieurs dizaines d’attributs complémentaires ajoutés sur différents objets dolibarr) souhaite faire bénéficier ses amis et nouveaux utilisateurs de dolibarr de tout son boulot … re-créer des dizaines de champs complémentaire peut vite demander beaucoup de temps avec des risques d’erreurs, j’ai donc implémenté un outil qui permet de faire ça automatiquement:

  • sur le dolibarr de départ clic sur le bouton « exporter les attributs étendus », ça génère un fichier texte qu’il faut ensuite
  • importer sur le dolibarr de destination via un bouton « envoyer le fichier » …

Je me dis que ça pourrait intéresser d’autres personnes ? si oui manifestez-vous ça me donnera peut-être le courage d’aller jusqu’au bout du process de création du module :slight_smile:

Éric

2 messages - 2 participant(e)s

Lire le sujet en entier

Export compta avancé au formatage étrange

9 mai 2025 à 17:58

Bonjour,

je viens de passer de Dolibarr 18 à 21 (en faisant les étapes intermédiaires bien entendu) et je constate que les exports du module comptabilité avancée ont changé !

L’utilisation est un export des ventes au format EBP, et l’export actuel utilise le format « comma delimiter » et « " text delimiter », or cette combinaison pose problème vu que le nom du client est exporté avec un double " de chaque côté :

"14376","01/04/2025","AFC00745",""CLIENT NAME"","411CLI104229","41","411CLI104229","Thirdparty",""CLIENT NAME - AFC00745 - Thirdparty"","","132,00","VE"

J’ai contrôlé les fiches clients, pas de " dans les noms.
Pour le moment, je peux m’en sortir avec un post-traitement dans un éditeur de texte pour remplacer les "" par des ", mais cela n’est pas pratique.

Est-ce une anomalie connue ? (je n’ai pas trouvé sur GitHub) Avant d’ouvrir une issue je voulais m’assurer de ne pas avoir loupé quelque chose.

Merci de votre aide

7 messages - 2 participant(e)s

Lire le sujet en entier

Voir les tickets des societes filles

Par :ZK19UU
10 mai 2025 à 10:52

Bonjour,
Je suis sous V20.0.3, et j’utilise le module natif ticket.
J’ai remarqué qu’un utilisateur externe ne peut voir que les tickets de sa société et pas des societes filles de sa societe.
Est-il possible de changer ca?
Plus generalement, a quoi sert le parametre societe mere dans dolibarr ?
Merci pour votre aide

1 message - 1 participant(e)

Lire le sujet en entier

La boulette, comment arrêter l'installation encours

Par :Erick06
10 mai 2025 à 22:25

Bonjour,
Je suis sur une v17 installer sur NAS Syno.
J’ai lancé par erreur une mise à jour. Je souhaiterais arrêter le processus.
J’ai eu un message, comme quoi il fallait supprimer install dans le dossier htdocs.
Mais rien n’y fait.
Quelqu’un aurait il une idée pour m’aider.
Merci par avance pour vos réponses.
Bon fin de week-end.
cordialement,
Erick

4 messages - 2 participant(e)s

Lire le sujet en entier

Reçu aujourd’hui — 12 mai 2025Dolibarr

Plus de lien entre une facture et son règlement

Par :Erick06
12 mai 2025 à 01:36

Bonjour,
Sur une centaine de factures je n’ai plus le règlement qui apparait alors qu’elles apparaissent en payée et vice versa sur le règlement n’apparait plus le tiers.
Quelles sont les solutions que j’ai pour remettre les tables d’aplomb, sachant que la sauvegarde et la restauration ne fonctionnent plus non plus
Quelles sont les tables faisant le lien entre la table facture et la table paiement.
Est ce que partir sur une installation neuve ne serait pas la solution, mais quid du problème?
Je vous remercie par avance pour vos réponses.
Cordialement,
Erick
ps: bon lundi

2 messages - 2 participant(e)s

Lire le sujet en entier

Module Banques/Caisses - colonne "Solde" vide

Par :Fafab
12 mai 2025 à 02:13

Bonjour à tous,

Je viens de rentrer des factures fournisseurs et quand j’ai été consulter le compte, la colonne [Solde] c’est retrouvé vide, il n’y a que des « - ». Alors que lors de m’a session de saisie de facture précédente, j’avais l’évolution du solde ligne par ligne d’écriture.

Je n’ai qu’un seul compte et les lignes sont triées par [Date valeur].
Je suis en 20.0.1 et je n’ai pas fais de mise à jour entre temps.

Quelqu’un saurait me dire comment retrouver les valeurs dans la colonne [Solde] ?

Merci :wink:

PS : j’ai bien le total en bar, pas contre il y a quelque chose d’un peu absurde, il n’y a le total que de ce qui est affiché. C’est à dire que si c’est sur plusieurs page, on a le total de la page en cour, et pas le du compte o_O
Il faut afficher l’intégralité des lignes pour avoir le vrai total, mieux vaut ne pas avoir des dizaines de milliers de lignes …

1 message - 1 participant(e)

Lire le sujet en entier

Remplacer / surcharger un script sans modifier le script d'origne - Une méthode plus efficace?

Par :dum77
12 mai 2025 à 10:24

Bonjour,

Pour appliquer des adaptations à un contexte d’utilisation particulier (épicerie coopérative tenue par des bénévoles), j’ai besoin de surcharger des scripts en utilisant un module externe.

Comme il n’y pas de fonction override je passe par un hook à l’intérieur de la page que je veux surcharger. Le but est de ne pas modifier les scripts de Dolibarr pour faciliter les mise à jour.

Je prend le premier hook de la page à surcharger et je recharge la page avec un header si possible ou bien avec js si le header est déjà envoyé. Je transmet les paramètres GET et si nécessaire, POST

En général il faut passer par doActions mais cela peut varier (voir le 1er hook qui sera toujours lancé) :

if ($parameters['context'] == 'pricesuppliercard:globalcard:main' && $parameters['modulevalcoop']!= 1) {
            // On est sur la page de la fiche produit
            // Rediriger vers page personnalisée
            // Transmettre les paramètres $_GET
            $query = http_build_query($_GET);
            // Rediriger vers la page personnalisée avec les paramètres GET
            header("Location: " . DOL_URL_ROOT . "/custom/valcoop/product/price_suppliers.php" . ($query ? "?$query" : ""));
            exit;            
        }

S’il faut récuperer aussi les paramètres POST :

// Remplacer la page reception/card.php
        // Ici il faut aussi récupérer les paramètres POST pour les passer à la page de destination
        if ($parameters['context'] == 'receptioncard:globalcard:main' && $parameters['modulevalcoop'] != 1) {
            // Construit la query string à partir de $_GET
            $query = http_build_query($_GET);
            $url = DOL_URL_ROOT . "/custom/valcoop/reception/card.php" . ($query ? "?$query" : "");
        
            // Génère le formulaire caché avec tous les paramètres POST
            echo '<form id="redirectForm" method="POST" action="' . htmlspecialchars($url) . '">';
            foreach ($_POST as $key => $value) {
                if (is_array($value)) {
                    foreach ($value as $v) {
                        echo '<input type="hidden" name="' . htmlspecialchars($key) . '[]" value="' . htmlspecialchars($v) . '">';
                    }
                } else {
                    echo '<input type="hidden" name="' . htmlspecialchars($key) . '" value="' . htmlspecialchars($value) . '">';
                }
            }
            echo '</form>';
            // envoie le formulaire en js avec le POST et le GET
            // de manière à surcharger la page reception/card.php avec les paramètres GET et POST
            echo '<script>document.getElementById("redirectForm").submit();</script>';
            exit;
        }

Si le header est déjà envoyé (pages index.php), il faut utiliser js :

// Redirige vers la page personnalisée avec tous les paramètres GET
            // Comme la page d'origine a déjà lancé un header, on utilise un script JS pour rediriger (par exemple si un écho ou un print a été fait avant)           
            echo '<script>window.location.href="'.DOL_URL_ROOT.'/custom/valcoop/index_module.php?'.$query.'";</script>';
            // Au cas ou le JS ne fonctionne pas, on met un meta refresh et un lien
            echo '<noscript><meta http-equiv="refresh" content="0;url='.DOL_URL_ROOT.'/custom/valcoop/product/index.php'.$query.'"></noscript>';
            echo '<a href="'.DOL_URL_ROOT.'/custom/valcoop/index_module.php">Cliquez ici si vous n\'êtes pas redirigé</a>';
            exit;

Dans la page modifiée je conserve les appels hooks mais je met un drapeau dans l’appel concerné pour éviter la récurence à l’infini :

$parameters = array('socid' => $socid,'modulevalcoop' => 1);

J’ai des remarques et des questions à ce sujet :

  • Est-ce que cette méthode est correcte ? Cela a l’air de fonctionner.
  • Ne serait-il pas plus simple d’incorporer un hook prévu à cet effet dans main.inc ? Du type « beforepage ». En écrivant cela je me rend compte qu’il y a peut-être un hook dans main.inc à utiliser pour éviter de commencer à charger la page à surcharger. Il faut que je regarde cela.
  • Je voulais savoir s’il y a une méthode plus directe de surcharge d’une page. Et au besoin, la rajouter :
  • Un peu comme dans Joomla : on peut simplement mettre sa page dans son thème en utilisant la même arborescence que dans le coeur et le tour est joué : joomla charge cette page de préférence à la page du coeur.
  • Et du coup cela serait valable aussi pour surcharger une classe (la méthode que j’ai trouvée est moins directe).

3 messages - 2 participant(e)s

Lire le sujet en entier

Projet : heures des tâches pour réaliser un chiffrage

12 mai 2025 à 10:27

Bonjour,

Je souhaiterai que les tâches listées dans un projet soient valorisée dans la vue d’ensemble afin de m’aider à réaliser un devis. Comme cela est le cas avec les propositions commerciales fournisseur.
Cela n’est possible que si je mets du temps consommé, sauf qu’à ce stade l’affaire est gagné et donc le devis déjà fait.

Cordialement

1 message - 1 participant(e)

Lire le sujet en entier

Liaison impossible, exercice cloturée

Par :Sibe
12 mai 2025 à 14:23

Bonjour,
Je fais face à une difficulté à transférer mes écritures d’amortissement dans la comptabilité, pour cause apparente un exercice clôturé,
J’ai réouvert un exercice pour qu’il puisse encaisser les écritures en question mais rien n’y fait.

image

image

1 message - 1 participant(e)

Lire le sujet en entier

❌