<?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=P+eter</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=P+eter"/>
	<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php/Special:Contributions/P_eter"/>
	<updated>2026-11-10T22:02:46Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Importaci%C3%B3n_de_clientes_autom%C3%A1tica&amp;diff=16100</id>
		<title>Importación de clientes automática</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Importaci%C3%B3n_de_clientes_autom%C3%A1tica&amp;diff=16100"/>
		<updated>2009-10-06T00:39:24Z</updated>

		<summary type="html">&lt;p&gt;P eter: /* Fichero de datos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Importaciones]]&lt;br /&gt;
Esta página describe un ejemplo de desarrollo utilizado para realizar importaciones a Dolibarr por código.&lt;br /&gt;
Si busca otros métodos, consulte la página [[Importaciones]].&lt;br /&gt;
&lt;br /&gt;
= Fichero de datos =&lt;br /&gt;
&lt;br /&gt;
Primeramente debe crear su fichero de datos, respetando una estructura particular:&lt;br /&gt;
&lt;br /&gt;
Este fichero deberá contener los siguientes campos, y los campos deberán estar separados por tabulaciones.&lt;br /&gt;
Lo más simple es trabajar con excel, guardando el documento en formato txt delimitado con tabulaciones.&lt;br /&gt;
&lt;br /&gt;
Columna1: código_cliente&lt;br /&gt;
&lt;br /&gt;
Columna2: nombre de la empresa&lt;br /&gt;
&lt;br /&gt;
Columna3: complemento nombre de la empresa&lt;br /&gt;
&lt;br /&gt;
Columna4: línea de dirección 1&lt;br /&gt;
&lt;br /&gt;
Columna5: línea de dirección 2&lt;br /&gt;
&lt;br /&gt;
Columna6: línea de dirección 3&lt;br /&gt;
&lt;br /&gt;
Columna7: Código postal&lt;br /&gt;
&lt;br /&gt;
Columna8: población&lt;br /&gt;
Como puede observar, la dirección debe de estar normalizada (2 líneas para el nombre y 3 para la dirección + CP y población).Cuando se importen estas 3 líneas de dirección serán colocadas en el único campo de dirección de dolibarr con un retorno de carro después de cada línea. Lo mismo se realizará para el nombre y el complemento del nombre que se introducirán en el único campo de dolibarr con un retorno de carro en la línea.&lt;br /&gt;
&lt;br /&gt;
Columna9: teléfono&lt;br /&gt;
&lt;br /&gt;
Columna10: fax&lt;br /&gt;
&lt;br /&gt;
Colonne11: e-mail &lt;br /&gt;
&lt;br /&gt;
Columna12: cliente (1 para cliente, 2 para cliente potencial, 0 ni cliente ni cliente potencial)&lt;br /&gt;
&lt;br /&gt;
Columna13: proveedor(valor 1 si es proveedor ó 0 si no es proveedor)&lt;br /&gt;
&lt;br /&gt;
Columna14: forma jurídica (Ver los valores de la tabla llx_c_forme_juridique para alimentar esta columna. Podemos dejar vacía esta columna)&lt;br /&gt;
&lt;br /&gt;
Columna15: tipo de empresa (Ver los valores de la tabla llx_c_typent para alimentar esta columna. Podemos dejar vacía esta columna)&lt;br /&gt;
&lt;br /&gt;
Columna16: Código del país (Ver los valores de la tabla llx_c_pays para alimentar esta columna. Podemos dejar vacía esta columna)&lt;br /&gt;
&lt;br /&gt;
Columna17: url (url del sitio web de la empresa. Podemos dejar vacía esta columna)&lt;br /&gt;
&lt;br /&gt;
No cree una columna de cabecera en su fichero.&lt;br /&gt;
&lt;br /&gt;
Una vez sus columnas estén rellenadas, guarde su fichero en su carpeta data bajo el nombre societe.txt&lt;br /&gt;
&lt;br /&gt;
= Fichero script de importación =&lt;br /&gt;
&lt;br /&gt;
Copie el contenido que se encuentra a continuacion en un fichero que creará bajo el nombre &amp;quot;import_client.php&amp;quot;. Guarde este fichero en la carpeta /scripts&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!doctype html public &amp;quot;-//W3C//DTD HTML 4.0 //EN&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
       &amp;lt;title&amp;gt;Title here!&amp;lt;/title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;$sql_host= &amp;quot;localhost&amp;quot;;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;$sql_login= &amp;quot;root&amp;quot;;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;$sql_pass= &amp;quot;&amp;quot;;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;$sql_base= &amp;quot;nombredesubasededatos&amp;quot;;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$dbid = mysql_connect(&amp;quot;$sql_host&amp;quot;, &amp;quot;$sql_login&amp;quot;, &amp;quot;$sql_pass&amp;quot;);&lt;br /&gt;
mysql_select_db(&amp;quot;$sql_base&amp;quot;,$dbid);&lt;br /&gt;
&lt;br /&gt;
if(file_exists(&amp;quot;&#039;&#039;&#039;&#039;&#039;../../../mysql/data/demopasspro/societe.txt&#039;&#039;&#039;&#039;&#039;&amp;quot;)) {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	create table if not exists societe_tmp &lt;br /&gt;
	(&lt;br /&gt;
	 code_client        varchar(15),&lt;br /&gt;
	 nom                varchar(60),&lt;br /&gt;
	 complement         varchar(60),&lt;br /&gt;
	 address1            varchar(255),&lt;br /&gt;
	 address2            varchar(255),&lt;br /&gt;
	 address3            varchar(255),&lt;br /&gt;
	 cp                 varchar(10),&lt;br /&gt;
	 ville              varchar(50),&lt;br /&gt;
	 tel                varchar(20),&lt;br /&gt;
	 fax                varchar(20),&lt;br /&gt;
	 email              varchar(128),&lt;br /&gt;
	 client             tinyint        DEFAULT 0,&lt;br /&gt;
	 fournisseur        tinyint        DEFAULT 0,&lt;br /&gt;
	 fk_forme_juridique integer        DEFAULT 0,&lt;br /&gt;
	 fk_typent          integer        DEFAULT 0,&lt;br /&gt;
	 fk_pays          integer        DEFAULT 0,&lt;br /&gt;
	 url          varchar(255)&lt;br /&gt;
&lt;br /&gt;
	);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	$query_content=&amp;quot;delete from societe_tmp&amp;quot;;&lt;br /&gt;
	$result_content=mysql_query($query_content,$dbid);&lt;br /&gt;
&lt;br /&gt;
	$query_content=&amp;quot;LOAD DATA INFILE &#039;societe.txt&#039; into table societe_tmp fields terminated by &#039;\t&#039; ENCLOSED BY &#039;\&amp;quot;&#039; lines terminated by &#039;\r\n&#039;&amp;quot;  ;&lt;br /&gt;
&lt;br /&gt;
	$result_content=mysql_query($query_content,$dbid);&lt;br /&gt;
&lt;br /&gt;
	$requete=mysql_query(&amp;quot;select * from societe_tmp &amp;quot;) or die(&amp;quot;Erreur SQL : $query&amp;lt;br/&amp;gt;&amp;quot;.mysql_error());&lt;br /&gt;
&lt;br /&gt;
	$i=0;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	while ($data=mysql_fetch_array($requete))&lt;br /&gt;
	{&lt;br /&gt;
	$i=$i+1;&lt;br /&gt;
&lt;br /&gt;
	$sql = &amp;quot;INSERT INTO llx_societe (datec, client, nom, address,cp,ville,tel,fax,email,fournisseur,fk_forme_juridique,fk_typent,code_client,fk_pays,url,fk_user_creat) &amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	$valeur_concat=&#039;&amp;quot;&#039;.date(&amp;quot;Y-m-d H:m:s&amp;quot;).&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;client&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;nom&#039;].&amp;quot; &amp;quot;.$data[&#039;complement&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;address1&#039;].&amp;quot;\\r\n&amp;quot;.$data[&#039;address2&#039;].&amp;quot;\\r\n&amp;quot;.$data[&#039;address3&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;cp&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;ville&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;tel&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;fax&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;email&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;fournisseur&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;fk_forme_juridique&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;fk_typent&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;code_client&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;fk_pays&#039;].&#039;&amp;quot;,&amp;quot;&#039;.$data[&#039;url&#039;].&#039;&amp;quot;,&amp;quot;1&amp;quot;&#039;;&lt;br /&gt;
&lt;br /&gt;
	$sql .= &amp;quot;VALUES ($valeur_concat);&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	$result_content=mysql_query($sql);&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	echo &amp;quot;Nº de clientes importados:&amp;quot;.$i;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modifique el contenido del fichero (los datos a modificar se encuentran en negrita):&lt;br /&gt;
&lt;br /&gt;
acceso a la base de datos&lt;br /&gt;
&lt;br /&gt;
ruta de acceso a los datos en función de nuestro árbol&lt;br /&gt;
&lt;br /&gt;
Sólo falta abrir este archivo con el navegador y normalmente el archivo de datos se importará.&lt;br /&gt;
Esperamos que esta información sirva de ayuda a algunas personas.&lt;/div&gt;</summary>
		<author><name>P eter</name></author>
	</entry>
</feed>