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.
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.
[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..
[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
[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!!
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.