<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.patas-monkey.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FuzzyBot</id>
	<title>Documentations Patas-monkey - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.patas-monkey.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FuzzyBot"/>
	<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Sp%C3%A9cial:Contributions/FuzzyBot"/>
	<updated>2026-06-14T11:44:01Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=TimeKeepR/fr&amp;diff=8773</id>
		<title>TimeKeepR/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=TimeKeepR/fr&amp;diff=8773"/>
		<updated>2026-05-14T16:35:47Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Mise à jour pour être en accord avec la nouvelle version de la source de la page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:TimeKeepR-250x250.jpg]]&lt;br /&gt;
&lt;br /&gt;
|TimeKeepR est un module permettant la saisie et le suivi des temps planifiés et réalisés sur des éléments autres que les tâches de projet, tout en conservant une logique de saisie homogène avec le standard Dolibarr.&lt;br /&gt;
&lt;br /&gt;
Ce module étend les capacités natives de gestion du temps sur les éléments suivant :&lt;br /&gt;
* Fiche d&#039;intervention&lt;br /&gt;
* Ticket&lt;br /&gt;
* Ordre de Fabrication natif&lt;br /&gt;
* Factory&lt;br /&gt;
* Equipement&lt;br /&gt;
&lt;br /&gt;
Le but est de permettre une saisie de temps planifiées et réalisées uniforme afin d&#039;offrir une vision mensuelle consolidée des temps&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Utilisation &amp;amp; Fonctionnalités =&lt;br /&gt;
== Onglet de saisie des temps ==&lt;br /&gt;
Sur chaque élément compatible, le module ajoute un onglet dédié permettant :&lt;br /&gt;
* La saisie des temps planifiés&lt;br /&gt;
* La saisie des temps réalisés&lt;br /&gt;
* La saisie des temps à la volée&lt;br /&gt;
* La consultation de l&#039;historique des temps saisis&lt;br /&gt;
&lt;br /&gt;
L&#039;interface reprend la logique standard de Dolibarr pour une prise en main immédiate.&lt;br /&gt;
&lt;br /&gt;
=== Saisir un temps planifié ===&lt;br /&gt;
# Ouvrir l&#039;élément concerné (intervention, ticket, etc.)&lt;br /&gt;
# Cliquer sur l&#039;onglet &#039;&#039;&#039;TimeKeepr&#039;&#039;&#039;&lt;br /&gt;
# Renseigner les champs :&lt;br /&gt;
#* Date prévue&lt;br /&gt;
#* Durée planifiée&lt;br /&gt;
#* Utilisateur concerné&lt;br /&gt;
#* Commentaire (optionnel)&lt;br /&gt;
# Valider avec le bouton &#039;&#039;&#039;Ajouter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:001-crea task.png|700px]]&lt;br /&gt;
| Obligation de crée une intervention ou autre à la base de la fiche dans le cas contraire l’ajout via le sous onglet &#039;&#039;&#039;Time&#039;&#039;&#039; ne sera pas possible.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:002-time planif.png|700px]]&lt;br /&gt;
| Dans cette onglet vous devrez remplir les champs suivants :&lt;br /&gt;
* Date &amp;amp; Heur prévue&lt;br /&gt;
* Élément affecté&lt;br /&gt;
* Réalisé Par...&lt;br /&gt;
* Note (optionnel)&lt;br /&gt;
* Temps de réalisation prévue&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Saisir un temps réalisé ===&lt;br /&gt;
# Depuis l&#039;onglet &#039;&#039;&#039;TimeKeepr&#039;&#039;&#039; de l&#039;élément&lt;br /&gt;
# Renseigner les champs :&lt;br /&gt;
#* Date de réalisation&lt;br /&gt;
#* Durée réalisée&lt;br /&gt;
#* Utilisateur ayant réalisé la tâche&lt;br /&gt;
#* Commentaire (optionnel)&lt;br /&gt;
# Valider avec le bouton &#039;&#039;&#039;Ajouter&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:003-time planif spend.png|700px]]&lt;br /&gt;
| Dans cette onglet vous devrez remplir les champs suivants :&lt;br /&gt;
* Date &amp;amp; Heur réalisé&lt;br /&gt;
* Élément affecté&lt;br /&gt;
* Réalisé Par...&lt;br /&gt;
* Note (optionnel)&lt;br /&gt;
* Temps de réalisation effectué&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:004-time planif &amp;amp; spend data view.png|700px]]&lt;br /&gt;
| Le haut de page vous permettra de visualiser les données de la fiche notamment le temps de réalisation &amp;amp; celui qui aura était planifié.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Saisie du temps à la volée ===&lt;br /&gt;
La saisie du temps à la volé permet d&#039;ajouter du temps passé directement sur le temps en cours de réalisation.&lt;br /&gt;
Ce temps d&#039;ajouts ce définit directement depuis les paramètres du plugin TimeKeepr.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:005-flying time.png|700px]]&lt;br /&gt;
| Si Fonction Activée il es possible de définir l&#039;ajout en :&lt;br /&gt;
* Heur&lt;br /&gt;
* Jours&lt;br /&gt;
* Semaines&lt;br /&gt;
* Mois&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:006-flying time exemple.png|700px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Menu de rapport mensuelle =&lt;br /&gt;
Dans chaque menu gauche associé à un élément, un nouveau menu &#039;&#039;&#039;Rapport TimeKeepr&#039;&#039;&#039; &lt;br /&gt;
est ajouté permettant d&#039;accéder à une vue globale des temps sur un mois :&lt;br /&gt;
* Affichage des temps planifiés&lt;br /&gt;
* Affichage des temps réalisés&lt;br /&gt;
* Filtrage par type d&#039;élément (interventions, tickets, etc.)&lt;br /&gt;
* Visualisation sur une période mensuelle&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:007-rapport timekeepr.png|700px]]&lt;br /&gt;
| L&#039;onglet rapport TimeKeepr vous affichera sous forma de tableau les temps planifiés et réalisés sur un mois, ainsi que les écarts entre les deux.&amp;lt;br&amp;gt;&lt;br /&gt;
Vous pourrez également filtrer les données par type périodique (mois, semaine, jour, etc.) ; catégoriser d&#039;utilisateurs ou bien utiliser directement.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Cette vue facilite :&lt;br /&gt;
* Le pilotage de l&#039;activité&lt;br /&gt;
* L&#039;analyse des écarts planifié / réalisé&lt;br /&gt;
* Le suivi de la charge de travail&lt;br /&gt;
&lt;br /&gt;
= Éléments compatibles =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Élément !! Onglet de saisie !! Rapport mensuel !! Saisie des temps à la volée&lt;br /&gt;
|-&lt;br /&gt;
| Fiche d&#039;intervention || ✅ || ✅ || ✅&lt;br /&gt;
|-&lt;br /&gt;
| Ticket || ✅ || ✅ || ⛔&lt;br /&gt;
|-&lt;br /&gt;
| Ordre de Fabrication natif || ✅ || ✅ || ✅&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.dolistore.com/product.php?id=2035&amp;amp;title=factory-la-gpao-avancee-pour-dolibarr&amp;amp;l= Factory (plugin)] || ✅ || ✅ || ✅&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.dolistore.com/product.php?id=2216&amp;amp;title=equipement-tracabilite-et-serialisation-produits&amp;amp;l= Equipement (plugin)] || ✅ || ✅ || ✅&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/19/fr&amp;diff=8772</id>
		<title>Translations:TimeKeepR/19/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/19/fr&amp;diff=8772"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Éléments compatibles =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Élément !! Onglet de saisie !! Rapport mensuel !! Saisie des temps à la volée&lt;br /&gt;
|-&lt;br /&gt;
| Fiche d&#039;intervention || ✅ || ✅ || ✅&lt;br /&gt;
|-&lt;br /&gt;
| Ticket || ✅ || ✅ || ⛔&lt;br /&gt;
|-&lt;br /&gt;
| Ordre de Fabrication natif || ✅ || ✅ || ✅&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.dolistore.com/product.php?id=2035&amp;amp;title=factory-la-gpao-avancee-pour-dolibarr&amp;amp;l= Factory (plugin)] || ✅ || ✅ || ✅&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.dolistore.com/product.php?id=2216&amp;amp;title=equipement-tracabilite-et-serialisation-produits&amp;amp;l= Equipement (plugin)] || ✅ || ✅ || ✅&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/18/fr&amp;diff=8771</id>
		<title>Translations:TimeKeepR/18/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/18/fr&amp;diff=8771"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cette vue facilite :&lt;br /&gt;
* Le pilotage de l&#039;activité&lt;br /&gt;
* L&#039;analyse des écarts planifié / réalisé&lt;br /&gt;
* Le suivi de la charge de travail&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/17/fr&amp;diff=8770</id>
		<title>Translations:TimeKeepR/17/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/17/fr&amp;diff=8770"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:007-rapport timekeepr.png|700px]]&lt;br /&gt;
| L&#039;onglet rapport TimeKeepr vous affichera sous forma de tableau les temps planifiés et réalisés sur un mois, ainsi que les écarts entre les deux.&amp;lt;br&amp;gt;&lt;br /&gt;
Vous pourrez également filtrer les données par type périodique (mois, semaine, jour, etc.) ; catégoriser d&#039;utilisateurs ou bien utiliser directement.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/16/fr&amp;diff=8769</id>
		<title>Translations:TimeKeepR/16/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/16/fr&amp;diff=8769"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Menu de rapport mensuelle =&lt;br /&gt;
Dans chaque menu gauche associé à un élément, un nouveau menu &#039;&#039;&#039;Rapport TimeKeepr&#039;&#039;&#039; &lt;br /&gt;
est ajouté permettant d&#039;accéder à une vue globale des temps sur un mois :&lt;br /&gt;
* Affichage des temps planifiés&lt;br /&gt;
* Affichage des temps réalisés&lt;br /&gt;
* Filtrage par type d&#039;élément (interventions, tickets, etc.)&lt;br /&gt;
* Visualisation sur une période mensuelle&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/15/fr&amp;diff=8768</id>
		<title>Translations:TimeKeepR/15/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/15/fr&amp;diff=8768"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:006-flying time exemple.png|700px]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/14/fr&amp;diff=8767</id>
		<title>Translations:TimeKeepR/14/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/14/fr&amp;diff=8767"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:005-flying time.png|700px]]&lt;br /&gt;
