<?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=Byque</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=Byque"/>
	<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php/Special:Contributions/Byque"/>
	<updated>2026-11-14T03:04:26Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=M%C3%B3dulo_Stocks&amp;diff=48882</id>
		<title>Módulo Stocks</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=M%C3%B3dulo_Stocks&amp;diff=48882"/>
		<updated>2020-11-02T23:01:30Z</updated>

		<summary type="html">&lt;p&gt;Byque: Corrección de faltas ortográficas&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- BEGIN interlang links --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Do NOT edit this section&lt;br /&gt;
     Links below are automatically managed by PolyglotBot&lt;br /&gt;
     You can edit links on the English source page : Module_Stocks_En --&amp;gt;&lt;br /&gt;
[[en:Module_Stocks_En]]&lt;br /&gt;
[[fr:Module_Stock]]&lt;br /&gt;
[[de:Modul_Bestände]]&lt;br /&gt;
&amp;lt;!-- END interlang links --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Stock]]&lt;br /&gt;
{{TemplateDocUsuario}}&lt;br /&gt;
{{TemplateModES}}&lt;br /&gt;
{{BasculeDevUsuario|&lt;br /&gt;
nom=Stock|&lt;br /&gt;
num=52|&lt;br /&gt;
devdoc=[[Módulo Stock (desarrollador)]]|&lt;br /&gt;
userdoc=Esta página|}}&lt;br /&gt;
&lt;br /&gt;
=Introducción=&lt;br /&gt;
La gestión del stock permite codificar los estados del stock y las correcciones del mismo para cada producto, posiblemente repartidos en varios almacenes.&lt;br /&gt;
&lt;br /&gt;
=Instalacion=&lt;br /&gt;
{{NoInstallModuleEs}}&lt;br /&gt;
&lt;br /&gt;
=Configuración=&lt;br /&gt;
{{ActivationModuleEs}}&lt;br /&gt;
&lt;br /&gt;
La página de configuración le permite elegir una de las cuatro opciones para determinar en que momento de una factura o pedido el stock debe de ser modificado.&lt;br /&gt;
&lt;br /&gt;
=Definición=&lt;br /&gt;
 	&lt;br /&gt;
