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.142 ]

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

Divertindo-se com efeitos de vidro e sombras no Inkscape

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

Vetorizando um rosto com o Inkscape

Desenhando os vilões do Pac-Man com Inkscape

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

Leitura recomendada

PHP com PostgreSQL - Estruturando a conexão

PDO - Introdução e conceitos

Abordagem exemplificada à Orientação a Objetos com PHP

Servidor Web com Fedora Core 7

PHP com suporte ao MS SQL Server 7

  
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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts