Sistema de automação completo em ruby

315 views
Skip to first unread message

Paulo Pessoa

unread,
Dec 13, 2011, 7:27:54 PM12/13/11
to rail...@googlegroups.com
Depois de pesquisar inúmeras discussões sobre esses 'sisteminhas', ainda não ví algo parecido em RoR... 
Já conheço o Spree, mas não me atende 100%.
Alguém pode me ajudar com algum sistema desses de automação completo (estoque, caixa, impressao de NF, NF-e, cód. barras, relatórios pdf...etc).

Sei que posso fazer simplesmente um sistema web, mas dpois de vê uma grande maioria em desktop, não encontro pra web principalmente com estes itens:
- NF-eletrônica
- Impressão de NF em formulários 
- Alimentação com cód. de barras

É possível/existe num sistema web em RoR? Quais as soluções/frameworks em Ruby pra desktop?

Alex Takitani

unread,
Dec 13, 2011, 9:06:43 PM12/13/11
to rail...@googlegroups.com
Sempre que se trata de impressão é complicado usar web, creio que por isso frente de caixa seja sempre desktop.

O resto vc pode fazer totalmente web, não vejo problemas.

Alimentação via codigo de barras é simples em qualquer ambiente, funciona como um teclado.

2011/12/13 Paulo Pessoa <paulo...@gmail.com>

--
Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para rail...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para rails-br+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/rails-br?hl=pt-BR.

Celso Dantas

unread,
Dec 13, 2011, 9:16:32 PM12/13/11
to rail...@googlegroups.com
acho q pra impressão em máquina pra NF só da pra fazer via plugin pra browser. Com Java ou semelhante.

2011/12/14 Alex Takitani <atp...@gmail.com>

Bruno Arueira

unread,
Dec 14, 2011, 5:32:11 AM12/14/11
to rail...@googlegroups.com
Existem alguns tipos de impressora (não sei se pra NF tem) que são para segmentos específicos como é o caso de código de barras (Zebra) que tem embutido recursos de rede, talvez tenha alguma assim.

Pesquisando um pouco achei esse link: http://www.forumpcs.com.br/comunidade/viewtopic.php?t=190601

Ou seja é possível sim sem ter propriamente um plugin :)

Sobre implementação de NF-e tem alguns repositórios no github que a galera iniciou e não deu continuidade, sempre que se comenta a respeito voltam a se motivar mas acabam não avançado definitivamente.

Att.
Bruno Arueira
site: http://www.brunoarueira.com
blog: http://brunoarueira.wordpress.com

Celso Dantas

unread,
Dec 14, 2011, 5:46:49 AM12/14/11
to rail...@googlegroups.com
Bruno, não entendi como conseguiriamos usar as impressoras fiscais sem usar um plugin no browser.
Mesmo com uma impressora com suporte a rede (wi-fi, cabo) alguém ainda vai precisar ter o driver da impressora. E pelo que já li sobre impressão nesse tipo de impressora, o envio dos dados para ela não é forma convecional.  Você tem que enviar um arquivo de texto com um formato específico (o que é chato pra caramba) o que força sua aplicação necessariamente ter acesso direto ao driver da impressora (pra envio serial do arquivo).

ainda acho que vai precisar de algum plugin pro browser (um applet ou semelhante).

se achou alguma outra informação, manda ai.
abração

2011/12/14 Bruno Arueira <bgnar...@gmail.com>

Alex Takitani

unread,
Dec 14, 2011, 6:07:05 AM12/14/11
to rail...@googlegroups.com
O app web poderia chamar um serviço no servidor que faz a impressão.

Possivel é, mas acho q é trabalho demais pra pouco retorno.

2011/12/14 Celso Dantas <celso...@gmail.com>

Bruno Arueira

unread,
Dec 14, 2011, 6:48:27 AM12/14/11
to rail...@googlegroups.com
Celso,

Já trabalhei com um modelo zebra em .net e podia enviar um pdf que ela imprimia :)

No meu caso era somente código de barras e umas informações adicionais, para o leitor que usávamos para o código de barra funcionou perfeitamente!