*&#039;&#039;&#039;El stock físico&#039;&#039;&#039; corresponde al stock que está registrado en Dolibarr (cantidad de producto existente en los almacenes, en la base de datos)&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;El stock virtual&#039;&#039;&#039; corresponde al stock físico - la cantidad de producto pedido por los clientes (pedidos validados) + la cantidad pedida a los proveedores (pedidos con el estado enviado al proveedor).&lt;br /&gt;
&lt;br /&gt;
=Crear un almacén=&lt;br /&gt;
La creación de un almacén será el primer paso obligado en la gestión de stocks. Lo podemos crear desde &#039;&#039;Productos/Servicios&#039;&#039; en el menú &#039;&#039;Stock&#039;&#039;, seguidamente hacer clic en &#039;&#039;Nuevo almacén&#039;&#039;.&lt;br /&gt;
La información obligatoria serán el código y el nombre del almacén. Hará falta también indicar si el almacén está en funcionamiento o no (abierto/cerrado). Un almacén cerrado no puede ser utilizado desde otras áreas de Dolibarr.  Es una buena manera de preparar un almacén antes de ponerlo en funcionamiento, o de bloquearlo momentáneamente para realizar un inventario.&lt;br /&gt;
&lt;br /&gt;
=Asignar un stock de productos=&lt;br /&gt;
Largo pero necesario paso, corresponderá ir a cada uno de los productos y en su pestaña &#039;&#039;stock&#039;&#039; indicar sus existencias  en cada almacén.&lt;br /&gt;
&lt;br /&gt;
=Modificación automática de stock=&lt;br /&gt;
Dependiendo de la opción elegida en la configuración del módulo, el cambio tiene lugar en el momento del pedido, en el momento del envío, o en la factura, etc.&lt;br /&gt;
Un movimiento de stock será registrado conforme a los criterios stockage seleccionados.&lt;br /&gt;
&lt;br /&gt;
=Modificación manual de stock=&lt;br /&gt;
Si se desea realizar correcciones al stock existente (robo, pérdida, rotura, etc.), se podrá realizar dese la pestaña &#039;&#039;stock&#039;&#039; de la ficha del producto.&lt;br /&gt;
&lt;br /&gt;
=Asignación de Precios de Productos/Proveedores=&lt;br /&gt;
&lt;br /&gt;
=Ficha almacén=&lt;br /&gt;
Es posible obtener un listado detallado de productos y movimientos registrados en un almacén realizando un clic en el nombre del almacén en la lista de almacenes.&lt;br /&gt;
&lt;br /&gt;
=Ejemplos casos de uso=&lt;br /&gt;
{{ToComplete}}&lt;br /&gt;
{{ExamplesCaseEs&lt;br /&gt;
|nombre=UCMS01: &lt;br /&gt;
|situacion=&lt;br /&gt;
|acciones=&lt;br /&gt;
}}&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Byque</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=M%C3%B3dulo_Contabilidad_Doble_Partida&amp;diff=44934</id>
		<title>Módulo Contabilidad Doble Partida</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=M%C3%B3dulo_Contabilidad_Doble_Partida&amp;diff=44934"/>
		<updated>2019-11-26T17:51:53Z</updated>

		<summary type="html">&lt;p&gt;Byque: /* Ciclo de vida / Reglas de gestión */ Aumentar la traducción disponible en Dolibarr 10&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- BEGIN interlang links --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Do NOT edit this section&lt;br /&gt;
     Links below are automatically managed by PolyglotBot&lt;br /&gt;
     You can edit links on the English source page : Module_Accounting --&amp;gt;&lt;br /&gt;