| Si Fonction Activée il es possible de définir l&#039;ajout en :&lt;br /&gt;
* Heur&lt;br /&gt;
* Jours&lt;br /&gt;
* Semaines&lt;br /&gt;
* Mois&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/13/fr&amp;diff=8766</id>
		<title>Translations:TimeKeepR/13/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/13/fr&amp;diff=8766"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Saisie du temps à la volée ===&lt;br /&gt;
La saisie du temps à la volé permet d&#039;ajouter du temps passé directement sur le temps en cours de réalisation.&lt;br /&gt;
Ce temps d&#039;ajouts ce définit directement depuis les paramètres du plugin TimeKeepr.&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/12/fr&amp;diff=8765</id>
		<title>Translations:TimeKeepR/12/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/12/fr&amp;diff=8765"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:004-time planif &amp;amp; spend data view.png|700px]]&lt;br /&gt;
| Le haut de page vous permettra de visualiser les données de la fiche notamment le temps de réalisation &amp;amp; celui qui aura était planifié.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/11/fr&amp;diff=8764</id>
		<title>Translations:TimeKeepR/11/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/11/fr&amp;diff=8764"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:003-time planif spend.png|700px]]&lt;br /&gt;
| Dans cette onglet vous devrez remplir les champs suivants :&lt;br /&gt;
* Date &amp;amp; Heur réalisé&lt;br /&gt;
* Élément affecté&lt;br /&gt;
* Réalisé Par...&lt;br /&gt;
* Note (optionnel)&lt;br /&gt;
* Temps de réalisation effectué&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/10/fr&amp;diff=8763</id>
		<title>Translations:TimeKeepR/10/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/10/fr&amp;diff=8763"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Saisir un temps réalisé ===&lt;br /&gt;
# Depuis l&#039;onglet &#039;&#039;&#039;TimeKeepr&#039;&#039;&#039; de l&#039;élément&lt;br /&gt;
# Renseigner les champs :&lt;br /&gt;
#* Date de réalisation&lt;br /&gt;
#* Durée réalisée&lt;br /&gt;
#* Utilisateur ayant réalisé la tâche&lt;br /&gt;
#* Commentaire (optionnel)&lt;br /&gt;
# Valider avec le bouton &#039;&#039;&#039;Ajouter&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/9/fr&amp;diff=8762</id>
		<title>Translations:TimeKeepR/9/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/9/fr&amp;diff=8762"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:002-time planif.png|700px]]&lt;br /&gt;
| Dans cette onglet vous devrez remplir les champs suivants :&lt;br /&gt;
* Date &amp;amp; Heur prévue&lt;br /&gt;
* Élément affecté&lt;br /&gt;
* Réalisé Par...&lt;br /&gt;
* Note (optionnel)&lt;br /&gt;
* Temps de réalisation prévue&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/8/fr&amp;diff=8761</id>
		<title>Translations:TimeKeepR/8/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/8/fr&amp;diff=8761"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:001-crea task.png|700px]]&lt;br /&gt;
| Obligation de crée une intervention ou autre à la base de la fiche dans le cas contraire l’ajout via le sous onglet &#039;&#039;&#039;Time&#039;&#039;&#039; ne sera pas possible.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/7/fr&amp;diff=8760</id>
		<title>Translations:TimeKeepR/7/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/7/fr&amp;diff=8760"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Saisir un temps planifié ===&lt;br /&gt;
# Ouvrir l&#039;élément concerné (intervention, ticket, etc.)&lt;br /&gt;
# Cliquer sur l&#039;onglet &#039;&#039;&#039;TimeKeepr&#039;&#039;&#039;&lt;br /&gt;
# Renseigner les champs :&lt;br /&gt;
#* Date prévue&lt;br /&gt;
#* Durée planifiée&lt;br /&gt;
#* Utilisateur concerné&lt;br /&gt;
#* Commentaire (optionnel)&lt;br /&gt;
# Valider avec le bouton &#039;&#039;&#039;Ajouter&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/6/fr&amp;diff=8759</id>
		<title>Translations:TimeKeepR/6/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/6/fr&amp;diff=8759"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L&#039;interface reprend la logique standard de Dolibarr pour une prise en main immédiate.&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/5/fr&amp;diff=8758</id>
		<title>Translations:TimeKeepR/5/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/5/fr&amp;diff=8758"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Utilisation &amp;amp; Fonctionnalités =&lt;br /&gt;
== Onglet de saisie des temps ==&lt;br /&gt;
Sur chaque élément compatible, le module ajoute un onglet dédié permettant :&lt;br /&gt;
* La saisie des temps planifiés&lt;br /&gt;
* La saisie des temps réalisés&lt;br /&gt;
* La saisie des temps à la volée&lt;br /&gt;
* La consultation de l&#039;historique des temps saisis&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/4/fr&amp;diff=8757</id>
		<title>Translations:TimeKeepR/4/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/4/fr&amp;diff=8757"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Le but est de permettre une saisie de temps planifiées et réalisées uniforme afin d&#039;offrir une vision mensuelle consolidée des temps&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/3/fr&amp;diff=8756</id>
		<title>Translations:TimeKeepR/3/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/3/fr&amp;diff=8756"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ce module étend les capacités natives de gestion du temps sur les éléments suivant :&lt;br /&gt;
* Fiche d&#039;intervention&lt;br /&gt;
* Ticket&lt;br /&gt;
* Ordre de Fabrication natif&lt;br /&gt;
* Factory&lt;br /&gt;
* Equipement&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/2/fr&amp;diff=8755</id>
		<title>Translations:TimeKeepR/2/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/2/fr&amp;diff=8755"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;|TimeKeepR est un module permettant la saisie et le suivi des temps planifiés et réalisés sur des éléments autres que les tâches de projet, tout en conservant une logique de saisie homogène avec le standard Dolibarr.&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/1/fr&amp;diff=8754</id>
		<title>Translations:TimeKeepR/1/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/1/fr&amp;diff=8754"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:TimeKeepR-250x250.jpg]]&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/Page_display_title/fr&amp;diff=8753</id>
		<title>Translations:TimeKeepR/Page display title/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:TimeKeepR/Page_display_title/fr&amp;diff=8753"/>
		<updated>2026-05-14T16:35:45Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TimeKeepR&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=MyBroadcast/fr&amp;diff=8544</id>
		<title>MyBroadcast/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=MyBroadcast/fr&amp;diff=8544"/>
		<updated>2025-11-12T17:19:09Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Mise à jour pour être en accord avec la nouvelle version de la source de la page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:mybroadcast250x250.png]]&lt;br /&gt;
| Ce module permet de générer des fichiers logistiques depuis les divers éléménts de dolibarr (proposition, commande, facture, ...) et de les transférer par mail ou ftp&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Présentation ==&lt;br /&gt;
myBroadcast permet d&#039;ajouter un bouton sur les éléments de dolibarr qui génère un fichier csv et de le transmettre ensuite par mail ou ftp.&lt;br /&gt;
&lt;br /&gt;
[[File:mybroadcast_sendbroadcast_button.png |300px]]&lt;br /&gt;
&lt;br /&gt;
La liste des pièces où mybroadcast ajoute un bouton est la suivante&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
* proposition commerciale &lt;br /&gt;
* Commande Client&lt;br /&gt;
* Facture Client&lt;br /&gt;
* Expédition Client&lt;br /&gt;
* Commande Fournisseur&lt;br /&gt;
* Facture Fournisseur&lt;br /&gt;
* Fiche de fabrication (OF de Factory)&lt;br /&gt;
| Cette liste peu être plus restreinte si certains modules ne sont pas activé (Factory étant un module supplémentaire). &lt;br /&gt;
Dans certains cas, il est possible de préciser l&#039;entrepôt ou s&#039;effectue la génération mais ce n&#039;est pas obligatoire.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Paramétrage ==&lt;br /&gt;
L&#039;essentiel du paramétrage du module s&#039;effectue au niveau de l&#039;écran de paramétrage du module accessible en bout de ligne&lt;br /&gt;
&lt;br /&gt;
[[File:mybroadcast_setting_module.png |700px]]&lt;br /&gt;
Il y 3 étapes à réaliser &lt;br /&gt;
=== Sélection de l&#039;éléments ou utiliser le broadcast ===&lt;br /&gt;
La première étape de paramétrage est de sélectionner l&#039;élément sur lequel on souhaite ajouter le bouton d&#039;envoie&lt;br /&gt;
Tant que l&#039;on a pas sélectionné l&#039;élément, le reste du paramétrage ne sera pas accessible&lt;br /&gt;
Une fois sélectionné le reste des champs de paramétrage apparaissent. Si il y a une une saisie auparavant elle est affichée.&lt;br /&gt;
&lt;br /&gt;
[[File:mybroadcast_element_list.png |600px]]&lt;br /&gt;
&lt;br /&gt;
=== Définition des données à transmettre ===&lt;br /&gt;
&lt;br /&gt;
[[File:mybroadcast_setting_genfile.png |700px]]&lt;br /&gt;
&lt;br /&gt;
Il est possible de conserver la date de génération du broadcast dans un extrafields de type date de l&#039;élément. Pour cela il faut sélectionner le champs dans le paramétrage.&lt;br /&gt;
&lt;br /&gt;
=== Définition des paramètres d&#039;envois ===&lt;br /&gt;
&lt;br /&gt;
[[File:mybroadcast_setting_ftp.png |700px]]&lt;br /&gt;
&lt;br /&gt;
[[File:mybroadcast_setting_email.png |700px]]&lt;br /&gt;
&lt;br /&gt;
== Utilisation avec myList ==&lt;br /&gt;
&lt;br /&gt;
[[File:mybroadcast_setting_mylist.png |700px]]&lt;br /&gt;
&lt;br /&gt;
== Mémorisation d&#039;un évènement MyBroadcast ==&lt;br /&gt;
&lt;br /&gt;
Dans le paramétrage du module, il est possible de d&#039;activer la création d&#039;un évènement à chaque envoie&lt;br /&gt;
&lt;br /&gt;
[[File:mybroadcast_setting_event.png |700px]]&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/18/fr&amp;diff=8543</id>
		<title>Translations:MyBroadcast/18/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/18/fr&amp;diff=8543"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:mybroadcast_setting_event.png |700px]]&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/17/fr&amp;diff=8542</id>
		<title>Translations:MyBroadcast/17/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/17/fr&amp;diff=8542"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dans le paramétrage du module, il est possible de d&#039;activer la création d&#039;un évènement à chaque envoie&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/16/fr&amp;diff=8541</id>
		<title>Translations:MyBroadcast/16/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/16/fr&amp;diff=8541"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Mémorisation d&#039;un évènement MyBroadcast ==&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/15/fr&amp;diff=8540</id>
		<title>Translations:MyBroadcast/15/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/15/fr&amp;diff=8540"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:mybroadcast_setting_mylist.png |700px]]&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/14/fr&amp;diff=8539</id>
		<title>Translations:MyBroadcast/14/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/14/fr&amp;diff=8539"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Utilisation avec myList ==&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/13/fr&amp;diff=8538</id>
		<title>Translations:MyBroadcast/13/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/13/fr&amp;diff=8538"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:mybroadcast_setting_email.png |700px]]&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/12/fr&amp;diff=8537</id>
		<title>Translations:MyBroadcast/12/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/12/fr&amp;diff=8537"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:mybroadcast_setting_ftp.png |700px]]&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/11/fr&amp;diff=8536</id>
		<title>Translations:MyBroadcast/11/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/11/fr&amp;diff=8536"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Définition des paramètres d&#039;envois ===&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/10/fr&amp;diff=8535</id>
		<title>Translations:MyBroadcast/10/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/10/fr&amp;diff=8535"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Il est possible de conserver la date de génération du broadcast dans un extrafields de type date de l&#039;élément. Pour cela il faut sélectionner le champs dans le paramétrage.&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/9/fr&amp;diff=8534</id>
		<title>Translations:MyBroadcast/9/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/9/fr&amp;diff=8534"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:mybroadcast_setting_genfile.png |700px]]&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/8/fr&amp;diff=8533</id>
		<title>Translations:MyBroadcast/8/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/8/fr&amp;diff=8533"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Définition des données à transmettre ===&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/7/fr&amp;diff=8532</id>
		<title>Translations:MyBroadcast/7/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/7/fr&amp;diff=8532"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:mybroadcast_element_list.png |600px]]&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/6/fr&amp;diff=8531</id>
		<title>Translations:MyBroadcast/6/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/6/fr&amp;diff=8531"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:mybroadcast_setting_module.png |700px]]&lt;br /&gt;
