Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

Poner el cliente en el ticket del TPV

Cuestiones sobre cómo utilizar Dolibarr, ayudas sobre las funcionalidades o cualquier cuestión que no está relacionada con un error.
nach
Soldado
Mensajes: 92
Registrado: Dom, 18/05/2014, 22:13

Poner el cliente en el ticket del TPV

Mensaje por nach »

Hola:
Alguien me pueda dar una pista de como hacer que aparezca el cliente por defecto en el ticket del TPV.
Querria saber tener anotado el cliente por defecto de cada venta en cada ticket.
Gracias.

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 »

Buenas.
Para poner un cliente como predeterminado, tienes que ir "configuracion --> modulos --> tpv" aqui hay un apartado donde te permitira poner un cliente predeterminado. Si no sale, pon algo aqui que te dare otras instrucciones para hacerlo. Se tendra que activar (es muy facil)
Estoy con el mobil y no puedo mirarlo xD
Salu2

Mi Flickr

nach
Soldado
Mensajes: 92
Registrado: Dom, 18/05/2014, 22:13

Mensaje por nach »

Hola:
Se que efectivamente puedo cambiar el cliente por defecto en la configuración.
Lo que me gustaría es que al imprimir el ticket del TPV saliera el nombre del cliente por defecto.
De forma que si cambio el cliente por defecto, es aparezca cambiado en el ticket del TPV, podrias ayudarme?

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 »

Sorry, lo habia entendido mal. No me habia ficado de que no salia (se nota que lo uso poquito :mrgreen: )
Eso supongo que se tendra que añadir en el codigo el TPV, en el que hace el ticket, a no ser que haya una variable con la que se pueda activar facilmente.
Ahora mismo no se como hacerlo, pero haber si puedo sacar algo de tiempo y me lo puedo mirar.

Si lo descubres antes, plis, publicalo ;)
Salu2

Mi Flickr

nach
Soldado
Mensajes: 92
Registrado: Dom, 18/05/2014, 22:13

Mensaje por nach »

Alguien puede orientarme?

Avatar de Usuario
aitorxs
Almirante
Mensajes: 308
Registrado: Mar, 03/02/2015, 17:46

Mensaje por aitorxs »

nach escribió:Alguien puede orientarme?

Quizás podría ayudarte, contactame mi correo es jamachuca28@gmail.com.
sistemas@machfree.com | http://www.machfree.com | Trujillo - Perú
*Si no respondo los mensajes....enviame un email ;)

nach
Soldado
Mensajes: 92
Registrado: Dom, 18/05/2014, 22:13

Mensaje por nach »

Hola:
Podrias darme alguna pista.
He intentado contactar contigo por mail, pero no se si el mail que has puesto es el correcto. Un saludo.

Avatar de Usuario
aitorxs
Almirante
Mensajes: 308
Registrado: Mar, 03/02/2015, 17:46

Mensaje por aitorxs »

nach escribió:Hola:
Podrias darme alguna pista.
He intentado contactar contigo por mail, pero no se si el mail que has puesto es el correcto. Un saludo.
jaja si esta bien! has probado con enviarme un mensaje, en tal caso dame tu correo,
sistemas@machfree.com | http://www.machfree.com | Trujillo - Perú
*Si no respondo los mensajes....enviame un email ;)

Avatar de Usuario
ezeq
Novato
Mensajes: 59
Registrado: Sab, 18/07/2015, 14:58
Ubicación: Rio Grande - Tierra del Fuego - Argentina

Mensaje por ezeq »

Estimados,

No creo que sea un aporte continuar las conversaciones en privado y/o por mail ya que muchos de los que usamos y aportamos en el foro nos nutrimos de las experiencias y códigos de otros usuarios. Creo que NO es "muy de foro" tratar las cosas en privado ocultándolo a los demás usuarios.

Ahora si, yendo al grano, para que me muestre el cliente en el ticket del TPV yo le hice una modificación de unas líneas en el archivo ticket.tpl.php que esta en el directorio /htdocs/cashdesk/tpl

La modificación sería aproximadamente en la línea 106 agregar luego de:

Código: Seleccionar todo

// Recuperation et affichage de la date et de l'heure
$now = dol_now();
print dol_print_date($now,'dayhourtext').'<br>';
print $object->ref;
?></p>
agregar el código este:

Código: Seleccionar todo

<?php
print "<br>Cliente: ";
$thirdpartyid = $_SESSION['CASHDESK_ID_THIRDPARTY'];
$societe = new Societe($db);
$societe->fetch($thirdpartyid);
print $societe->name;
?>
y allí siguen los dos cierres de </div>

Este código no se si es correcto, pero a mi me cumple la función sin problemas y si quieren chequearlo, es utilizado en el archivo /htdocs/cashdesk/class/Facturation.class.php por la línea 93

El resultado sería el que se ve en las capturas a continuación con un "cliente final" genérico y con un nombre de cliente especifico.

Cliente Final:
Imagen

Cliente especifico:
Imagen

Espero les sirva al menos a mi me anduvo y estoy usando la version 3.7.1

Saludos!
Usamos y mejoramos Dolibarr desde Argentina ;)