[[en:Module_Double_Entry_Accounting]]&lt;br /&gt;
[[fr:Module_Comptabilité_Avancée]]&lt;br /&gt;
&amp;lt;!-- END interlang links --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Contabilidad]]&lt;br /&gt;
{{TemplateDocUsuario}}&lt;br /&gt;
{{TemplateModES}}&lt;br /&gt;
{{BasculeDevUsuario|&lt;br /&gt;
nom=Contabilidad|&lt;br /&gt;
num=50400|&lt;br /&gt;
devdoc=[[Módulo Contabillidad Doble Partida(desarrollador)]]|&lt;br /&gt;
userdoc=Esta página|}}&lt;br /&gt;
&lt;br /&gt;
= Introducción =&lt;br /&gt;
El módulo de Contabilidad Doble Partida provee características de contabilidad de entrada doble.&lt;br /&gt;
&lt;br /&gt;
= Instalación =&lt;br /&gt;
{{NoInstallModuleEs}}&lt;br /&gt;
&lt;br /&gt;
= Configuración =&lt;br /&gt;
{{ActivationModuleEs}}&lt;br /&gt;
&lt;br /&gt;
= Ciclo de vida / Reglas de gestión =&lt;br /&gt;
El uso del módulo del módulo de Contabilidad Doble Partida se divide en varios pasos. Las siguientes acciones se ejecutan usualmente una sola vez, o una vez por año.&lt;br /&gt;
&lt;br /&gt;
* PASO 1: Cree o compruebe el contenido de sus diarios desde el menú Configurar - Diarios contables&lt;br /&gt;
* PASO 2: Crear un modelo de plan general contable desde el menú Configurar - Modelos de planes contables&lt;br /&gt;
* PASO 3: Crear o comprobar el contenido de su plan general contable desde el menú Configurar - Plan contable&lt;br /&gt;
&lt;br /&gt;
Los siguientes pasos deben hacerse para ahorrar tiempo en el futuro, sugiriendo la cuenta contable predeterminada correcta para realizar los diarios (escritura de los registros en los diarios y el Libro Mayor)&lt;br /&gt;
&lt;br /&gt;
* PASO 4: Defina las cuentas contables predeterminadas. Para ello puede utilizar el menú Configurar - Cuentas contables por defecto.&lt;br /&gt;
* PASO 5: Defina las cuentas contables para cada banco y cuentas financieras. Puede empezar desde la página Configurar - Cuentas Bancarias.&lt;br /&gt;
* PASO 6: Defina las cuentas contables para cada tasa de IVA. Para ello puede usar el menú Configurar - Cuentas de IVA.&lt;br /&gt;
* PASO 7: Defina las cuentas contables de los gastos especiales (impuestos varios). Para ello puede utilizar el menú Configurar - Cuentas de impuestos.&lt;br /&gt;
* PASO 8: Defina las cuentas contables en sus productos. Para ello puede utilizar el menú Configurar - Cuentas de productos.&lt;br /&gt;
&lt;br /&gt;
Las siguientes acciones se ejecutan normalmente cada mes, semana o día en empresas muy grandes.&lt;br /&gt;
&lt;br /&gt;
* PASO A: Compruebe que los enlaces entre las líneas Facturas a clientes existentes y las cuentas contables es correcta, para que la aplicación pueda registrar las transacciones en el Libro Mayor en un solo clic. Complete los enlaces que falten. Para ello, utilice la entrada de menú Transferencia en contabilidad - Contabilizar facturas a clientes.&lt;br /&gt;
* PASO B: Compruebe que los enlaces entre las líneas Facturas proveedor existentes y las cuentas contables es correcta, para que la aplicación pueda registrar las transacciones en el Libro Mayor en un solo clic. Complete los enlaces que falten. Para ello, utilice la entrada de menú Transferencia en contabilidad - Contabilizar facturas de proveedores.&lt;br /&gt;
* PASO C: Escribir las transacciones en el Libro Mayor. Para ello, entre en el menú Transferencia en contabilidad - Registro en contabilidad, y haga clic en el botón Registrar movimientos en el Libro Mayor.&lt;br /&gt;
* PASO D: Añadir o editar transacciones existentes, generar informes y exportaciones.&lt;br /&gt;
&lt;br /&gt;
= Exportar =&lt;br /&gt;
{{ToComplete}}&lt;/div&gt;</summary>
		<author><name>Byque</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=M%C3%B3dulo_Contabilidad_Doble_Partida&amp;diff=44933</id>
		<title>Módulo Contabilidad Doble Partida</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=M%C3%B3dulo_Contabilidad_Doble_Partida&amp;diff=44933"/>
		<updated>2019-11-26T17:34:19Z</updated>

		<summary type="html">&lt;p&gt;Byque: Create Spanish translation for Double Entry Accounting Module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- BEGIN interlang links --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Do NOT edit this section&lt;br /&gt;
     Links below are automatically managed by PolyglotBot&lt;br /&gt;
     You can edit links on the English source page : Module_Accounting --&amp;gt;&lt;br /&gt;
