Model ODT expédition

Bonjour,

Je suis nouveau dans l’utilisation de Dolibarr et je viens d’installer la version 8.0.0.

Je suis en train de faire un modéle .odt pour les expéditions mais j’ai 2 petites questions :
- Je ne trouve pas la commande pour faire apparaître le N°de LOT/SERIE du produit ?

- Les attributs supplémentaires que j’ai créés ne fonctionne pas avec object_options_XXX. J’oublie quelque chose ?

Merci d’avance pour vos retours.

Cordialement,
Alex

Bonjour,

Apparemment les extra-fields ne marcherait pas dans les models ODT sur les expeditions : www.dolibarr.fr/forum/t/model-expeditions-odt/27252/1

A voir si quelqu’un trouve le bug :wink:

Merci pour le retour.

J’espère que ceci pourra être corrigé dans la prochaine version.

Et pour faire apparaître le N°de LOT/SERIE dans le .odt ? Quelqu’un a une idée de la commande ?

Merci.

Bonjour
Pouvez vous tester ceci:
https://github.com/Dolibarr/dolibarr/pull/9284

Fred

1 « J'aime »

Merci frederic34,
je viens de tester et cela marche maintenant pour les attributs supplémentaires !

Le petit plus que je cherche, comment faire apparaître le N°de LOT/SERIE dans le .odt ?

Merci.
Cordialement,
Alex

Bonjour à tous,

Je relance le sujet avec la v13 de Dolibarr, les extra fields produit dans la section expédition ne fonctionne pas. Exemple {line_product_options_refcli}. Si je prend le même template dans facture ou commande, ce même extra field fonctionne très bien.

J’ai essayé de modifier les lignes expliquées sur GitHub (commondocgenerator.class.php) pour la version 7 de Dolibarr mais elles ne sont plus pareil dans la v13.

Voilà le log que j’obtiens à la génération du fichier. L’extra field se trouve dans le produit, refcli (Référence client)

Et la balise complète: {line_product_options_refcli}

dolibarr_log.log (1,9 Mo)

Quelqu’un a une idée ou quelqu’un a déjà eu le même problème avec la V12 et V13?

Bonjour,

J’ai l’impression que ce n’est pas géré.

Peux-tu essayer de rajouter :

// Load product data optional fields to the line -> enables to use "line_options_{extrafield}"
		if (isset($line->fk_product) && $line->fk_product > 0)
		{
			$tmpproduct = new Product($this->db);
			$result = $tmpproduct->fetch($line->fk_product);
			foreach ($tmpproduct->array_options as $key=>$label)
				$resarray["line_product_".$key] = $label;
		}

A la ligne 800 : https://github.com/Dolibarr/dolibarr/blob/13.0/htdocs/core/class/commondocgenerator.class.php#L800

:partying_face:

La c’est la fête!!! Merci infiniment ça fonctionne super! C’est top du top du top!

Ça mérite un correctif soit du Wiki Shipment ODT pour dire que ce n’est pas géré car c’est indiqué le contraire, soit du commondocgenerator.class.php pour inclure tes lignes.

Merci merci merci :ok_hand:

1 « J'aime »

J’ai créé une PR pour que ça soit intégré au core : https://github.com/Dolibarr/dolibarr/pull/16583

Elle a été intégrée donc la modification sera disponible sur la V13.0.2

OK top! Il y a un endroit ou on peut écrire de la documentation pour activer la fonction pour générer des PDF avec un ODT? Parce que j’ai bien galérer avec Windows et maintenant ça fonctionne bien.

1 « J'aime »

Le wiki est fait pour ça : https://wiki.dolibarr.org/index.php?title=Home

@danloic ça c’est une bonne idée… j’ai hâte de voir cette page !

Le brouillon est prêt mais créer une page wiki c’est vraiment du chinois pour moi. :laughing: c’est pas faute pourtant d’essayer de comprendre…

  1. Créez un compte : https://wiki.dolibarr.org/index.php?title=Special:CreateAccount
  2. Naviguer vers le titre de la page que vous voulez créer : https://wiki.dolibarr.org/index.php?title=Ma_Super_page_Trop_Bien
  3. Cliquez sur le lien : Créer cette page.

J’espère avoir fait juste la mise en page. :sweat_smile:

2 « J'aime »

C’est super merci ! :ok_hand:

Dommage, il faut Doliwamp!

Oui alors désolé mais je pense que c’est valable aussi pour une installation manuel de Windows.