Il y 3 étapes à réaliser &lt;br /&gt;
=== Sélection de l&#039;éléments ou utiliser le broadcast ===&lt;br /&gt;
La première étape de paramétrage est de sélectionner l&#039;élément sur lequel on souhaite ajouter le bouton d&#039;envoie&lt;br /&gt;
Tant que l&#039;on a pas sélectionné l&#039;élément, le reste du paramétrage ne sera pas accessible&lt;br /&gt;
Une fois sélectionné le reste des champs de paramétrage apparaissent. Si il y a une une saisie auparavant elle est affichée.&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/5/fr&amp;diff=8530</id>
		<title>Translations:MyBroadcast/5/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/5/fr&amp;diff=8530"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Paramétrage ==&lt;br /&gt;
L&#039;essentiel du paramétrage du module s&#039;effectue au niveau de l&#039;écran de paramétrage du module accessible en bout de ligne&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/4/fr&amp;diff=8529</id>
		<title>Translations:MyBroadcast/4/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/4/fr&amp;diff=8529"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La liste des pièces où mybroadcast ajoute un bouton est la suivante&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
* proposition commerciale &lt;br /&gt;
* Commande Client&lt;br /&gt;
* Facture Client&lt;br /&gt;
* Expédition Client&lt;br /&gt;
* Commande Fournisseur&lt;br /&gt;
* Facture Fournisseur&lt;br /&gt;
* Fiche de fabrication (OF de Factory)&lt;br /&gt;
| Cette liste peu être plus restreinte si certains modules ne sont pas activé (Factory étant un module supplémentaire). &lt;br /&gt;
Dans certains cas, il est possible de préciser l&#039;entrepôt ou s&#039;effectue la génération mais ce n&#039;est pas obligatoire.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/3/fr&amp;diff=8528</id>
		<title>Translations:MyBroadcast/3/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/3/fr&amp;diff=8528"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:mybroadcast_sendbroadcast_button.png |300px]]&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/2/fr&amp;diff=8527</id>
		<title>Translations:MyBroadcast/2/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/2/fr&amp;diff=8527"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
myBroadcast permet d&#039;ajouter un bouton sur les éléments de dolibarr qui génère un fichier csv et de le transmettre ensuite par mail ou ftp.&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/1/fr&amp;diff=8526</id>
		<title>Translations:MyBroadcast/1/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/1/fr&amp;diff=8526"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:mybroadcast250x250.png]]&lt;br /&gt;
| Ce module permet de générer des fichiers logistiques depuis les divers éléménts de dolibarr (proposition, commande, facture, ...) et de les transférer par mail ou ftp&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/Page_display_title/fr&amp;diff=8525</id>
		<title>Translations:MyBroadcast/Page display title/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:MyBroadcast/Page_display_title/fr&amp;diff=8525"/>
		<updated>2025-11-12T17:19:07Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MyBroadcast&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Extraexpense/fr&amp;diff=8458</id>
		<title>Extraexpense/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Extraexpense/fr&amp;diff=8458"/>
		<updated>2025-11-12T14:08:44Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Mise à jour pour être en accord avec la nouvelle version de la source de la page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:ExtraExpense-250x250.png]]&lt;br /&gt;