[[en:Module_Double_Entry_Accounting]]&lt;br /&gt;
[[fr:Module_Comptabilité_Avancée]]&lt;br /&gt;
&amp;lt;!-- END interlang links --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Contabilidad]]&lt;br /&gt;
{{TemplateDocUsuario}}&lt;br /&gt;
{{TemplateModES}}&lt;br /&gt;
{{BasculeDevUsuario|&lt;br /&gt;
nom=Contabilidad|&lt;br /&gt;
num=50400|&lt;br /&gt;
devdoc=[[Módulo Contabillidad Doble Partida(desarrollador)]]|&lt;br /&gt;
userdoc=Esta página|}}&lt;br /&gt;
&lt;br /&gt;
= Introducción =&lt;br /&gt;
El módulo de Contabilidad Doble Partida provee características de contabilidad de entrada doble.&lt;br /&gt;
&lt;br /&gt;
= Instalación =&lt;br /&gt;
{{NoInstallModuleEs}}&lt;br /&gt;
&lt;br /&gt;
= Configuración =&lt;br /&gt;
{{ActivationModuleEs}}&lt;br /&gt;
&lt;br /&gt;
= Ciclo de vida / Reglas de gestión =&lt;br /&gt;
{{ToComplete}}&lt;br /&gt;
&lt;br /&gt;
= Exports =&lt;br /&gt;
{{ToComplete}}&lt;/div&gt;</summary>
		<author><name>Byque</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Create_a_PDF_document_template&amp;diff=44815</id>
		<title>Create a PDF document template</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Create_a_PDF_document_template&amp;diff=44815"/>
		<updated>2019-11-12T16:12:47Z</updated>

		<summary type="html">&lt;p&gt;Byque: /* Find a document template that is the closest to your requirements */ Improve consistency&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- BEGIN origin interlang links --&amp;gt;&lt;br /&gt;
&amp;lt;!-- You can edit this section but do NOT remove these comments&lt;br /&gt;
     Links below will be automatically replicated on translated pages by PolyglotBot --&amp;gt;&lt;br /&gt;
