Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

Crear plantilla en HTML para maquina de tiquets

Cuestiones sobre cómo utilizar Dolibarr, ayudas sobre las funcionalidades o cualquier cuestión que no está relacionada con un error.
Avatar de Usuario
Pou42
Jedi
Mensajes: 597
Registrado: Lun, 26/03/2012, 13:13
Ubicación: Malgrat de Mar/Sant Hilari Sacalm

Crear plantilla en HTML para maquina de tiquets

Mensaje por Pou42 »

Buenas a todos.
Pues lo dicho, estoy interesado, si es que se puede, crear una plantilla en HTML para que la maquina de tikets me pueda imprimir unos tikets para el modulo "intervenciones".

Me explico:
Reparo ordenadores y uso el modulo de "Intervenciones" para registrar cada ordenador con su cliente y hacer un poco de fixa a cada PC que entra. El tema esta que a cada PC le pongo el numero de Referencia que me da el modulo de Dolibar. Este numero lo pego al PC con un papel escrito a mano. Para que quede un poco mas "professional" :P y para dar otro papelito al cliente para cuando lo venga a buscar (ya que tengo un gran numero de PCs y no llevar mas lios).
Lo he probado de hacer con PDF (adjunto) pero la maquina no me corta el papel y me saca un ponton de papel en blanco. Si pudiera hacerlo como en el Modulo de "TPV", en HTML si que me lo cortaria.

Gracias por todo de antemano y espero que alguien pueda ayudarme o darme alguna otra opcion para poder realizar esto.

Imagen del PDF: https://mega.co.nz/#!ulQSnbhI!bHjdvG8jK ... GaVrnkhyVo
Salu2

Mi Flickr

Vipematica
Novato
Mensajes: 8
Registrado: Jue, 27/09/2012, 01:13

Mensaje por Vipematica »

Hola, nos unimos a tu pregunta, tenemos el mismo problema, voy a ver como se puede configurar la impresora de tickets para ver si lo solucionamos. Saludos.

Avatar de Usuario
marcosgdf
Jedi
Mensajes: 772
Registrado: Vie, 20/07/2012, 14:42
Ubicación: Valladolid, España

Mensaje por marcosgdf »

Hola Pou42:

Propondré que se puedan crear plantillas en formato HTML para las intervenciones.

Un saludo.
Desarrollador con categoría Almirante de Dolibarr.
¿Quiere soporte personalizado? Contacte conmigo.

Avatar de Usuario
Pou42
Jedi
Mensajes: 597
Registrado: Lun, 26/03/2012, 13:13
Ubicación: Malgrat de Mar/Sant Hilari Sacalm

Mensaje por Pou42 »

Muchas gracias a los 2. Ahora que tengo un poco mas de tiempo, hare pruebas y si encuentro algun metodo, haun que sea temporal o para dar alguna idea lo comentare. ;)
Salu2

Mi Flickr

Avatar de Usuario
Pou42
Jedi
Mensajes: 597
Registrado: Lun, 26/03/2012, 13:13
Ubicación: Malgrat de Mar/Sant Hilari Sacalm

Mensaje por Pou42 »

Hola, nos unimos a tu pregunta, tenemos el mismo problema, voy a ver como se puede configurar la impresora de tickets para ver si lo solucionamos. Saludos.

Buenas Vipematica, encontraste algo sobre el tema?
Salu2

Mi Flickr

Vipematica
Novato
Mensajes: 8
Registrado: Jue, 27/09/2012, 01:13

Mensaje por Vipematica »

Hola, mira he de decir que no me expresé correctamente al decir "tenemos el mismo problema", me refería a que también arreglamos ordenadores y tenemos la necesidad de registrar las reparaciones y entregar algún justificante de depósito, pero lo estamos resolviendo a mano, el problema nos surgió al querer configurar los tickets, pero vamos ya lo tenemos resuelto, generamos los tickets del TPV sin mas problemas creando un servicio específico para cada tipo de reparación, no creo que podamos ayudarte. Saludos.

Avatar de Usuario
Pou42
Jedi
Mensajes: 597
Registrado: Lun, 26/03/2012, 13:13
Ubicación: Malgrat de Mar/Sant Hilari Sacalm

Mensaje por Pou42 »

Ok, no pasa nada :laugh:
Yo ahora que tengo mas ratos libres, ya que se han acabado las fiestas, me e puesto las pilas otra vez. Al final lo e hecho a saco. Coji la plantilla del PDF y le saque casi todo el codi que lleva y si le pones HTML directo funciona!!!
El problema es que ahora no se como hacer para que me lea en la base de datos :S

Pongo lo que deje para ver si alguien sabe mas o menos como lo podria hacer:

/htdocs/core/modules/fichinter/doc/pdf_ticket2.modules.php


.
* or see http://www.gnu.org/
*/

/**
* file htdocs/core/modules/fichinter/doc/pdf_ticket.modules.php
* ingroup ficheinter
* brief Fichier de la classe permettant de generer les fiches d'intervention au modele Soleil
*/
require_once DOL_DOCUMENT_ROOT.'/core/modules/fichinter/modules_fichinter.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/company.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/pdf.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';


/**
* Class to build interventions documents with model Soleil
*/
class pdf_ticket2 extends ModelePDFFicheinter
{
var $db;
var $name;
var $description;
var $type;

var $phpmin = array(4,3,0); // Minimum version of PHP required by module
var $version = 'dolibarr';

var $page_largeur;
var $page_hauteur;
var $format;
var $marge_gauche;
var $marge_droite;
var $marge_haute;
var $marge_basse;

/**
* Constructor
*
* @param DoliDB $db Database handler
*/


/**
* Function to build pdf onto disk
*
* @param int $object Id of object to generate
* @param object $outputlangs Lang output object
* @param string $srctemplatepath Full path of source filename for generator using a template file
* @param int $hidedetails Do not show line details
* @param int $hidedesc Do not show desc
* @param int $hideref Do not show ref
* @param object $hookmanager Hookmanager object
* @return int 1=OK, 0=KO
*/


/**
* Show footer of page. Need this->emetteur object
*
* @param PDF &$pdf PDF
* @param Object $object Object to show
* @param Translate $outputlangs Object lang for output
* @param int $hidefreetext 1=Hide free text
* @return void
*/



function _pagefoot(&$pdf,$object,$outputlangs,$hidefreetext=0)
{
//return pdf_pagefoot($pdf,$outputlangs,'FICHINTER_FREE_TEXT',$this->emetteur,$this->marge_basse,$this->marge_gauche,$this->page_hauteur,$object,0,$hidefreetext);
}
}

?>


PC: ref; ?>
Client:
Data:
Telf:
E-mail:
Web:


Tal y como esta ahora, me sale bien como HTML para que la maquina de tickets me lo imprima bien. El problema (hice la prueba para ver si colaba, pero no :laugh:) es que la referencia no sale.
Como podria hacer para que conectara con la BBDD¿?
Salu2

Mi Flickr

Avatar de Usuario
Pou42
Jedi
Mensajes: 597
Registrado: Lun, 26/03/2012, 13:13
Ubicación: Malgrat de Mar/Sant Hilari Sacalm

Mensaje por Pou42 »

Me respondo a mi mismo :laugh:

Si que funciona y perfectamente. Lo que no se por que hacia las pruevas con la configuracion del modulo. Al probarlo con una intervencion si que funciona. (me e passado todo el fin de semana rompiendome el coco para nada :blush:
Salu2

Mi Flickr