Documentos generados



Los documentos generados son guardados en la carpeta definida por la constante DOL_DATA_ROOT

Generar documentos en los nuevos módulos

Si genera documentos en un nuevo módulo, sus ficheros generados estarán en

  • DOL_DATA_ROOT/mimodulo para los ficheros permanentes.
  • DOL_DATA_ROOT/mimodulo/temp los ficheros temporales.

Para crear estas carpetas, puede utilizar la función

dol_mkdir(DOL_DATA_ROOT.'/mimodulo');

Para generar estos archivos en el modelo de Dolibarr, aquí están los archivos de crear:

  1. la pagina donde colocar el "cartucho" (visualización) permite al usuario generar un nuevo documento y consultar los documentos existentes
  2. htdocs/core/modules/mod[tipo de documento].class.php si este archivo ya no existe
  3. htdocs/core/modules/[tipo de documento]/module_[tipe].php que contendrá la definición de la clase de generación
  4. htdocs/core/modules/[tipo de documento]/pdf_[modelo]_[tipo].modules.php que contendrá el modelo de generación del documento
  5. htdocs/document.php que contiene el procedimiento para la entrega de los archivos una vez creados (y la eliminación de los mismos) - hay que añadir también el tipo de documento y la carpeta
  6. la(las) clase(s) que contie(nen) los datos a mostrar (clases product.class.php ó facture.class.php, u otras, dependiento del documento a generar)

Para descargar los archivos generados mediante el mecanismo de seguridad Dolibarr, conviene modificar los siguientes archivos:

  Page waiting to complete. To complete, create an account, go back and clic on "Modify".
  Page en attente d'être complété. Pour compléter, créez un compte, revenez et cliquez sur "Modifier".
  Página a completar. Para completarla, cree una cuenta, vuelva a la página y haga clic en "editar"
  Seite wartet auf Vervollständigung. Um zu helfen, erstelle ein Konto, gehe zurück und klicke auf "Bearbeiten".
  待完成,欲帮助完成,注册帐号,点击“编辑"
  ページは未完成の状態です。完成させるにはアカウントを作成し、ページに戻って「編集」をクリックして下さい。

También es necesario que el modelo se inserte en la base de datos, en la Table llx_document_model con el tipo de documento y con el nombre de la clase correspondiente en includes/modules (comenzando con pdf_).

Más información acerca de la generación de modelos disponible en la página : Crear un modelo de documento PDF o Crear un modelo de documento ODT