Vamos dizer que é uma impressora convencional com adicional com uma linguagem própria para impressão de código de barras, aí sim nesse adicional precisaria do driver para tal coisa.

Na arquitetura da aplicação seria algo do gênero que o Alex comentou, pelo modelo que foi utilizado o módulo de conexão sem fio não ter sido comprado foi pensado num print server onde conectaríamos a impressora via usb e seria feito uma fila de impressão para que enviasse para ela os dados.

No nosso caso foi instalado uma impressora conectado ao print server onde a impressora foi mapeada em dois computadores e atendeu as expectativas da impressão de código de barras.

Att.

Oseias Ferreira

unread,
Dec 14, 2011, 8:36:56 AM12/14/11
to rail...@googlegroups.com

Em 14/12/2011, às 10:46, Celso Dantas escreveu:

> Bruno, não entendi como conseguiriamos usar as impressoras fiscais sem usar um plugin no browser.
> Mesmo com uma impressora com suporte a rede (wi-fi, cabo) alguém ainda vai precisar ter o driver da impressora. E pelo que já li sobre impressão nesse tipo de impressora, o envio dos dados para ela não é forma convecional. Você tem que enviar um arquivo de texto com um formato específico (o que é chato pra caramba) o que força sua aplicação necessariamente ter acesso direto ao driver da impressora (pra envio serial do arquivo).
>
> ainda acho que vai precisar de algum plugin pro browser (um applet ou semelhante).
>
> se achou alguma outra informação, manda ai.
> abração

Estas impressoras são conectadas à porta serial. Elas não funcionam como impressoras, propriamente dito.
São enviados os dados (descrição, preço, quantidade, categoria de imposto) e ela se encarrega de fazer as operações e manter na memória os dados para o fisco.

Já vi em algum lugar alguém que desenvolveu um plugin ruby para comunicar com a impresssora.
Basicamente ela fica instala no servidor rodando ruby e este servidor é quem faz a comunicação com a impressora.
Porém isto é pouco viável para um supermercado, por exemplo, onde existem várias impressoras fiscais.

--
Oséias Ferreira.

Diego Dias

unread,
Dec 14, 2011, 9:09:53 AM12/14/11
to rail...@googlegroups.com
Não da pra criar um serviço usando EventMachine ou algo do genero no servidor que gerencia uma fila de impressões e vai mandando pra impressora(s) sequencialmente? Pq via browser acho que fica difícl fazer isso.

[]'s

2011/12/14 Oseias Ferreira <ferreir...@gmail.com>
--
Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para rail...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para rails-br+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/rails-br?hl=pt-BR.




--

Diego Dias
Analista Desenvolvedor
Microsoft Certified Applications Developer
Microsoft Certified Technology Specialist WCF .Net 4.0 -
Charter Member
11-8931.1768


Diego Pitombeira dos Prazeres

unread,
Dec 14, 2011, 9:42:13 AM12/14/11
to rail...@googlegroups.com

Luiz Carlos Metzger - GMAIL

unread,
Dec 14, 2011, 10:32:13 AM12/14/11
to rail...@googlegroups.com
Veja o Abelo ( http://abelo.com.br/ ), apesar de estar sem ser desenvolvido deste 2008, ele é desenvolvido em Ruby e imprime ECF usando Python.



2011/12/14 Diego Pitombeira dos Prazeres <pito...@gmail.com>



--
Luiz Carlos Metzger
Analista de Sistemas
lcme...@gmail.com

"A árvore quando está sendo cortada, observa com tristeza que o cabo do machado é de madeira".

Paulo Pessoa

unread,
Dec 16, 2011, 7:11:38 AM12/16/11
to rail...@googlegroups.com
Valeu pelas soluções!
Como eu estimei, a parte de impressão fiscal no meio web é um desafio.
Sobre NFe, encontrei o repo https://github.com/viniciusgati/nfe-ruby, vou tentar dar fork pra analisar.

2011/12/14 Luiz Carlos Metzger - GMAIL <lcme...@gmail.com>
Reply all
Reply to author
Forward
0 new messages