[[fr:Créer_un_modèle_de_document_PDF]]&lt;br /&gt;
[[es:Crear_un_modelo_de_documento_PDF]]&lt;br /&gt;
[[zh:创建PDF模板]]&lt;br /&gt;
&amp;lt;!-- END interlang links --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{TemplateDocDevEn}}&lt;br /&gt;
&lt;br /&gt;
This page describes how to create your own document-generation module (for proposals, invoices, etc...)&lt;br /&gt;
The tutorial uses Commercial Proposals as an example but the same process is used for any type of document.&lt;br /&gt;
&lt;br /&gt;
Building a PDF template requires some PHP knowledge.&lt;br /&gt;
An ODT template does not require PHP knowledge. To build an ODT template, see this page [[Create an ODT document template]]. &lt;br /&gt;
&lt;br /&gt;
=Prerequisite=&lt;br /&gt;
&lt;br /&gt;
*Dolibarr: 3.0+&lt;br /&gt;
*Knowledge in PHP development&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Find a document template that is the closest to your requirements=&lt;br /&gt;
You may review the existing templates by going to the module setup area, the Commercial Proposals setup in this case, and then clicking on the &amp;quot;preview&amp;quot; logo.&lt;br /&gt;
Choose one that is the best match to your needs. In this example, we will use the template &amp;quot;azur&amp;quot; that corresponds to the file&lt;br /&gt;
pdf_propale_azur.modules.php&lt;br /&gt;
&lt;br /&gt;
All document models are in &#039;&#039;&#039;htdocs/core/modules&#039;&#039;&#039;, in subdirectories, for example&lt;br /&gt;
propale for commercial proposals&lt;br /&gt;
facture for invoices&lt;br /&gt;
commandes for orders, etc... &lt;br /&gt;
and finally &#039;&#039;&#039;doc&#039;&#039;&#039; or &#039;&#039;&#039;pdf&#039;&#039;&#039;.&lt;br /&gt;
For instance, a customized proposal template will be located in &#039;&#039;&#039;...core/modules/propale/doc/&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Create your new template=&lt;br /&gt;
Do not modify a template. Copy the file and rename it. &lt;br /&gt;
For this example, we will call the new template &#039;mycompanyblue&#039;, based on the template &#039;azur&#039;:&lt;br /&gt;
&lt;br /&gt;
*Copy and paste file pdf_propale_azur.modules.php&lt;br /&gt;
*Rename the copy as pdf_propale_mycompanyblue.modules.php&lt;br /&gt;
*Edit and make the following changes in the code:&lt;br /&gt;
&lt;br /&gt;
#Rename &#039;Class pdf_propale_azur { &#039; to &#039;Class pdf_propale_mycompanyblue { &#039;&lt;br /&gt;
#Rename &#039;Function pdf_propale_azur ($db=0)&#039; to &#039;Function pdf_propale_mycompanyblue ($db=0)&#039; . This may not exist.&lt;br /&gt;
#Rename constant $this-&amp;gt;name to match your new template name.&lt;br /&gt;
&lt;br /&gt;
For example for &#039;azur&#039; template, change line &#039;$this-&amp;gt;name = &amp;quot;azur&amp;quot;;&#039; to &#039;$this-&amp;gt;name = &amp;quot;mycompanyblue&amp;quot;;&#039;.&lt;br /&gt;
&lt;br /&gt;
#Save file. Now the template will be available in the list of models in Dolibarr.&lt;br /&gt;
#Test this model (see previous section) before going further ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Customize content of your new template=&lt;br /&gt;
Customize the new template. In file pdf_propale_mycompanyblue.modules.php, search for function &lt;br /&gt;
&#039;Function _pagehead (&amp;amp;$pdf, $fac)&#039;. This defines the header.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Library for PDF manipulation==&lt;br /&gt;
The library used to create PDF documents in PHP is called FPDF and can be found in htdocs/includes/tcpdf/tcpdf.class.php. This class contains the methods used to generate different parts of documents.&lt;br /&gt;
&lt;br /&gt;
Templates instantiate the FPDF class and use its methods combined with the specific data of the invoice, order etc.&lt;br /&gt;
&lt;br /&gt;
We can generally find the following calls into templates that generate PDF documents:&lt;br /&gt;
&lt;br /&gt;
*$pdf-&amp;gt;SetFont() - &#039;&#039;Define the font to use for the text&#039;&#039;&lt;br /&gt;
*$pdf-&amp;gt;SetXY() - &#039;&#039;Define position (X,Y) for next text that will be output onto page&#039;&#039;&lt;br /&gt;
*$pdf-&amp;gt;MultiCell() - &#039;&#039;Draw a box containing text. Used to output any text&#039;&#039;&lt;br /&gt;
*$pdf-&amp;gt;GetY() - &#039;&#039;Return current Y position&#039;&#039;&lt;br /&gt;
*$pdf-&amp;gt;SetDrawColor() - &#039;&#039;Set the color to use for new text to write - ie black (0,0,0) or white (255,255,255)&#039;&#039;&lt;br /&gt;
*$pdf-&amp;gt;Rect() - &#039;&#039;Draw a rectangle whose top left corner coordinates are defined by two first parameters and bottom right corner is defined by two following parameters that are relative values&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Frame of scripts==&lt;br /&gt;
During the development of version 2.2, the scripts used for generating PDF documents had the following methods (taking as example the model &amp;quot;crabe&amp;quot;) inside the class with the model&#039;s name:&lt;br /&gt;
&lt;br /&gt;
*pdf_crabe() - &#039;&#039;Creator of the object pdf&#039;&#039;&lt;br /&gt;
*write_pdf_file() - &#039;&#039;General method for generating the file. This method calls all the following ones after initializing some variables&#039;&#039;&lt;br /&gt;
*_pagehead() - &#039;&#039;Method for drawing the heading of the document, including in general the logo, the title of the document (and the date) as well as the frames of the issuer and the addressee of the document&#039;&#039;&lt;br /&gt;
*_tableau() - &#039;&#039;Method for drawing the details table (products, services,...)&#039;&#039;&lt;br /&gt;
*_tableau_info() - &#039;&#039;Method for drawing the table containing information list present in the bill&#039;&#039;&lt;br /&gt;
*_tableau_tot() - &#039;&#039;Method for drawing table of Totals&#039;&#039;&lt;br /&gt;
*_tableau_versement() - &#039;&#039;Method for drawing table of payment rules&#039;&#039;&lt;br /&gt;
*_pagefoot() - &#039;&#039;Method for drawing bottom of the page&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Examples of customization==&lt;br /&gt;
===Insert a logo===&lt;br /&gt;
&lt;br /&gt;
*Add following instructions&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$pdf-&amp;gt;Image(&#039;\www\htdocs\dolibarr\document\societe\logo.jpg&#039;, 10, 5, 60.00);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
With this example: 10=abscissa, 5=ordinate, 60=with of logo&lt;br /&gt;
&lt;br /&gt;
*If the logo is on or outside existing text, remove existing text by commenting the code that outputs the text or by changing its position.&lt;br /&gt;
&lt;br /&gt;
===Insert text===&lt;br /&gt;
Most common function to use&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$pdf-&amp;gt;setX(float a); // set current x position&lt;br /&gt;
$pdf-&amp;gt;setY(float b); // set current y position&lt;br /&gt;
$pdf-&amp;gt;setXY(float a,float b); // fixe les positions x et y courantes&lt;br /&gt;
$pdf-&amp;gt;SetTextColor(0,0,200); // fixe la couleur du texte&lt;br /&gt;
$pdf-&amp;gt;SetFont(&#039;Arial&#039;,&#039;B&#039;,14); // fixe la police, le type ( &#039;B&#039; pour gras, &#039;I&#039; pour italique, &#039;&#039; pour normal,...)&lt;br /&gt;
$pdf-&amp;gt;MultiCell(60, 8, &#039;Mon texte&amp;quot;, 0, &#039;L&#039;); // imprime &#039;Mon texte&#039; avec saut de ligne&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Note: Origin for setXY functions are the top left corner of page.&lt;br /&gt;
&lt;br /&gt;
===Add a PDF Annotation (comment)===&lt;br /&gt;
&#039;&#039;Left side of the page around the middle:&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$pdf-&amp;gt;Annotation(102, 202, 10, 10, &amp;quot;this is the comment text&amp;quot;, array(&#039;Subtype&#039;=&amp;gt;&#039;Text&#039;, &#039;Name&#039; =&amp;gt; &#039;Comment&#039;, &#039;T&#039; =&amp;gt; &#039;this is comment author&#039;, &#039;Subj&#039; =&amp;gt; &#039;this is comment title&#039;, &#039;C&#039; =&amp;gt; array(255, 255, 0)));&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Right side of the page around the middle:&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$pdf-&amp;gt;Annotation(202, 102, 10, 10, &amp;quot;this is the comment text&amp;quot;, array(&#039;Subtype&#039;=&amp;gt;&#039;Text&#039;, &#039;Name&#039; =&amp;gt; &#039;Comment&#039;, &#039;T&#039; =&amp;gt; &#039;this is comment author&#039;, &#039;Subj&#039; =&amp;gt; &#039;this is comment title&#039;, &#039;C&#039; =&amp;gt; array(255, 255, 0)));&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Add Complementary Attribute (extrafiled)===&lt;br /&gt;
A dedicated page give you some advises how to integrate complementary attributes (extrafields) into PDF models of Dolibarr [[Add Extrafields on PDF Models]]&lt;br /&gt;
&lt;br /&gt;
==More information==&lt;br /&gt;
&lt;br /&gt;
*http://www.fpdf.org/?lang=en&lt;br /&gt;
*List of TCPDF&#039;s methods: tcpdf.org/doc/code/classTCPDF.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Activate your new model=&lt;br /&gt;
In page Home =&amp;gt; Setup =&amp;gt; Modules =&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*activate your module&lt;br /&gt;
*eventually, set it as the default model.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
&lt;br /&gt;
==Q: My PDF template doesn&#039;t understand foreign characters, it outputs them as ???==&lt;br /&gt;
&lt;br /&gt;
This is probably a font problem, the current font used for generating the PDF cannot handle the foreign characters you are trying to print. So just try to use another font.&lt;br /&gt;
&lt;br /&gt;
You will find the fonts used by Dolibarr to print PDF inside your Dolibarr folder.../includes/tcpdf/fonts/&lt;br /&gt;
&lt;br /&gt;
To change the font used for generating PDF, you need to edit the &#039;main.lang&#039; file of the language you are using (you&#039;ll find the file in your Dolibarr.../langs/en_US/main.lang for instance if you use English)&lt;br /&gt;
&lt;br /&gt;
*Edit the main.lang file&lt;br /&gt;
*Locate the constant FONTFORPDF at the beginning of the file and change the value to FONTFORPDF=dejavusans for instance if you want to use dejavusans. Please note that sometimes FONTFORPDF may be missing, in this case you should add it at the beginning of the file.&lt;br /&gt;
*Save the file and try again to generate your PDF.&lt;br /&gt;
&lt;br /&gt;
If you are unlucky, you can try with more fonts, just go to the TCPDF website sourceforge.net/projects/tcpdf/files/ and download the latest zip package. Then extract only the &#039;fonts&#039; folder from the zip. Then copy the files in your Dolibarr installation .../includes/tcpdf/fonts/ so you will get more fonts to play with.&lt;br /&gt;
&lt;br /&gt;
Also, please make a backup of your files modification.&lt;br /&gt;
&lt;br /&gt;
Alternative if this doesn&#039;t work: make sure the Translation class is correctly instantiated and loaded with the correct language inside your PDF templates (stored inside the $langs or $outputlangs variable).&lt;br /&gt;
&lt;br /&gt;
Thanks to Humphrey for the tip.&lt;/div&gt;</summary>
		<author><name>Byque</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Talk:Documentaci%C3%B3n_usuarios&amp;diff=44809</id>
		<title>Talk:Documentación usuarios</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Talk:Documentaci%C3%B3n_usuarios&amp;diff=44809"/>
		<updated>2019-11-11T18:32:28Z</updated>

		<summary type="html">&lt;p&gt;Byque: Crear Discusión&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Actualmente la Documentación para usuarios tiene enlaces a la lista de módulos. Sin embargo, la documentación de los módulos contiene información de instalación y configuración que rara vez un usuario debería leer. A mi parecer debería existir documentación para usuarios, administradores y desarrolladores.[[User:Byque|Byque]] ([[User talk:Byque|talk]]) 19:32, 11 November 2019 (CET)&lt;/div&gt;</summary>
		<author><name>Byque</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=M%C3%B3dulo_Proyectos&amp;diff=44808</id>
		<title>Módulo Proyectos</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=M%C3%B3dulo_Proyectos&amp;diff=44808"/>
		<updated>2019-11-11T18:21:31Z</updated>

		<summary type="html">&lt;p&gt;Byque: /* Introducción */ Traducir de la versión actual en inglés.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- BEGIN interlang links --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Do NOT edit this section&lt;br /&gt;
     Links below are automatically managed by PolyglotBot&lt;br /&gt;
     You can edit links on the English source page : Module_Projects --&amp;gt;&lt;br /&gt;
[[en:Module_Projects]]&lt;br /&gt;
[[fr:Module_Projets]]&lt;br /&gt;
[[de:Modul_Projekte]]&lt;br /&gt;
&amp;lt;!-- END interlang links --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Proyectos]]&lt;br /&gt;
{{TemplateDocUsuario}}&lt;br /&gt;
{{TemplateModES}}&lt;br /&gt;
{{BasculeDevUsuario|&lt;br /&gt;
nom=Proyectos|&lt;br /&gt;
num=400|&lt;br /&gt;
devdoc=[[Módulo Proyectos (desarrollador)]]|&lt;br /&gt;
userdoc=Esta página|}}&lt;br /&gt;
&lt;br /&gt;
= Introducción =&lt;br /&gt;
El Módulo Proyectos es parte del núcleo de Dolibarr. Es opcional y parte del grupo &#039;&#039;&#039;Proyectos / trabajo colaborativo&#039;&#039;&#039; en la lista de módulos.&lt;br /&gt;
&lt;br /&gt;
Su principal función es administrar proyectos definidos como tareas con jerarquía y controlar el tiempo empleado por los usuarios en estas tareas.&lt;br /&gt;
&lt;br /&gt;
También se incluyen elementos de Dolibarr tales como los [[Módulo Presupuestos|Presupuestos]], los [[Módulo Pedidos de clientes|Pedidos]] o las [[Módulo Facturas_a_clientes|Facturas]].&lt;br /&gt;
&lt;br /&gt;
= Instalación =&lt;br /&gt;
{{NoInstallModuleEs}}&lt;br /&gt;
&lt;br /&gt;
= Configuración =&lt;br /&gt;
{{ActivationModuleEs}}&lt;br /&gt;
&lt;br /&gt;
= Definiciones =&lt;br /&gt;
Antes de seguir adelante en el uso del módulo de proyectos, es importante familiarizarse con los términos de&lt;br /&gt;
Eventos / Tareas / Diario.&lt;br /&gt;
Estos conceptos se confunden a menudo en las diferentes vocaciones, por lo que es importante familiarizarse con estos términos aceptados en la mayoría de ERP. Para ello, se da una definición en la página [[EventoTareaDiario]]&lt;br /&gt;
&lt;br /&gt;
= Flujo de trabajo =&lt;br /&gt;
== Permisos ==&lt;br /&gt;
Vea el archivo [[File:Project.odg]], el cual describe las condiciones para poder realizar las diferentes acciones del módulo.&lt;br /&gt;
&lt;br /&gt;
[[File:Project_right_access.png|200px]]&lt;br /&gt;
&lt;br /&gt;
== Crear un proyecto ==&lt;br /&gt;
La creación de un nuevo proyecto se realiza desde el menú &amp;quot;Nuevo proyecto&amp;quot; visible en el menú principal &amp;quot;Proyectos&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Un proyecto puede ser privado o público. Los proyectos públicos (y sus tareas) pueden ser leídos/editados por cualquier persona que tenga los permisos de Proyectos. Los proyectos privados (y sus tareas) pueden ser leídos/editados solamente por los usuarios que tengas los permisos de Proyectos y que además se encuentren como contacto del proyecto, así como por el creador del proyecto (Si se eliminan todos los contactos del proyecto, hay que tener al menos un usuario que pueda modificar el proyecto, aunque sólo sea para añadir contactos. Es el creador).&lt;br /&gt;
&lt;br /&gt;
== Crear una tarea ==&lt;br /&gt;
La creación de una tarea se realiza mediante el botón &amp;quot;Crear Tarea&amp;quot; en la pestaña &amp;quot;Tareas&amp;quot; de un Proyecto o bién desde el menú Proyectos -&amp;gt; Nueva tarea.&lt;br /&gt;
* No se puede crear una tarea en un proyecto compartido (sin responsable atribuido) o en un proyecto del que no se sea responsable.&lt;br /&gt;
* Una tarea se puede crear sobre el proyecto o sobre otra tarea de un proyecto.&lt;br /&gt;
&lt;br /&gt;
== Eliminar un proyecto ==&lt;br /&gt;
{{ToComplete}}&lt;br /&gt;
&lt;br /&gt;
== Eliminar una tarea ==&lt;br /&gt;
{{ToComplete}}&lt;br /&gt;
&lt;br /&gt;
== Introducir una actividad == &lt;br /&gt;
Las actividades son el tiempo dedicado a trabajar en una tarea.&lt;br /&gt;
&lt;br /&gt;
= Ejemplos casos de uso =&lt;br /&gt;
{{ToComplete}}&lt;br /&gt;
{{ExamplesCaseEs&lt;br /&gt;
|nombre=UCMP01: &lt;br /&gt;
|situacion=&lt;br /&gt;
|acciones=&lt;br /&gt;
}}&amp;amp;nbsp;&lt;/div&gt;</summary>
		<author><name>Byque</name></author>
	</entry>
</feed>