Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

Utilizar Atributos en la impresión PDF

Cuestiones sobre cómo utilizar Dolibarr, ayudas sobre las funcionalidades o cualquier cuestión que no está relacionada con un error.
emontesmac
Novato
Mensajes: 1
Registrado: Lun, 30/11/2015, 18:04
Ubicación: CEO

Utilizar Atributos en la impresión PDF

Mensaje por emontesmac »

No me gusta molestar y googlear mucho, pero no me queda mas remedio que poner este post.

En los presupuestos he incluido dos atributos en las líneas de presupuesto, la talla y el color. Quiero que en el PDF me lo concatene con la descripción en aquellos que se encuentre relleno.
Modifico el fichero pdf_azur.modules.php con lo siguiente:

incluyo al inicio del mismo la carga de las librerías

En la función write_file, antes del bucle, incluyo:

// Carga campos extra tallas
$extrafields = new ExtraFields($db);
$tallas=$extrafields->fetch_name_optionals_label($object->table_element);
//

Y dentro del bucle incluyo, en la zona
// Description of product line
lo siguiente:
// Inclusion de la talla
$object->fetch($i);
$object->fetch_optionals($i,$talla);
//
Esto lo hago antes de la comprobación de la ruptura del salto de página.

En el fichero pdf.lib.php modifico la función :

pdf_writelinedesc

Le incluyo un concatenado, el siguiente:
$pdf->writeHTMLCell($w, $h, $posx, $posy, $outputlangs->convToOutputCharset($labelproductservice).$outputlangs->convToOutputCharset($object->array_options ['options_talla']), 0, 1, false, true, 'J',true);

Le he incluido a la salida el concatenado: $outputlangs->convToOutputCharset($labelproductservice).$outputlangs->convToOutputCharset($object->array_options ['options_talla']), pero siempre me lo devuelve vacío, ya que he probado a colocar texto en vez de la variable y funciona correctamente, es el lugar.

Donde tengo el error? porque no cargo bien los objetos?

Me lleva doliendo la cabeza un buen rato, y se que está a puntito.

Muchas gracias

yehanny
Novato
Mensajes: 2
Registrado: Dom, 17/04/2016, 03:39

Mensaje por yehanny »

Hola, tengo el mismo problema y no logro mostrar atributos extras de productos en las líneas dentro de los PDF, lograste resolver este asunto y como lo hiciste? Saludos y gracias de antemano :roll:

estudiomalaquita
Novato
Mensajes: 4
Registrado: Vie, 28/10/2016, 21:37

Mensaje por estudiomalaquita »

Hola tenemos instalado el Dolibarr 401 y si bien hemos creado dos atributos no se visualiza la información de estos en la factura pdf. Que puede estar pasando. O como puedo hacer para que se visualicen esos atributos en la factura impresa.
Ustedes lo han solucionado?
Gracias.

Avatar de Usuario
aduart
Yoda
Mensajes: 1082
Registrado: Mié, 06/06/2012, 19:37

Mensaje por aduart »

Hola, los PDF se generan por codigo PHP, se pueden hacer algunos ajustes por configuracion,
en cuanto a que salga o no algun campo, pero es lo minimo.

Los atributos adicionales creo estan fuera de esa configuracion. Hasta donde conozco hay que
hacer programacion a medida para poder imprimir esos atributos en algun PDF de salida.

Saludos,
Eduardo.

estudiomalaquita
Novato
Mensajes: 4
Registrado: Vie, 28/10/2016, 21:37

Mensaje por estudiomalaquita »

Aduart tenes algunas lineas de programación como sería? y que archivo modificar?
Además me interesaría poder ver ese Atributo extra en la factura online y en el listado.
Basicamente lo que deseo lograr es ignorar la numeración de facturas de dolibarr y tener una propia. Y se los colocaría manualmente en ese campo.

Avatar de Usuario
aduart
Yoda
Mensajes: 1082
Registrado: Mié, 06/06/2012, 19:37

Mensaje por aduart »

Hola,

El codigo del modulo que genera el PDF de facturas, tiene el nombre crabe, y lo podes ver
en esta posicion de la instalacion del Dolibarr:

dolibarr\htdocs\core\modules\facture\doc\pdf_crabe.modules.php

Los atributos adicionales se guardan en un array, dentro de la variable object,
si mal no me acuerdo.

Saludos,
Eduardo.

djpaliobcn
Novato
Mensajes: 36
Registrado: Mar, 31/10/2017, 11:48
Ubicación: Barcelona

Mensaje por djpaliobcn »

Buenos días,

Siento reflotar, pero yo aún sigo con este mismo tema, lo solucionastéis?

Muchas gracias
EISBCN
Dolibarr 7.0.5
Dolibarr 12.0.3

lenin.rivas
Novato
Mensajes: 22
Registrado: Vie, 09/03/2018, 02:09
Ubicación: Lima - Perú

Mensaje por lenin.rivas »

Hola
aunque tarde, quizás a alguien le sirva ...
En los formatos pdf está por defecto para agregar campos adicionales por defecto pero los de linea no están, para eso se debe agregar como dice emontesmac después de las lineas el fetch pero no debe decir $tallas= sino $lines=.

Me avisan cualquier cosa.
Lenin Rivas
Todo es posible con la ayuda de Dios.