Sistema PDV com PHP-GTK2 e ACBrMonitor (parte 1)

Publicarei uma sequência de artigos sobre o desenvolvimento de um aplicativo com módulo PDV para impressoras fiscais utilizando o PHP-GTK2 e o ACBrMonitor.

[ Hits: 79.859 ]

Por: Relsi H. Maron em 05/05/2008 | Blog: http://www.tuxtilt.com


Introdução



Nessa sequência de artigos será visto o desenvolvimento de um aplicativo com módulo PDV para Impressoras Fiscais - ECF - que possua a função de controle de estoque e controle financeiro, utilizando o PHP-GTK2 e o ACBrMonitor.

Através de um estudo de caso pretendo criar um sistema do zero, desde a sua definição até a utilização.

A idéia original desse artigo era criar um módulo PDV para o LinuxStok, que já possui todas as características que eu pretendo para o sistema e uma porção de outras funcionalidades, porém minha ideologia minimalista (para tarefas simples, ferramentas simples) acabou influenciando e eu resolvi fazer o contrário, vou utilizar alguns módulos do LinuxStok e criar um aplicativo mais "enxuto" para ser uma opção para àqueles que não precisam de todas as funções que o LinuxStok oferece, porém vou tentar manter o módulo PDV compatível com o LinuxStok para quem quiser se utilizar desse último.

O usuário alvo desse sistema vai ser aquele comércio que precisa de uma solução simples para integrar com seu Equipamento ECF, registrar todas as suas vendas diárias e ter um controle de estoque e das contas a pagar e receber de sua empresa.

Como estou começando a programar em PHP-GTK, é bem provável que algumas coisas não sejam bem implementadas em um primeiro momento, por isso fiquem a vontade para apontar os erros e incoerências durante a publicação dos artigos.

No próximo artigo vamos conhecer um pouco mais sobre o que é um módulo PDV, sobre o ACBrMonitor, bem como ficar por dentro da legislação que trata dos equipamentos ECF (Emissor de Cupom Fiscal) e dos aplicativos que interagem com os mesmos.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Considerações iniciais
   3. Com a palavra o sr Usuário
   4. Definindo o sistema
   5. Construindo a interface - O módulo PDV
Outros artigos deste autor

Vetorizando um rosto com o Inkscape

Usando o filtro Blur do Inkscape

Remastersys: Crie seu próprio Live-CD do Ubuntu Linux

Desenhando os vilões do Pac-Man com Inkscape

Chat em PHP - Cheio de recursos e fácil de instalar e usar

Leitura recomendada

Stored Procedures usando o MySQL e PHP

Como criar um sistema de autenticação de usuários usando PHP/MySQL

Armazenando datas de uma outra forma

PDO - Introdução e conceitos

Criando um contador de downloads com PHP e MySQL

  
Comentários
[1] Comentário enviado por foguinho.peruca em 05/05/2008 - 12:29h

Ótimo artigo!

Estava rpocurando informações a respeito de impressoras fiscais e sistemas linux....

Agora, o melhor de tudo: a descrição do levantamento de requisitos com o "sr. usuário"... hilário.... hauhauhaua bem q acontece isso msm as vezes...

[]'s
Jeff

[2] Comentário enviado por royrocha em 08/05/2008 - 17:10h

Cara, excelente artigo!

Estou desenvolvendo um sistema com Apache + PhP + PostgreSql. A frente de caixa será em PhP-GTK. Estava quebrando a cabeça pensando no desenvolvimento para ECF... agora já facilitou tudo..

O artigo possui uma didática ótima, parabéns!


Rogério

[3] Comentário enviado por relsi.ramone em 08/05/2008 - 17:55h

Ai pessoal, valeu pelos coments!! Quero ver se dou uma agilizada e acabo o artigo, é que fiquei sem máquina em casa e aqui no trampo não rola tempo para raciocinar muito!! =P

Mas qualquer dúvida ai: email-me!!!

Hugs!!!!


Relsi

[4] Comentário enviado por matux em 08/05/2008 - 20:31h

Grande Relsi!!
Parabéns pelo Aritgo, vou acompanhar até o final!
Estou ansioso pela continuação, espero que não tarde em desenvolver.
Achei ótimo a sua didática e a preocupação em deixar todos os pontos claro. Desde a opção por escolher as ferramentas a cada detalhe da implementação, passando pela análise de requisitos com o cliente!
Artigos como esse são dignos de parabéns realmente!
Fico no aguardo!
Abraço,
Matux

[5] Comentário enviado por gustavo_marcon em 16/06/2008 - 19:20h

Ótimo artigo.

Estou planejando o desenvolvimento de uma aplicação comercial mas quero desenvolve-la na WEB. Como já trabalho há um bom tempo com PHP esta será a linguagem.

Mas minha dúvida é : Será que na hora de emitir ECF vai ser possível fazer isso atravéz de um Browser ?

[6] Comentário enviado por relsi.ramone em 16/06/2008 - 19:35h

Com certeza, a comunicação com o equipamento ECF independe do tipo de aplicação que o está fazendo, desde que sua aplicação tenha condições de escrever e ler a porta de comunicação. Você pode fazer isso diretamente pelo php, ou criando um driver, ou usando um aplicativo tipo o ACBR Monitor por exemplo.

Eras isso, se quiser trocar uma idéia, ou tirar umas dúvidas ai sobre os equipamentos, é só dar um grito!!

Hugs!!
Relsi
http://relsiramone.blogspot.com


[7] Comentário enviado por TubaraoX em 26/06/2008 - 12:46h

Onde eu consigo baixar este "PHP-GTK2". Eu programo em Dephi e quero fazer aplicações que rodem no linux. Como eu faço?

[8] Comentário enviado por relsi.ramone em 26/06/2008 - 12:53h

Fala ai TubaraoX, seguinte tchê tu pode baixar uma cópia pré-compilada do php-gtk2 nesse endereço:

http://www.php-gtk.com.br/linux

Bueno quanto a segunda pergunta, a melhor opção seria tu utilizar o Lazarus já que tu trabalha com delphi é a melhor pedida. Tenho uma material sobre o lazarus para liberar ai pra próxima seman, tenho que da uma organizada, mas se precisar de alguma dica é catar ai nas comunas do próprio.

Qualquer coisa da um grito ai!!

Hugs!!!

[9] Comentário enviado por computer em 05/09/2010 - 01:59h

Galera, to precisando conectar uma aplicação em PHP-GTK no firebird, mas até agora ainda não encontrei como!!

Att..


Contribuir com comentário