Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

Ocultar Etiqueta en PDF

Cuestiones sobre cómo utilizar Dolibarr, ayudas sobre las funcionalidades o cualquier cuestión que no está relacionada con un error.
retrocomp
Novato
Mensajes: 48
Registrado: Mar, 18/11/2014, 23:27

Ocultar Etiqueta en PDF

Mensaje por retrocomp »

No tengo ni idea de cómo ocultar la etiqueta. Sólo quiero que se muestre la descripción.

pdf_writelinedesc($pdf,$object,$i,$outputlangs,$this->posxpicture-$curX,3,$curX,$curY,$hideref,$hidedesc);

Permite ocultar detalles (cantidad, IVA, preciom total), referecia o descripción pero no etiqueta.

He estado mirando también en la librería pdf pero sin éxito:

00907 function pdf_writelinedesc(&$pdf,$object,$i,$outputlangs,$w,$h,$posx,$posy,$hideref=0,$hidedesc=0,$issupplierline=0)
00908 {
00909 global $db, $conf, $langs, $hookmanager;
00910
00911 $reshook=0;
00912 if (is_object($hookmanager) && ( ($object->lines[$i]->product_type == 9 && ! empty($object->lines[$i]->special_code) ) || ! empty($object->lines[$i]->fk_parent_line) ) )
00913 {
00914 $special_code = $object->lines[$i]->special_code;
00915 if (! empty($object->lines[$i]->fk_parent_line)) $special_code = $object->getSpecialCode($object->lines[$i]->fk_parent_line);
00916 $parameters = array('pdf'=>$pdf,'i'=>$i,'outputlangs'=>$outputlangs,'w'=>$w,'h'=>$h,'posx'=>$posx,'posy'=>$posy,'hideref'=>$hideref,'hidedesc'=>$hidedesc,'issupplierline'=>$issupplierline,'special_code'=>$special_code);
00917 $action='';
00918 $reshook=$hookmanager->executeHooks('pdf_writelinedesc',$parameters,$object,$action); // Note that $action and $object may have been modified by some hooks
00919 }
00920 if (empty($reshook))
00921 {
00922 $labelproductservice=pdf_getlinedesc($object,$i,$outputlangs,$hideref,$hidedesc,$issupplierline);
00923 // Description
00924 $pdf->writeHTMLCell($w, $h, $posx, $posy, $outputlangs->convToOutputCharset($labelproductservice), 0, 1, false, true, 'J',true);
00925 return $labelproductservice;
00926 }
00927 }

Avatar de Usuario
ferran
Jedi
Mensajes: 547
Registrado: Vie, 18/01/2013, 16:31
Ubicación: Gandia, Valencia

Mensaje por ferran »

Hola retrocomp,

a través de la configuración no se puede ocultar la etiqueta. Habría que modificar el código para conseguirlo.

Un saludo.
2byte.es Preferred Partner de Dolibarr.
¿Quieres soporte profesional? Contacta con nosotros

retrocomp
Novato
Mensajes: 48
Registrado: Mar, 18/11/2014, 23:27

Mensaje por retrocomp »

Ya, eso lo tenia claro, por eso en mi mensaje me centraba en el código.

pablosguajardo
Novato
Mensajes: 2
Registrado: Mié, 07/05/2014, 15:24

Mensaje por pablosguajardo »

si solo queres que no aparezca la descripción fijate por aca:

function pdf_getlinedesc($object,$i,$outputlangs,$hideref=0,$hidedesc=0,$issupplierline=0)
{
global $db, $conf, $langs;

$idprod=(! empty($object->lines[$i]->fk_product)?$object->lines[$i]->fk_product:false);
$label=(! empty($object->lines[$i]->label)?$object->lines[$i]->label:(! empty($object->lines[$i]->product_label)?$object->lines[$i]->product_label:''));
$desc=(! empty($object->lines[$i]->desc)?$object->lines[$i]->desc:(! empty($object->lines[$i]->description)?$object->lines[$i]->description:''));
$ref_supplier=(! empty($object->lines[$i]->ref_supplier)?$object->lines[$i]->ref_supplier:(! empty($object->lines[$i]->ref_fourn)?$object->lines[$i]->ref_fourn:'')); // TODO Not yet saved for supplier invoices, only supplier orders
$note=(! empty($object->lines[$i]->note)?$object->lines[$i]->note:'');

anibalrmz
Novato
Mensajes: 4
Registrado: Mar, 29/03/2016, 07:41

Mensaje por anibalrmz »

Estoy en la misma situacion..

Quiero eliminar la etiqueta de los pedidos a proveedores.

Ya le movi a esa linea de codigo que comentan , pero obtengo muchos errores en la generacion del pdf. Como dejar de mostrar unas lienas de productos , y brincarse productos de la lista como si no estuvieran agregados.

saludos !