Foros del Web » Programando para Internet » Ruby »

Impresion de factura en Ruby

Estas en el tema de Impresion de factura en Ruby en el foro de Ruby en Foros del Web. Estimados Compañeros, Necesito una persona que tenga la voluntad de orientarme en dar un ejemplo de codigo en ruby para imprimir factura o cualquier reporte ...
  #1 (permalink)  
Antiguo 23/10/2014, 15:35
 
Fecha de Ingreso: agosto-2014
Mensajes: 68
Antigüedad: 9 años, 8 meses
Puntos: 1
Impresion de factura en Ruby

Estimados Compañeros,
Necesito una persona que tenga la voluntad de orientarme en dar un ejemplo de codigo en ruby para imprimir factura o cualquier reporte con la impresora Matricial. Estoy trabajando Ruby - Sinatra con conexion Mysql.

Saludos,
  #2 (permalink)  
Antiguo 24/10/2014, 08:20
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 137
Respuesta: Impresion de factura en Ruby

La impresión la quieres hacer desde el backend o desde el frontend?

Saludos!
__________________
>> abimaelmartell.com
  #3 (permalink)  
Antiguo 24/10/2014, 08:39
 
Fecha de Ingreso: agosto-2014
Mensajes: 68
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: Impresion de factura en Ruby

Hola Abimex
De acuerdo a lo indicado, por el momento debo usar Backend para utilizar las impresoras matriciales. Creo que Fontend se utiliza mucho con estilo, mm.....interesante.... bueno, Si puedes los dos para ver como se trabaja...
  #4 (permalink)  
Antiguo 24/10/2014, 14:53
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 137
Respuesta: Impresion de factura en Ruby

Si haces la impresión desde el backend, quiere decir que el servidor donde estés corriendo la aplicación tendrá una impresora a donde vas a mandar los documentos.

Si lo haces con el front, quiere decir que se va a imprimir desde la computadora que esta visitando la aplicación desde el browser.

Supongo que lo quieres imprimir en la computadora cliente, lo ideal seria generar un PDF con la factura y presentarselo al cliente para que lo imprima desde su computadora.

Saludos!
__________________
>> abimaelmartell.com
  #5 (permalink)  
Antiguo 24/10/2014, 15:07
 
Fecha de Ingreso: agosto-2014
Mensajes: 68
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: Impresion de factura en Ruby

Abimex,
Como te indique, backend lo usare en el servidor en caso de impresión de reportes con matricial o lineal, y fontend lo usará los usuarios que emiten las facturas o guias. ahora bien, para tu información, en nuestro pais todavia no toma en serio cuando es factura electronica que se utiliza en PDF. el 80% de las empresas, imprimen con formato con impresoras matriciales. ahora bien, necesito ayuda de alguien que me de un ejemplo del codigo en ruby para imprimir las facturas en las impresoras matriciales, POS.
  #6 (permalink)  
Antiguo 24/10/2014, 23:49
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 137
Respuesta: Impresion de factura en Ruby

Si, entiendo, pero creo que tu no me entiendes :P

Si lo imprimes desde ruby, tendrías que imprimirlo en el servidor, es decir, en la computadora donde se esta ejecutando el servidor de ruby.

Si eso es lo que quieres no hay forma nativa en ruby para hacer esto, tienes que hacerlo mediante algún programa externo. ¿Qué sistema operativo tiene el servidor desde donde quieres imprimir y donde tienes la impresora?
__________________
>> abimaelmartell.com
  #7 (permalink)  
Antiguo 25/10/2014, 11:54
 
Fecha de Ingreso: agosto-2014
Mensajes: 68
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: Impresion de factura en Ruby

Abimex
Si, entiendo, pero creo que tu no me entiendes :Pto

RE: Creo no estamos entendiendo bien la figura... Mis respuestas ha sido muy clara, pero bueno nos vamos al caso o a la realidad.

Si lo imprimes desde ruby, tendrías que imprimirlo en el servidor, es decir, en la computadora donde se esta ejecutando el servidor de ruby.

