ponto de venda
Notas - Toca
- ponto de venda/emissão de cupom fiscal:
- ELGIN ECF IF 500 1E
- conexão serial
- ver driver para stoq
- ver máquina de cartão
- dados de uma venda:
- produtos
- consumidor
- forma de pagamento
- dados do pagamento
Design da plataforma
- aplicação web mesmo + applet que funcione com gcjwebplugin; ou
- aplicação desktop acessando a aplicação web via "web service"
- → aplicação web mesmo + browser customizado (Ruby-GtkMozEmbed ou extensão pra FF?) para interceptar uma resposta do tipo, digamos, application/x-abelo-ticket e mandar pra impressora fiscal, eventualmente usando um dos drivers do stoq.
Design dos dados
Implementação
-
models Payment e PaymentWithCash
-
model Sell, SellItem
-
controller point_of_sale
- criação de uma venda
- indicação de um consumidor (opcional)
-
adição de produtos
- adição de pagamentos
- fechamento da venda - devolver um arquivo (XML, provavelmente) com mime-type application/x-abelo-coupon, com os dados do cupom.
- outros models Payment*
- suporte a impressão de cupom fiscal