<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dolibarr.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=82.230.102.98</id>
	<title>Dolibarr ERP CRM Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dolibarr.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=82.230.102.98"/>
	<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php/Special:Contributions/82.230.102.98"/>
	<updated>2026-11-01T19:00:18Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=FAQ_D%C3%A9veloppeur&amp;diff=511</id>
		<title>FAQ Développeur</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=FAQ_D%C3%A9veloppeur&amp;diff=511"/>
		<updated>2005-09-03T14:35:18Z</updated>

		<summary type="html">&lt;p&gt;82.230.102.98: /* Changer mon système de numérotation des factures en cours de route */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Utilisation du cvs ==&lt;br /&gt;
&lt;br /&gt;
Sur le forum dolibarr:&lt;br /&gt;
[http://forum.dolibarr.com/viewforum.php?f=13 Forum cvs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modification du code, participer au développement ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Avec accès CVS en ecriture &#039;&#039;&#039;&lt;br /&gt;
A ce jour, les accès en écriture au CVS sont restreint (le nombre de commit étant déjà suffisemment dynamiqe). Il n&#039;est pas exclut d&#039;accueillir d&#039;autres développeurs en modification à d&#039;autres horizons. Si vous bénéficiez donc à l&#039;heure actuel d&#039;un accès CVS en écriture, utilisez le, sinon il est nécessaire de suivre la procédure qui suit (Modification du code, sans accès CVS en ecriture)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sans accès CVS en ecriture&#039;&#039;&#039;&lt;br /&gt;
Si vous n&#039;avez pas de compte développeur, il est nécessaire de fournir par mail, votre fichier patch. Un fichier patch se fabrique grace a la commande &#039;&#039;diff&#039;&#039; de la manière suivante:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
diff -Naur  ancien_fichier_ou_rep  nouveau_fichier_ou_rep &amp;gt; fichier.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
L&#039;intégration de votre patch n&#039;est toutefois pas garantie, pas plus que le délai.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mettre a jour la version développeur ==&lt;br /&gt;
&lt;br /&gt;
La première opération consiste à récupérer les dernières versions CVS (Voir FAQ [http://forum.dolibarr.com/viewforum.php?f=13 Forum cvs] pour cela). Les nouveaux fichiers annulent et remplacent les anciens.&lt;br /&gt;
&lt;br /&gt;
Le deuxième étape consiste à migrer la base. Pour cela aller dans le répertoire mysql/migration et exécuter le script de migration qui correspond le mieux à votre cas. Par exemple, si vous êtes en version 1.2, ou 2.0 dev, il vous faut prendre le script de migration 1.1.0-2.0.0.sql&lt;br /&gt;
La règle est que: La version à gauche du tiret doit être inférieure ou égale à votre version actuele, la version à droite du tiret, doit etre la plus élevée possible, le CVS contenant le travail pour cette version).&lt;br /&gt;
&lt;br /&gt;
- Si votre version est exactement celle à droite du tiret, le script de migration doit s&#039;exécuter sans erreur.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql -uuser -ppassword -Dnom_base_dolibarr &amp;lt; nomscript.sql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
- Si votre version est entre les deux, (parce que vous avez déjà fait une mise à jour CVS par exemple), vous aurez des erreurs à l&#039;exécution du script. Ignorez les. Pour cela, sous mysql, vous devez lancer le script sql avec l&#039;option -f:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql -f -uuser -ppassword -Dnom_base_dolibarr &amp;lt; nomscript.sql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comment créer un nouveau theme ==&lt;br /&gt;
Voir pour cela la page [[Themes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment développer mon propre système de menu ==&lt;br /&gt;
Voir pour cela la page [[Système_de_menus]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Comment ajouter une traduction ==&lt;br /&gt;
Voir pour cela la page [[Documentation_traducteur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Changer mon système de numérotation des factures en cours de route ==&lt;br /&gt;
Si le nouveau système de numérotation n&#039;entre pas en conflit avec l&#039;ancien, il suffit d&#039;aller dans le menu Configuration - Modules - Configuration factures et prendre un nouveau modèle dans la liste.&lt;br /&gt;
Si le nouveau système rentre en conflit, il est nécessaire de renuméroter vos références existantes. Cela peut-être fait avec une requête SQL. Par exemple, pour passer de Jupiter (FYYYYMM99) à Terre (FAYYMM-999), vous pouvez exécuter la requête suivante:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
update llx_facture set facnumber=concat(&#039;FA&#039;,substr(facnumber,4,4),&#039;-&#039;,substr(facnumber,8))&lt;br /&gt;
where facnumber like &#039;f%&#039; and facnumber not like &#039;fa%&#039;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>82.230.102.98</name></author>
	</entry>
</feed>