RE: Veamos en la siguiente respuesta.

Si eso es lo que quieres no hay forma nativa en ruby para hacer esto, tienes que hacerlo mediante algún programa externo. ¿Qué sistema operativo tiene el servidor desde donde quieres imprimir y donde tienes la impresora?

RE: Abimex, el servidor donde esta implementado Ruby, tiene sistema operativo CentOS (Linux). En el servidor hay una impresora Lineal Impresora Printronix, es especialmente para imprimir reportes como inventario, registro de ventas. Y tenemos 4 impresoras matriciales Epson o Okidata para imprimir Factura y Guia de Remision, cada vendedor tiene su computadora e impresora matricial para la emisión de la factura y guia.
  #8 (permalink)  
Antiguo 26/10/2014, 04:38
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 137
Respuesta: Impresion de factura en Ruby

Entonces, para implementar eso necesitas usar la interfaz de Linux para impresoras, es un comando llamado `lp` o `lpr`. Revisa esta guia -> http://www.eecs.utk.edu/resources/it...x-command-line

Para implementarlo con ruby necesitaras llamar ese comando con algún método como `exec`. Es algo muy sencillo, solo hay que entender bien como funcionan estos programas y revisar que opciones vas a necesitar para tu tipo de impresora.

Saludos :)
__________________
>> abimaelmartell.com
  #9 (permalink)  
Antiguo 26/10/2014, 23:07
 
Fecha de Ingreso: agosto-2014
Mensajes: 68
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: Impresion de factura en Ruby

Abimex, gracias por tu aporte... tienes una bonita respuesta.. si no te molestas, tendras guardado por ahi, algun ejemplo de codigo lo que me indicas....
  #10 (permalink)  
Antiguo 28/10/2014, 09:46
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: Impresion de factura en Ruby

Buenos dias, oye abimex una consulta.

Yo quiero hacer la impresion desde el Front, tu comentas que seria mejor hacerlo por medio de un PDF, en ese caso como seria.

Tienes algun link sobre documentacion al respecto o algun ejemplo??

Gracias
__________________
Your Code as a Crime Scene...
  #11 (permalink)  
Antiguo 28/10/2014, 13:48
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Impresion de factura en Ruby

Para generar PDF's hay varias gemas por ahí. Yo he usado esta alguna vez y va bien.
__________________
(:
  #12 (permalink)  
Antiguo 28/10/2014, 13:57
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Impresion de factura en Ruby

Para generar PDF's hay varias gemas por ahí. Yo he usado esta alguna vez y va bien.
__________________
(:
  #13 (permalink)  
Antiguo 28/10/2014, 13:57
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 137
Respuesta: Impresion de factura en Ruby

Yo una vez use esta gema, https://github.com/mileszs/wicked_pdf. Creas un HTML con estilos e imagenes (o como lo quieras) y con esta gema lo pasas a PDF :P

Saludos!
__________________
>> abimaelmartell.com
  #14 (permalink)  
Antiguo 28/10/2014, 14:24
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 6 meses
Puntos: 58
Respuesta: Impresion de factura en Ruby

Gracias pzin y abimex, revisare y voy a ver cual se adecua mas a mi necesidad.

__________________
Your Code as a Crime Scene...
  #15 (permalink)  
Antiguo 28/10/2014, 14:58
 
Fecha de Ingreso: agosto-2014
Mensajes: 68
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: Impresion de factura en Ruby

Gracias Abimex y Pzin
La pregunta de millones lo que ustedes indican, es para implementar con Ruby on Rails, lo que necesito es para Ruby - Sinatra.
  #16 (permalink)  
Antiguo 28/10/2014, 16:17
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 1 mes
Puntos: 137
Respuesta: Impresion de factura en Ruby

https://github.com/pdfkit/pdfkit

Funciona también con Sinatra, pero nunca lo he usado.
__________________
>> abimaelmartell.com

Etiquetas: factura, impresion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:01.