|ExtraExpense permet de saisir les notes de frais sans avoir à sélectionner un taux de TVA fixe.&lt;br /&gt;
&lt;br /&gt;
On sélectionne le taux de TVA à 0% et il devient possible de saisir à la fois le montant HT et TTC et de déterminer ainsi la TVA par soustraction.&lt;br /&gt;
&lt;br /&gt;
Cela permet de saisir par exemple des notes de restaurant contenant plusieurs taux de TVA ou une facture provenant d&#039;un autre pays.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
Dans le paramétrage du module vous aurez la possibilité de choisir plusieurs mode de fonctionnement :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot; &lt;br /&gt;
| width=&amp;quot;300px&amp;quot; | [[File:ExtraExpense_parametrage.png |600px]]&lt;br /&gt;
|&lt;br /&gt;
* Désactiver : le module n&#039;est pas actif, la gestion de la TVA des notes de frais fonctionne par défaut&lt;br /&gt;
* Active - si sélection TVA à zéro : le module est active et permet de saisir le TTC et le HT si la TVA est à zéro&lt;br /&gt;
* Active - TVA à zéro par défaut : idem que précédemment, mais le taux de TVA à zéro est présélectionné&lt;br /&gt;
* Active - sans saisie de la TVA : La sélection de la TVA est supprimée et l&#039;on fonctionne en saisie de TTC et HT obligatoirement&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Utilisation &amp;amp; Fonctionnalités ==&lt;br /&gt;
&lt;br /&gt;
Lors de la création ou de l’édition d’une note de frais (via le formulaire de gestion des notes de frais), la &#039;&#039;&#039;gestion des taux de TVA&#039;&#039;&#039; est automatiquement prise en charge afin d’éviter toute erreur de calcul.&lt;br /&gt;
&lt;br /&gt;
=== Fonctionnement de base ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gestion du taux de TVA&#039;&#039;&#039; :  &lt;br /&gt;
Lorsque vous modifiez le taux de TVA d’une ligne, un mécanisme interne désactive les événements clavier sur les champs de prix afin &#039;&#039;&#039;d’empêcher la saisie simultanée&#039;&#039;&#039; des valeurs &#039;&#039;&#039;HT&#039;&#039;&#039; et &#039;&#039;&#039;TTC&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Cela garantit la cohérence des calculs et évite les erreurs de saisie.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Exemple concret :&#039;&#039;&#039;  &lt;br /&gt;
Si vous modifiez le taux de TVA d’une ligne (par exemple de &#039;&#039;&#039;0 %&#039;&#039;&#039; à &#039;&#039;&#039;20 %&#039;&#039;&#039; ou autre), les champs &#039;&#039;&#039;Prix HT&#039;&#039;&#039; et &#039;&#039;&#039;Prix TTC&#039;&#039;&#039; seront automatiquement liés.  &lt;br /&gt;
&lt;br /&gt;
L’un des deux champs sera désactivé pour empêcher toute double saisie.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot; &lt;br /&gt;
| width=&amp;quot;300px&amp;quot; | Fonction basique&lt;br /&gt;
[[File:ExtraExpense_fonction_sans_extraexpense_001.png |300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:ExtraExpense_fonction_sans_extraexpense_result_001.png |300px]]&lt;br /&gt;
|&lt;br /&gt;
* Si &#039;&#039;&#039;TVA = 20 %&#039;&#039;&#039; et que le &#039;&#039;&#039;Prix HT = 100 €&#039;&#039;&#039;, vous ne pourrez pas remplir la case &#039;&#039;&#039;TTC&#039;&#039;&#039;.&lt;br /&gt;
La case &#039;&#039;&#039;TTC&#039;&#039;&#039; sera automatiquement calculée lors de la &#039;&#039;&#039;validation de la ligne&#039;&#039;&#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot; &lt;br /&gt;
| width=&amp;quot;300px&amp;quot; | Fonction basique&lt;br /&gt;
[[File:ExtraExpense_fonction_sans_extraexpense_002.png |300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:ExtraExpense_fonction_sans_extraexpense_result_002.png |300px]]&lt;br /&gt;
|&lt;br /&gt;
* Si &#039;&#039;&#039;TVA = 10 %&#039;&#039;&#039; et que le &#039;&#039;&#039;Prix TTC = 220 €&#039;&#039;&#039;, vous ne pourrez pas remplir la case &#039;&#039;&#039;HT&#039;&#039;&#039;.&lt;br /&gt;
La case &#039;&#039;&#039;HT&#039;&#039;&#039; sera automatiquement calculée lors de la &#039;&#039;&#039;validation de la ligne&#039;&#039;&#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Fonctionnalité avec ExtraExpense ===&lt;br /&gt;
&lt;br /&gt;
Avec le module &#039;&#039;&#039;ExtraExpense&#039;&#039;&#039;, lorsque le taux de &#039;&#039;&#039;TVA = 0 %&#039;&#039;&#039;, vous pouvez tout de même saisir un prix en &#039;&#039;&#039;HT&#039;&#039;&#039; et en &#039;&#039;&#039;TTC&#039;&#039;&#039;, sans que l’un des deux champs soit bloqué lorsque l’autre est renseigné.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Exemple :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot; &lt;br /&gt;
| width=&amp;quot;300px&amp;quot; | Fonction avec ExtraExpense&lt;br /&gt;
[[File:ExtraExpense_fonction_avec_extraexpense.png |300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:ExtraExpense_fonction_avec_extraexpense_result.png |300px]]&lt;br /&gt;
| &lt;br /&gt;
Si &#039;&#039;&#039;TVA = 0 %&#039;&#039;&#039; et que le &#039;&#039;&#039;Prix HT = 50 €&#039;&#039;&#039;, vous pouvez également saisir la case &#039;&#039;&#039;TTC&#039;&#039;&#039; avec un autre montant.&lt;br /&gt;
&lt;br /&gt;
Le montant de la TVA est déterminé à partir de la différence des deux montants (ici 30€ soit un taux de 60% de TVA)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Validité de la ligne ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot; &lt;br /&gt;
| width=&amp;quot;300px&amp;quot; | Prise en compte de la ligne ExtraExpense&lt;br /&gt;
[[File:ExtraExpense_validite_ligne.png |300px]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; margin:auto; text-align:center; font-size:130%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;7&amp;quot; | &#039;&#039;&#039;Calcul du Montant de la TVA&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20 || + || 20 || + || 30 || = || &#039;&#039;&#039;70&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
| &lt;br /&gt;
En suivant les notes de frais créées précédemment, nous obtenons les éléments suivants :  &lt;br /&gt;
* TVA à 20 % pour un montant HT de 100 €, soit un total TTC de 120 € et une TVA de 20€  &lt;br /&gt;
* TVA à 10 % pour un montant HT de 200 €, soit un total TTC de 220 € et une TVA de 20€  &lt;br /&gt;
* TVA à 0 % pour un montant HT de 50 €, et un TTC de 80 € soit une TVA de 80-50 = 30€&lt;br /&gt;
&lt;br /&gt;
Nous avons alors un montant de TVA de : 20 + 20 + 30 = 70€ comme affiché sur le total.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Extraexpense/en&amp;diff=8457</id>
		<title>Extraexpense/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Extraexpense/en&amp;diff=8457"/>
		<updated>2025-11-12T14:08:40Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Mise à jour pour être en accord avec la nouvelle version de la source de la page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| [[File:ExtraExpense-250x250.png]]&lt;br /&gt;
|ExtraExpense allows you to enter expense reports without having to select a fixed VAT rate.&lt;br /&gt;
&lt;br /&gt;
We select the VAT rate at 0% and it becomes possible to enter both the pre-tax and post-tax amount and thus determine the VAT by subtraction.&lt;br /&gt;
&lt;br /&gt;
This allows you to enter, for example, restaurant bills containing multiple VAT rates or an invoice from another country.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
In the module settings you will have the option to choose several operating modes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
| width=&amp;quot;300px&amp;quot; | Basic Function&lt;br /&gt;
[[File:ExtraExpense_parametrage_en.png |600px]]&lt;br /&gt;
|&lt;br /&gt;
* Disable: The module is not active; VAT management for expense reports works by default.&lt;br /&gt;
* Enabled - if VAT is set to zero: The module is active and allows entry of the total (including tax) and pre-tax (excluding tax) amounts if the VAT rate is zero.&lt;br /&gt;
* Enabled - VAT is set to zero by default: Same as above, but the VAT rate is pre-selected.&lt;br /&gt;
* Enabled - without VAT entry: The VAT selection is removed, and entry of both total (including tax) and pre-tax amounts is mandatory.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Utilisation_&amp;amp;amp;_Fonctionnalités&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Usage and Features ==&lt;br /&gt;
&lt;br /&gt;
When creating or editing an expense report (via the expense report management form), the &#039;&#039;&#039;VAT rate management&#039;&#039;&#039; is automatically handled to avoid any calculation errors.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Fonctionnement_de_base&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Basic Functioning ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VAT Rate Management&#039;&#039;&#039;: When you change the VAT rate of a line, an internal mechanism disables keyboard events on the price fields to &#039;&#039;&#039;prevent the simultaneous entry&#039;&#039;&#039; of the &#039;&#039;&#039;Excluding VAT&#039;&#039;&#039; and &#039;&#039;&#039;Including VAT&#039;&#039;&#039; values.&lt;br /&gt;
&lt;br /&gt;
This ensures the consistency of calculations and avoids input errors.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Concrete example:&#039;&#039;&#039; If you change the VAT rate of a line (for example from &#039;&#039;&#039;0%&#039;&#039;&#039; to &#039;&#039;&#039;20%&#039;&#039;&#039; or other), the &#039;&#039;&#039;Price excl. VAT&#039;&#039;&#039; and &#039;&#039;&#039;Price incl. VAT&#039;&#039;&#039; fields will be automatically linked.  &lt;br /&gt;
&lt;br /&gt;
One of the two fields will be disabled to prevent double entry.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
| width=&amp;quot;300px&amp;quot; | Basic function&lt;br /&gt;
[[File:ExtraExpense_fonction_sans_extraexpense_001_en.png |300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:ExtraExpense_fonction_sans_extraexpense_result_001_en.png |300px]]&lt;br /&gt;
|&lt;br /&gt;
* If &#039;&#039;&#039;VAT = 20%&#039;&#039;&#039; and the &#039;&#039;&#039;Price excluding tax = €100&#039;&#039;&#039;, you will not be able to fill in the &#039;&#039;&#039;Price including tax&#039;&#039;&#039; field.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Price including tax&#039;&#039;&#039; field will be automatically calculated when the line is validated.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
| width=&amp;quot;300px&amp;quot; | Basic function&lt;br /&gt;
[[File:ExtraExpense_fonction_sans_extraexpense_002_en.png |300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:ExtraExpense_fonction_sans_extraexpense_result_002_en.png |300px]]&lt;br /&gt;
|&lt;br /&gt;
* If &#039;&#039;&#039;VAT = 10%&#039;&#039;&#039; and the &#039;&#039;&#039;Price including VAT = €220&#039;&#039;&#039;, you will not be able to fill in the &#039;&#039;&#039;Excluding VAT&#039;&#039;&#039; field.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Excluding VAT&#039;&#039;&#039; field will be automatically calculated when the line is validated.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Fonctionnalité_avec_ExtraExpense&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== ExtraExpense Features ===&lt;br /&gt;
&lt;br /&gt;
With the &#039;&#039;&#039;ExtraExpense&#039;&#039;&#039; module, when the &#039;&#039;&#039;VAT rate = 0%&#039;&#039;&#039;, you can still enter a price in &#039;&#039;&#039;Excluding VAT&#039;&#039;&#039; and in &#039;&#039;&#039;Including VAT&#039;&#039;&#039;, without one of the two fields being blocked when the other is filled in.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example :&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
| width=&amp;quot;300px&amp;quot; | Function with ExtraExpense&lt;br /&gt;
[[File:ExtraExpense_function_AVEC_extraexpense_en.png |300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:ExtraExpense_fonction_avec_extraexpense_result_en.png |300px]]&lt;br /&gt;
|&lt;br /&gt;
If &#039;&#039;&#039;VAT = 0%&#039;&#039;&#039; and the &#039;&#039;&#039;Price excluding tax = €50&#039;&#039;&#039;, you can also enter a different amount in the &#039;&#039;&#039;Including tax&#039;&#039;&#039; field.&lt;br /&gt;
&lt;br /&gt;
The VAT amount is determined by the difference between the two amounts (here €30, which corresponds to a VAT rate of 60%).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Validité_de_la_ligne&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Line validity ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
| width=&amp;quot;300px&amp;quot; | Taking into account the ExtraExpense line&lt;br /&gt;
[[File:ExtraExpense_validite_ligne_en.png |300px]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; margin:auto; text-align:center; font-size:130%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;7&amp;quot; | &#039;&#039;&#039;Calculation of the VAT Amount&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 20 || + || 20 || + || 30 || = || &#039;&#039;&#039;70&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
Based on the expense reports created previously, we obtain the following:&lt;br /&gt;
* 20% VAT on a pre-tax amount of €100, resulting in a total including tax of €120 and a VAT of €20&lt;br /&gt;
* 10% VAT on a pre-tax amount of €200, resulting in a total including tax of €220 and a VAT of €20&lt;br /&gt;
* 0% VAT on a pre-tax amount of €50 and a total including tax of €80, resulting in a VAT of €80 - €50 = €30&lt;br /&gt;
&lt;br /&gt;
We then have a VAT amount of: 20 + 20 + 30 = €70 as shown on the total.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:Extraexpense/6/fr&amp;diff=8456</id>
		<title>Translations:Extraexpense/6/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:Extraexpense/6/fr&amp;diff=8456"/>
		<updated>2025-11-12T14:08:39Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot; &lt;br /&gt;
| width=&amp;quot;300px&amp;quot; | [[File:ExtraExpense_parametrage.png |600px]]&lt;br /&gt;
|&lt;br /&gt;
* Désactiver : le module n&#039;est pas actif, la gestion de la TVA des notes de frais fonctionne par défaut&lt;br /&gt;
* Active - si sélection TVA à zéro : le module est active et permet de saisir le TTC et le HT si la TVA est à zéro&lt;br /&gt;
* Active - TVA à zéro par défaut : idem que précédemment, mais le taux de TVA à zéro est présélectionné&lt;br /&gt;
* Active - sans saisie de la TVA : La sélection de la TVA est supprimée et l&#039;on fonctionne en saisie de TTC et HT obligatoirement&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=SupplierPricR/fr&amp;diff=8382</id>
		<title>SupplierPricR/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=SupplierPricR/fr&amp;diff=8382"/>
		<updated>2025-11-05T17:23:57Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Mise à jour pour être en accord avec la nouvelle version de la source de la page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:supplierPricr_250x250.png]]&lt;br /&gt;
| Le module SupplierPricR permet d&#039;ajouter et mettre à jour les prix d&#039;achat des fournisseurs à partir des demandes de devis ou commandes. Il ajoute un bouton sur les documents fournisseurs pour récupérer les prix et les intégrer automatiquement. L&#039;utilisateur peut choisir d&#039;afficher une fenêtre de sélection pour affiner les prix récupérés et ajouter des détails comme le délai de livraison. Le module offre plusieurs modes de configuration pour adapter la gestion des prix.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== principe de fonctionnement ==&lt;br /&gt;
Le module ajoute un bouton [AJOUTER PRIX D&#039;ACHAT] au niveau des pièces fournisseurs (la demande de prix, commande et facturefournisseur).&lt;br /&gt;
&lt;br /&gt;
Lors de la validation de celui-ci, on rajoute un nouveau prix d&#039;achat correspondant au prix pour chaque ligne.&lt;br /&gt;
&lt;br /&gt;
== Configuration du module == &lt;br /&gt;
&lt;br /&gt;
La configuration du module se fait à partir de l&#039;écran d&#039;administration accessible depuis la liste des modules.&lt;br /&gt;
&lt;br /&gt;
[[file:supplierpricr_setting.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le premier paramètre permet d&#039;indiquer si l&#039;on récupère les prix sans référence fournisseur.&lt;br /&gt;
Le deuxième paramètre permet de préciser si l&#039;on récupère les prix avec la quantité précisée sur la pièce (cf exemple plus bas).&lt;br /&gt;
Le dernier paramètre change le mode de récupération des prix en ouvrant une fenetre supplémentaire (popup) permettant de préciser les lignes que l&#039;on souhaite récupérer (cf exemple plus bas).&lt;br /&gt;
&lt;br /&gt;
== Utilisation du module ==&lt;br /&gt;
Sur les pièces fournisseurs actives (demandes de prix, commandes et factures), le module ajoute un bouton permettant la récupération des prix d&#039;achats&lt;br /&gt;
=== Utilisation de base ===&lt;br /&gt;
&lt;br /&gt;
[[file:display_boutton.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Quand on appuie sur le bouton, un message d&#039;information précise le nombre de prix fournisseur récupéré par le module&lt;br /&gt;
&lt;br /&gt;
=== Utilisation avec fenêtre de sélection ===&lt;br /&gt;
Quand on appuie sur le bouton de récupération, une fenêtre de sélection apparait.&lt;br /&gt;
&lt;br /&gt;
[[file:display_popup.png|800px]]&lt;br /&gt;
&lt;br /&gt;
Il est possible de décocher les lignes que l&#039;on ne souhaite pas récupérer et de rajouter des informations supplémentaires :&lt;br /&gt;
* le nombre de jour de livraison&lt;br /&gt;
* la qualité du fournisseur sur ce produit&lt;br /&gt;
&lt;br /&gt;
Une fois la fenêtre validée, un message d&#039;information précise là aussi le nombre de prix fournisseur récupéré par le module.&lt;br /&gt;
&lt;br /&gt;
== Résultat de la récupération des prix fournisseurs ==&lt;br /&gt;
Si l&#039;on se positionne sur la page des prix fournisseurs on constate qu&#039;un prix a été ajouté à la liste&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:list_prix_fournisseur.png|800px]]&lt;br /&gt;
* Si l&#039;on a laissé la configuration par défaut pour les prix unitaire, c&#039;est la ligne [1] qui est obtenue&lt;br /&gt;
* Si l&#039;on a configuré le module pour conserver les prix à leur valeur unitaire, c&#039;est la ligne [2] est récupérée&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=MyField/en&amp;diff=8381</id>
		<title>MyField/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=MyField/en&amp;diff=8381"/>
		<updated>2025-11-05T17:23:56Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Mise à jour pour être en accord avec la nouvelle version de la source de la page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| [[File:Myfield-250x250.png]]&lt;br /&gt;
| The myField module allows you to customize the labels of menus, tabs, buttons, fields of Dolibarr cards and lists.&lt;br /&gt;
You can choose the label, color and access of your menus, buttons, tabs and fields of cards and lists yourself&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Presentation ==&lt;br /&gt;
Depending on the type of myfield (fields of a form, list, tab, ...), several other options can be applied to the fields of the forms such as a background color, display/hide them, add an input mask, input in uppercase ...&lt;br /&gt;
&lt;br /&gt;
The combined set of user permissions and myFields access rights allows you to configure user access to the view of fields, their content and their modification.&lt;br /&gt;
&lt;br /&gt;
MyField also allows you to hide menus from groups of users and change their destination URL.&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
The module is configured from the module administration page accessible via the menus &#039;&#039;&#039;Home &amp;gt; Configuration &amp;gt; Modules&#039;&#039;&#039; by clicking on the [[file:doli-setup.png]] icon or the [[file:doli-setup-old.png]] icon at the end of the line.&lt;br /&gt;
&lt;br /&gt;
[[file:myfield_Configuration_en.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Page_de_configuration_du_module&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Module Configuration Page ===&lt;br /&gt;
&lt;br /&gt;
==== Activating the context for development ====&lt;br /&gt;
MyField allows you to display on certain Dolibarr pages the contexts that can be used to limit the customization actions of myFields.&lt;br /&gt;
These contexts will be useful when creating myFields to limit the action of the module to only the pages that have in their code the context indicated on the myField sheet.&lt;br /&gt;
Configuring the display of contexts on your pages will allow you to identify them to best configure your myfields.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| [[file:myfield-Message-contexte.png]]&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Enabling the display of contexts results in messages like the one opposite&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Administrators are above access rules ====&lt;br /&gt;
You can also choose to disable the use of access rights for the administrator user. &lt;br /&gt;
&lt;br /&gt;
If this setting is enabled, the administrator will see, outside of any group, the myfields in operation.&lt;br /&gt;
&lt;br /&gt;
==== Background color of input areas====&lt;br /&gt;
By default, input areas in dolibarr are transparent, which does not help readability&lt;br /&gt;
It is possible to change the background color of input areas&lt;br /&gt;
&lt;br /&gt;
==== Default button color ====&lt;br /&gt;
There are three types of buttons in Dolibarr:&lt;br /&gt;
* Buttons associated with an action&lt;br /&gt;
* Disabled buttons&lt;br /&gt;
* Buttons performing a deletion&lt;br /&gt;
myField allows you to change the color of these&lt;br /&gt;
&lt;br /&gt;
==== Replacing native buttons ====&lt;br /&gt;
MyField allows replacing standard Dolibarr buttons with icons.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| [[file:myfield_Button-replace.png|300px]]&lt;br /&gt;
| instead of&lt;br /&gt;
| [[file:myfield_Button-standard.png|500px]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Support Information ====&lt;br /&gt;
At the bottom of the configuration page you will find technical information related to your installation. This technical information will be useful and may be requested if you encounter a bug in using the module:&lt;br /&gt;
[[file:Myfield_Technical-information_en.png||800px]]&lt;br /&gt;
&lt;br /&gt;
===Permissions===&lt;br /&gt;
Access to the module&#039;s features can be restricted to existing users and groups or those created after the module is installed. &lt;br /&gt;
&lt;br /&gt;
Click on the – to add a permission. &lt;br /&gt;
&lt;br /&gt;
A granted permission is symbolized by a green check mark ([[file:tick.png]]).&lt;br /&gt;
&lt;br /&gt;
{{Note|Warning: there are other settings that can impact access to fields, especially when using an administrator account}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====User and group permissions====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| [[file:myfield-Permissions-utilisateur_en.png|600px]]&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Access to the module&#039;s features can be restricted to users and groups, from their profile then Permissions tab, according to the permissions opposite&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
====Default Permissions====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| [[file:myfield-Permissions-defaut_en.png|600px]]&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
The default permissions (&#039;&#039;&#039;Home &amp;gt; Users &amp;amp; Group &amp;gt; Choose between Users or Group &amp;gt; Select Permissions&#039;&#039;&#039;), granted to any user created after the installation of the module, if he is not added to a group, are the following&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Démarrage&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Startup ==&lt;br /&gt;
&lt;br /&gt;
MyField features are accessible from the Patastools main menu tab.&lt;br /&gt;
Your secondary menu then presents the following menu entries:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| style=&#039;border-style: none;&#039; | &#039;&#039;&#039;MyField&#039;&#039;&#039;&lt;br /&gt;
| The main entry displays a list of all myFields in your environment&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| style=&#039;border-style: none;&#039; |&lt;br /&gt;
&#039;&#039;&#039;New mf Field&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;New mf Tab&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;New mf Tab&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;New mf List&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;New mf Menu&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;New mf Button&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| These entries will display the page for creating a new myField according to its type:&lt;br /&gt;
* form field&lt;br /&gt;
* tab&lt;br /&gt;
* button&lt;br /&gt;
* list fields&lt;br /&gt;
* menu&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| style=&#039;border-style: none;&#039; | &#039;&#039;&#039;List of elements&#039;&#039;&#039;&lt;br /&gt;
| This entry will also display the list of myFields saved on your environment&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| style=&#039;border-style: none;&#039; | &#039;&#039;&#039;Access rights to elements&#039;&#039;&#039;&lt;br /&gt;
| This page will allow you to configure the authorizations of user groups to the features of MyFields, tabs and menus.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| style=&#039;border-style: none;&#039; | &#039;&#039;&#039;Import XML&#039;&#039;&#039;&lt;br /&gt;
| This entry will display a page to copy an import file of a myfield in XML format.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Customizations ==&lt;br /&gt;
=== Menus ===&lt;br /&gt;
==== Creating the myField ====&lt;br /&gt;
The page for creating a menu-type myField is accessible from the secondary menu link &#039;&#039;&#039;Patas-tools &amp;gt; MyField &amp;gt; New myMenu.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Myfield-Page-creation-menu_en.png|800px]]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;vertical-align:top;width:50%;&amp;quot; |&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| style=&amp;quot;vertical-align:top;width:25%;&amp;quot; |&lt;br /&gt;
myField Type&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
the field automatically filled in based on the menu link you clicked to display this creation page (menu).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Native Label&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
enter here the native label of the menu as it is displayed on your interface.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Menu Type&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
select from the drop-down list the type of menu you want to customize depending on whether it is a main menu, a secondary menu or a secondary menu entry.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Replacement text&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
text of your choice that will be displayed instead of the native label.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Author&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
the name of the creator of the myField&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| style=&amp;quot;vertical-align:top;width:25%;&amp;quot; |&lt;br /&gt;
Display&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
*Visible: the field will be displayed. This is the standard operation of Dolibarr.&lt;br /&gt;
*Invisible: the field will be absent from the cards&lt;br /&gt;
*Hidden: the field will be absent from the cards but can be displayed (Show/Hide).&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Background color&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
use the color selector to determine the background color of the field.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Move&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
enter -1 to move the menu tab to the left, 1 to the right.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Redirect URL&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Enter here the URL of the page that will be displayed when clicking on the menu tab. If this field is left blank, the native URL of the menu will be kept.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Following the creation of a myField, it will be necessary to define the access rights by user groups from the secondary menu link of the same name (See further)&lt;br /&gt;
&lt;br /&gt;
====Example of customizing a main menu====&lt;br /&gt;
Let&#039;s customize the &#039;&#039;Home&#039;&#039; menu.&lt;br /&gt;
&lt;br /&gt;
[[file:myfield-Param-menu-accueil_en.png|600px]]&lt;br /&gt;
&lt;br /&gt;
[[file:Myfield-menu-resultat_en.png|600px]]&lt;br /&gt;
&lt;br /&gt;
====Example of customizing a menu and a secondary menu entry====&lt;br /&gt;
Let&#039;s customize the Commercial Proposals secondary menu and the New Proposal secondary menu entry.&lt;br /&gt;
&lt;br /&gt;
[[file:myfield-Param-menu-secondaire_en.png|800px]] &lt;br /&gt;
&lt;br /&gt;
[[file:myfield-Param-entree-menu-secondaire_en.png|800px]] &lt;br /&gt;
&lt;br /&gt;
{{Note|The secondary menu entry will be moved down one rank with the code -1 in the Move field of its record}}&lt;br /&gt;
Following the application of these two customizations, the secondary menu becomes:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| [[file:Myfield-entree-menu-secondaire_en.png]]&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
 rather than&lt;br /&gt;
| [[file:Myfield-menu-secondaire_en.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Special case of secondary menu entries &amp;quot;List&amp;quot;====&lt;br /&gt;
To differentiate secondary menu entries of the same name, enter the top-level menu to which they are attached separated by a hash mark (&#039;&#039;&#039;#&#039;&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
&#039;&#039;Add to the label the secondary menu: Commercial proposals#List&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[file:myfield_Liste-param_en.png|600px]] &lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
To get  &lt;br /&gt;
&lt;br /&gt;
[[file:myfield_Liste-param-menu_en.png]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Tabs===&lt;br /&gt;
====Creating the myField tab====&lt;br /&gt;
The myField creation page is accessible from the secondary menu link &#039;&#039;&#039;Patastools &amp;gt; MyField &amp;gt; New MyTab&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:myfield-Page-creation-onglet_en.png|600px]]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;vertical-align:top;width:50%;&amp;quot; |&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| style=&amp;quot;vertical-align:top;width:25%;&amp;quot; |&lt;br /&gt;
myField Type&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
the field automatically filled in based on the menu link you clicked.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Native Label&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
enter here the native label of the menu as it is displayed on the screen.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Activation Context&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
The activation context allows you to limit the action of myFields to only the fields of the pages with the context indicated here.&lt;br /&gt;
{{Note|&amp;lt;strong&amp;gt;Attention&amp;lt;/strong&amp;gt;, for tabs, the context corresponds to the tabTitleText (the name of the first tab) (eg: &amp;quot;Third Party&amp;quot; for the Third Party element, &amp;quot;Product&amp;quot; for the Product element) }}&lt;br /&gt;
&lt;br /&gt;
If no context is entered, changes made to the tab by the myfield will apply to all fields with the same label on all records.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Replacement text&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
text of your choice that will be displayed instead of the native label.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Author&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
the name of the creator of the myField&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| style=&amp;quot;vertical-align:top;width:25%;&amp;quot; |&lt;br /&gt;
Display&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
*Visible: the field will be displayed. This is the standard operation of Dolibarr.&lt;br /&gt;
*Invisible: the field will be absent from the cards&lt;br /&gt;
*Hidden: the field will be absent from the cards but can be displayed (Show/Hide).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Background Color&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Use the color picker to determine the background color of the myField.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Move&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Enter -1 to move the menu tab to the left, 1 to move the right.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Redirect URL&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Enter the URL of the page that will be displayed when the menu tab is clicked. If this field is left blank, the native URL of the menu will be kept.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Note|Indicate here only the part of the URL following &#039;&#039;/htdocs/&#039;&#039;}}&lt;br /&gt;
Display request: see Operation section, below&lt;br /&gt;
&lt;br /&gt;
Following the creation of a myField, it will be necessary to define the access rights to the myFields by user groups from the secondary menu link of the same name (See section Configuring access rights).&lt;br /&gt;
&lt;br /&gt;
====Example of customizing a tab====&lt;br /&gt;
Let&#039;s customize the tab sheet of the element sheets.&lt;br /&gt;
&lt;br /&gt;
[[file:myfield-Param-onglet-fiche_en.png|800px]] &lt;br /&gt;
&lt;br /&gt;
The sheet then becomes &lt;br /&gt;
&lt;br /&gt;
[[file:myfield-Natif-fiche_en.png|800px]]&lt;br /&gt;
{{Note|If the tab is active, the color will be displayed on its edges}}&lt;br /&gt;
&lt;br /&gt;
===Fields===&lt;br /&gt;
====Creating myField====&lt;br /&gt;
The myField creation page is accessible from the secondary menu link &#039;&#039;&#039;Patastools &amp;gt; MyField &amp;gt; New MyField&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:myfield-Page-creation_en.png|600px]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;vertical-align:top;width:50%;&amp;quot; |&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| style=&amp;quot;vertical-align:top;width:25%;&amp;quot; |&lt;br /&gt;
myField Type&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
the field automatically filled in based on the menu link you clicked.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Native Label&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
enter here the native label of the field as it is displayed on the screen.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Activation Context&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
the activation context allows you to limit the action of myFields to only the fields of the pages with the context indicated here.&lt;br /&gt;
If no context is entered, changes made to the tab by the myfield will apply to all fields with the same label on all records.&lt;br /&gt;
&lt;br /&gt;
[[#Activation context|List of main contexts]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Replacement text&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
text of your choice that will be displayed instead of the native label.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Author&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
the name of the creator of the myField&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| style=&amp;quot;vertical-align:top;width:25%;&amp;quot; |&lt;br /&gt;
Display&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
*Visible: the field will be displayed. This is the standard operation of Dolibarr.&lt;br /&gt;
*Invisible: the field will be absent from the cards&lt;br /&gt;
*Hidden: the field will be absent from the cards but can be displayed (Show/Hide).&lt;br /&gt;
{{Note|on the latest versions of the module, (Show/Hide) is no longer used, you must now click on the Dolibarr version number (top right)|warn}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Background color&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
use the color selector to determine the background color of the myField.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Move&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
enter 1 to move up one field, -1 to move down one field.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Default value&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Input field size&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
to be defined according to your needs. If left blank, the native value of the field is kept.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Mandatory:&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
check this box to make entering values ​​in the field mandatory to save the creation or modifications of the page&lt;br /&gt;
{{Note|The control of the field in creation and modification is only carried out if you enter the edition of the field itself|warn}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Input mask&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
the input mask can be configured with the following characters:&lt;br /&gt;
*a for a letter (A-Z,a-z)&lt;br /&gt;
*9 for a number (0-9)&lt;br /&gt;
*for an alphanumeric character (A-Z,a-z,0-9)&lt;br /&gt;
:You can add the characters you want to the field to make up your mask. For example, if you want to add an international code to the phone field, the mask will be: +0099-(9)999999999&lt;br /&gt;
*UPPERCASE to force uppercase input.&lt;br /&gt;
*LOWERCASE to force lowercase input.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
Display request&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
See Operation section&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note|Moving a field in a form is only done within its table. It is therefore possible to move a field up or down, but not to change its column}}&lt;br /&gt;
&lt;br /&gt;
Following the creation of a field type myField, it will be necessary to define the access rights to the myFields by user groups from the secondary menu link of the same name (See section Configuring access rights).&lt;br /&gt;
&lt;br /&gt;
====Example of customizing a field====&lt;br /&gt;
Let&#039;s customize the field &#039;&#039;Id. prof. 2 (SIRET)&#039;&#039; of third-party files.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| [[file:myfield_Param-champ_en.png|600px]]&lt;br /&gt;
| The field has been set to invisible with a number input mask (999 999 999 99999) &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| [[file:Myfield-champ_en.png|600px]] &lt;br /&gt;
&lt;br /&gt;
[[file:myfield-Masque_en.png]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
By clicking on the Show/Hide link above the table, the field will be displayed according to the settings saved on the myField sheet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When editing the field, the mask will be activated and will only allow the predefined entry and its completion checked (made mandatory) to prevent the page from being saved without it being filled in.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Lists===&lt;br /&gt;
It is possible to modify the fields of the native lists of dolibarr (the one with a field selection icon at the end of the list)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Creating myField====&lt;br /&gt;
List myfields allow you to limit the display of fields.&lt;br /&gt;
It is necessary to open the list page to retrieve information specific to this type of myField&lt;br /&gt;
* the activation context&lt;br /&gt;
* the untranslated label of the field&lt;br /&gt;
&lt;br /&gt;
====Example of setting====&lt;br /&gt;
We will modify the &amp;quot;Third party&amp;quot; column on the list of interventions&lt;br /&gt;
&lt;br /&gt;
[[file:Myfield-masque-tiers_en.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Depending on the permissions, the field will also be inaccessible in the field selector.&lt;br /&gt;
&lt;br /&gt;
[[file:myfield_Liste-contrats_en.png|600px]]&lt;br /&gt;
&lt;br /&gt;
{{Note|If you make a list myField invisible, it will be invisible to all users. To hide it only from one or more groups of users, leave it visible and then add access rights!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Buttons ===&lt;br /&gt;
It is possible to modify the buttons present on the dolibarr files &lt;br /&gt;
&lt;br /&gt;
====Creation of myField====&lt;br /&gt;
Button myfields allow you to make the button invisible, replace the label, the url associated with the button and make its access visible according to the result of an SQL query&lt;br /&gt;
&lt;br /&gt;
[[file:myfield-creation-bouton_en.png|600px]]&lt;br /&gt;
&lt;br /&gt;
{{Note|With the native Dolibarr theme, the button label is capitalized, so you must use the original text that you retrieve with the right click and the inspect menu.}}&lt;br /&gt;
&lt;br /&gt;
=Conditional display SQL query=&lt;br /&gt;
The processing query will condition the display of the fields according to the correspondence of the object to the query. It is then possible, for example, to display different fields depending on whether the object is a product or a service.&lt;br /&gt;
It is possible to transmit two values ​​as parameters:&lt;br /&gt;
* #ID#: the id of the main object of the page&lt;br /&gt;
* #USERID#: the id of the active user&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Fonctionnement&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
==How it works==&lt;br /&gt;
&lt;br /&gt;
Enter here the display query applicable to the fields in the following example:&lt;br /&gt;
&lt;br /&gt;
 #SEL# allows you to replace the SELECT of the SQL query which will be blocked by Dolibarr&#039;s native security (SQL Injection)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;#SEL# IF(fk_product_type=1, 1, 0) AS `read`, IF(fk_product_type=1, 1, 0) AS `write` FROM llx_product WHERE rowid=#ID#; &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
read allows you to authorize or not the global display of the field&lt;br /&gt;
write allows you to authorize or not its modification (not necessary in the case of a button or a tab...)&lt;br /&gt;
&lt;br /&gt;
If the value is 0, the field is hidden, otherwise it is displayed&lt;br /&gt;
Be careful, if we leave the field parameter hidden, it will not appear regardless of the value&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
With the following myfield&lt;br /&gt;
&lt;br /&gt;
[[file:myfield_Creation_requete_en.png|800px]] &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| We obtain the following sheet on a &#039;&#039;&#039;product&#039;&#039;&#039;&lt;br /&gt;
[[file:myfield_Creation_requete_result_en.png|400px]]&lt;br /&gt;
| While on the sheet of a &#039;&#039;&#039;service&#039;&#039;&#039;&lt;br /&gt;
[[file:myfield_Creation_requete-fiche_en.png|400px]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Setting access rights to myFields, tabs and menus=&lt;br /&gt;
==Configuring access rights==&lt;br /&gt;
As an administrator user, all myFields are visible to you.&lt;br /&gt;
{{Note|On the MyField module home page, the application of customizations is disabled}}&lt;br /&gt;
&lt;br /&gt;
If you have not defined any user groups, myfields are displayed on all users&#039; interfaces.&lt;br /&gt;
&lt;br /&gt;
From the secondary menu entry &#039;&#039;&#039;Patas-Tools &amp;gt; MyField &amp;gt; tab access rights&#039;&#039;&#039;, configure the accesses of the user groups:&lt;br /&gt;
&lt;br /&gt;
[[file:myfield-Droits-d-acces_en.png|600px]]&lt;br /&gt;
&lt;br /&gt;
There are four access rights:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| [[File:lecture-off.png]] Access blocked&lt;br /&gt;
[[file:lecture-on.png]] Access read&lt;br /&gt;
| [[file:modif-of.png]] Edit blocked&lt;br /&gt;
[[file:modif-on.png]] Edit access&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Behavior according to access rights==&lt;br /&gt;
===Blocked in access ([[file:lecture-off.png]]) ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| [[file:myfield-User-lecture-_en.png|600px]]&lt;br /&gt;
| The field will be hidden from users in the group. They will not be able to view it&lt;br /&gt;
&lt;br /&gt;
the &#039;&#039;Show/Hide&#039;&#039; link will not be active&lt;br /&gt;
|}&lt;br /&gt;
===Read access but blocked from editing ([[file:lecture-on.png]][[file:modif-of.png]]) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| [[file:myfield-User-lecture-_en.png|600px]]&lt;br /&gt;
| Users in the group will be able to view the field, but will not be able to edit its content.&lt;br /&gt;
|}&lt;br /&gt;
===Read access and Edit access ([[file:lecture-on.png]][[file:modif-on.png]]) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| [[file:myfield-User-lecture+-modif+_en.png|600px]]&lt;br /&gt;
|&lt;br /&gt;
Users in the group will be able to view and edit the field if their group or user permissions allow them to do so. The field settings then apply (mandatory, input mask, etc.)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Other features=&lt;br /&gt;
==Importing myFields==&lt;br /&gt;
It is possible to save a list of myfields and their settings by importing an XML file.&lt;br /&gt;
From the &#039;&#039;&#039;Patas-M Tools &amp;gt; MyField &amp;gt; Import a tab&#039;&#039;&#039; page, paste the XML file into the input area and click on the &#039;&#039;&#039;Start import&#039;&#039;&#039; button.&lt;br /&gt;
{{Note|If you check the Overwrite previous data box, your list of myfields will be limited to those present in the file you are importing|warn}}&lt;br /&gt;
Then configure the users&#039; access rights to the myField.&lt;br /&gt;
&lt;br /&gt;
==Activation context==&lt;br /&gt;
A list of all available contexts is present on the dolibarr wiki:&lt;br /&gt;
https://wiki.dolibarr.org/index.php?title=Hooks_System#List_of_Contexts_available_in_Dolibarr&lt;br /&gt;
&lt;br /&gt;
some of the most common&lt;br /&gt;
{|&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:orange; font-weight:bold;&amp;quot;&lt;br /&gt;
| Card&lt;br /&gt;
| Context&lt;br /&gt;
|-&lt;br /&gt;
| Member&lt;br /&gt;
| membertypecard&lt;br /&gt;
|-&lt;br /&gt;
| Categories&lt;br /&gt;
| categorycard&lt;br /&gt;
|-&lt;br /&gt;
| Orders&lt;br /&gt;
| ordercard&lt;br /&gt;
|-&lt;br /&gt;
| Supplier order&lt;br /&gt;
| ordersuppliercard&lt;br /&gt;
|-&lt;br /&gt;
| Contact&lt;br /&gt;
| contactcard&lt;br /&gt;
|-&lt;br /&gt;
| Contract&lt;br /&gt;
| contractcard&lt;br /&gt;
|-&lt;br /&gt;
| Donation&lt;br /&gt;
| doncard&lt;br /&gt;
|-&lt;br /&gt;
| Warehouse&lt;br /&gt;
| warehousecard&lt;br /&gt;
|-&lt;br /&gt;
| Shipping&lt;br /&gt;
| expeditioncard&lt;br /&gt;
|-&lt;br /&gt;
| Customer invoice&lt;br /&gt;
| invoicecard&lt;br /&gt;
|-&lt;br /&gt;
| Supplier invoice&lt;br /&gt;
| suppliercard&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;vertical-align:top;&amp;quot; |&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:orange; font-weight:bold;&amp;quot;&lt;br /&gt;
| Sheet&lt;br /&gt;
| Context&lt;br /&gt;
|-&lt;br /&gt;
| Intervention&lt;br /&gt;
| interventioncard&lt;br /&gt;
|-&lt;br /&gt;
| Delivery&lt;br /&gt;
| deliverycard&lt;br /&gt;
|-&lt;br /&gt;
| Expense report&lt;br /&gt;
| tripandexpensecard&lt;br /&gt;
|-&lt;br /&gt;
| Product&lt;br /&gt;
| productcard&lt;br /&gt;
|-&lt;br /&gt;
| Project&lt;br /&gt;
| projectcard&lt;br /&gt;
|-&lt;br /&gt;
| Commercial proposal&lt;br /&gt;
| propalcard&lt;br /&gt;
|-&lt;br /&gt;
| Customer payment&lt;br /&gt;
| paymentcard&lt;br /&gt;
|-&lt;br /&gt;
| Supplier payment&lt;br /&gt;
| paymentsupplier&lt;br /&gt;
|-&lt;br /&gt;
| Salary&lt;br /&gt;
| salarycard&lt;br /&gt;
|-&lt;br /&gt;
| Task&lt;br /&gt;
| projecttaskcard&lt;br /&gt;
|-&lt;br /&gt;
| Third party&lt;br /&gt;
| thirdpartycard&lt;br /&gt;
|-&lt;br /&gt;
| User&lt;br /&gt;
| usercard&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Frequently Asked Questions=&lt;br /&gt;
== General ==&lt;br /&gt;
This chapter lists the difficulties encountered with the module. You will therefore find answers to its use.&lt;br /&gt;
If you encounter an error other than those described below when using this module:&lt;br /&gt;
#Disable and reactivate the module,&lt;br /&gt;
#Check on the ChangeLog if a new version has been published,&lt;br /&gt;
#Re-install/update the module,&lt;br /&gt;
#Check that replacing native Dolibarr files is not necessary for the module to work properly.&lt;br /&gt;
#Check that no incompatibility with another module is indicated. If necessary, follow our recommendations.&lt;br /&gt;
&lt;br /&gt;
If, despite these manipulations, the error persists, contact us using the dedicated form (http://docs.patas-monkey.com/support/).&lt;br /&gt;
This form is the preferred contact method for any difficulty of use or bug report. Also, we thank you for not multiplying the exchange channels for the same object.&lt;br /&gt;
&lt;br /&gt;
== Displaying a message at the top of Dolibarr pages==&lt;br /&gt;
If your Dolibarr pages display a message similar to the following image, it is not an error message, but the display of the contexts of the current page. To no longer see these lines displayed, disable the display of the context&lt;br /&gt;
(see Configuration).&lt;br /&gt;
&lt;br /&gt;
[[file:Myfield-Message-contexte.png]]&lt;br /&gt;
&lt;br /&gt;
==Ordering error message==&lt;br /&gt;
Some pages of some versions of Dolibarr have an error in their code preventing the correct application of field customization. MyField allows you to identify them in order to correct them.&lt;br /&gt;
&lt;br /&gt;
The error message is displayed at the bottom of the page and is as follows:&lt;br /&gt;
&lt;br /&gt;
[[file:myfield_Erreur-dbclose-message.png]] &lt;br /&gt;
&lt;br /&gt;
Using the URL of the page, open the Dolibarr core file to edit it. For example, if the page containing the message is &#039;&#039;http://.../htdocs/custom/myField/admin/extrafields.php&#039;&#039;, successively open the folders &#039;&#039;htdocs&#039;&#039;, &#039;&#039;custom&#039;&#039;, &#039;&#039;myField&#039;&#039;, &#039;&#039;admin&#039;&#039; and open the file &#039;&#039;extrafields.php&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The error comes from the inversion of the lines &#039;&#039;llxFooter();&#039;&#039; and &#039;&#039;$db-&amp;gt;close();&#039;&#039; at the end of the file.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Edit the page code to get&lt;br /&gt;
[[file:Erreur-dbclose-correction.png]]&lt;br /&gt;
| instead of&lt;br /&gt;
&lt;br /&gt;
[[file:Erreur-dbclose.png]]&lt;br /&gt;
|}&lt;br /&gt;
==Multicompany==&lt;br /&gt;
With the multicompany module, it is necessary to activate the module on each entity&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=SupplierPricR/en&amp;diff=8380</id>
		<title>SupplierPricR/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=SupplierPricR/en&amp;diff=8380"/>
		<updated>2025-11-05T17:23:46Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Mise à jour pour être en accord avec la nouvelle version de la source de la page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| [[File:supplierPricr_250x250.png]]&lt;br /&gt;
| SupplierPricr allows you to create/update a supplier&#039;s purchase prices based on a quote request response, as well as a supplier order.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
The module adds an [ADD PURCHASE PRICE] button to supplier documents (price request, order, and supplier invoice).&lt;br /&gt;
&lt;br /&gt;
When validating this, a new purchase price is added corresponding to the price for each line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;Configuration_du_module&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Module Configuration == &lt;br /&gt;
&lt;br /&gt;
The module configuration is done from the administration screen accessible from the module list.&lt;br /&gt;
&lt;br /&gt;
[[file:supplierpricr_setting_en.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first parameter specifies whether prices are retrieved without a supplier reference.&lt;br /&gt;
The second parameter specifies whether prices are retrieved with the quantity specified on the part (see example below).&lt;br /&gt;
The last parameter changes the price retrieval mode by opening an additional window (popup) allowing you to specify the lines you wish to retrieve (see example below).&lt;br /&gt;
&lt;br /&gt;
== Module Usage ==&lt;br /&gt;
On active supplier documents (price requests, orders, and invoices), the module adds a button to retrieve purchase prices.&lt;br /&gt;
=== Basic Usage ===&lt;br /&gt;
&lt;br /&gt;
[[file:display_boutton_en.png|800px]]&lt;br /&gt;
&lt;br /&gt;
When the button is pressed, an information message specifies the number of supplier prices retrieved by the module&lt;br /&gt;
&lt;br /&gt;
=== Use with a selection window ===&lt;br /&gt;
When you press the recovery button, a selection window appears.&lt;br /&gt;
&lt;br /&gt;
[[file:display_popup_en.png|800px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-translate-fuzzy&amp;quot;&amp;gt;&lt;br /&gt;
You can uncheck the lines you don&#039;t want to retrieve and add additional information:&lt;br /&gt;
* the number of delivery days&lt;br /&gt;
* the supplier&#039;s quality for this product&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the window has been validated, an information message also specifies the number of supplier prices retrieved by the module.&lt;br /&gt;
&lt;br /&gt;
== Supplier Price Retrieval Results ==&lt;br /&gt;
If you go to the Supplier Prices page, you&#039;ll see that a price has been added to the list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:list_prix_fournisseur_en.png|800px]]&lt;br /&gt;
* If the default configuration for unit prices has been left, line [1] is obtained.&lt;br /&gt;
* If the module has been configured to keep prices at their unit value, line [2] is retrieved.&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:SupplierPricR/25/fr&amp;diff=8379</id>
		<title>Translations:SupplierPricR/25/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:SupplierPricR/25/fr&amp;diff=8379"/>
		<updated>2025-11-05T17:23:37Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Il est possible de décocher les lignes que l&#039;on ne souhaite pas récupérer et de rajouter des informations supplémentaires :&lt;br /&gt;
* le nombre de jour de livraison&lt;br /&gt;
* la qualité du fournisseur sur ce produit&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=Translations:SupplierPricR/13/fr&amp;diff=8378</id>
		<title>Translations:SupplierPricR/13/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=Translations:SupplierPricR/13/fr&amp;diff=8378"/>
		<updated>2025-11-05T17:23:37Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Importation d’une nouvelle version depuis une source externe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:supplierPricr_250x250.png]]&lt;br /&gt;
| Le module SupplierPricR permet d&#039;ajouter et mettre à jour les prix d&#039;achat des fournisseurs à partir des demandes de devis ou commandes. Il ajoute un bouton sur les documents fournisseurs pour récupérer les prix et les intégrer automatiquement. L&#039;utilisateur peut choisir d&#039;afficher une fenêtre de sélection pour affiner les prix récupérés et ajouter des détails comme le délai de livraison. Le module offre plusieurs modes de configuration pour adapter la gestion des prix.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
	<entry>
		<id>https://wiki.patas-monkey.com/index.php?title=MyDiscount/fr&amp;diff=8377</id>
		<title>MyDiscount/fr</title>
		<link rel="alternate" type="text/html" href="https://wiki.patas-monkey.com/index.php?title=MyDiscount/fr&amp;diff=8377"/>
		<updated>2025-11-05T17:23:35Z</updated>

		<summary type="html">&lt;p&gt;FuzzyBot : Mise à jour pour être en accord avec la nouvelle version de la source de la page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:MyDiscount-250x250.png]]&lt;br /&gt;
|MyDiscount est un module qui vous permet d&#039;ajouter des réductions aux offres commerciales, aux commandes et aux factures. &lt;br /&gt;
|}&lt;br /&gt;
== Configuration ==&lt;br /&gt;
le paramétrage du module s&#039;effectue au niveau du menu de paramétrage des modules&lt;br /&gt;
&lt;br /&gt;
Page d&#039;accueil &amp;gt;&amp;gt; Configuration &amp;gt;&amp;gt; Modules/Applications &lt;br /&gt;
&lt;br /&gt;
[[File:MyDiscount_Config_MyDiscount1-250x250.png |750px]]&lt;br /&gt;
&lt;br /&gt;
Après avoir trouvé le module dans la liste des modules, accédez-y via l&#039;icône de configuration.&amp;lt;br&amp;gt; Si le module n&#039;est pas actif, activez-le pour accéder aux paramètres. &lt;br /&gt;
&lt;br /&gt;
[[File:MyDiscount_Config_MyDiscount2-250x250.png |750px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot; &lt;br /&gt;
| [[File:MyDiscount_Config_MyDiscount3-250x250.png |750px]]&lt;br /&gt;
|Pour accéder aux paramètres:  &amp;lt;br&amp;gt;* Afficher la remise en HT &amp;lt;br&amp;gt; * Afficher la remise en TTC &amp;lt;br&amp;gt; * Les offerts (rabais 100%) sont modifiables pour le calcul de rabais &amp;lt;br&amp;gt; Il suffit de les activer, comme décrit dans l&#039;image. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Création d&#039;un discount ==&lt;br /&gt;
MyDiscount fonctionne comme suit :&lt;br /&gt;
&lt;br /&gt;
Après la création d&#039;une commande, d&#039;une proposition commerciale ou d&#039;une facture, la remise peut être accordée.&lt;br /&gt;
 &lt;br /&gt;
[[File:MyDiscount_CreationDiscount1-250x250.png |750px]]&lt;br /&gt;
&lt;br /&gt;
saisir le montant de la remise. &amp;lt;br&amp;gt; Important : N&#039;oubliez pas de cocher la case &amp;quot;Remisable&amp;quot;, qui est indispensable pour que la réduction soit appliquée. &lt;br /&gt;
&lt;br /&gt;
[[File:MyDiscount_CreationDiscount2-150x150.png |750px]]&lt;br /&gt;
&lt;br /&gt;
A ce stade, il est déjà possible de vérifier l&#039;application de la réduction sur la commande.. &lt;br /&gt;
&lt;br /&gt;
[[File:MyDiscount_CreationDiscount3-250x250.png |750px]]&lt;br /&gt;
&lt;br /&gt;
Pendant que la commande / la proposition commerciale / la facture sont en mode brouillon, la remise peut être modifiée. &lt;br /&gt;
&lt;br /&gt;
[[File:MyDiscount_CreationDiscount4-250x250.png |750px]]&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
	</entry>
</feed>