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.
"Eu possuo um pequeno comércio de atacado de materiais para escritório, dentro de um mês começaremos a vender para o varejo, para tanto adquirimos uma impressora fiscal e queremos adaptá-la no nosso computador para a emissão de cupons fiscais. O equipamento já está inicializado e autorizado para o uso."
Perguntamos para ele como é o movimento diário da empresa, emissão de notas de vendas, como eles controlam as contas a pagar e receber e como é feito o fechamento de caixa:
"Na área de atendimento uma pessoa atende no balcão, anota os pedidos, verifica se tem estoque, e passa para o departamento financeiro que irá analisar os dados do cliente para gerar o faturamento se a compra for à prazo, ou simplesmente emitir a nota fiscal se a compra for à vista, depois de gerada a nota fiscal, faturada ou a vista, o pedido é enviado para o pessoal do estoque dar baixa nas mercadorias que saíram, o controle de estoque é feito em planilhas que ficam fixadas em um quadro para o acesso fácil de todos. O processo é todo manual, o pedido é manuscrito e a Nota fiscal é datilografada,
Os dados dos clientes estão em fichas datilografadas em um arquivo. O controle de contas a pagar e receber é feito em um "programinha equicél" desenvolvido pelo meu sobrinho, ali são digitados os movimentos diários e os registros das contas a pagar e receber, no final do mês ele "diz" quanto se vendeu, quanto se gastou e qual é o lucro, é um sistema bem avançado, agiliza bastante o processo, pedi para ele fazer outros "programas equicél" para o estoque e para a impressora fiscal, mas ele está meio sem tempo agora por causa do colégio.
Comprei um computador para o estoque e um computador para a impressora fiscal, o financeiro vai ficar com o computador antigo que já tem o "programa equicél" de contas a pagar pois meu sobrinho disse que o "programa equicél" não vai funcionar nos computadores novos pois eles não tem o "uindous" mas um outro programa diferente, o office-boy sabe o que é, a loja que vendeu disse se a gente colocar "uindous" pirata vamos perder a garantia, mas o office-boy disse que esse programa é melhor que o "uindos" e não pega vírus."
Bom, já temos informação mais do que suficiente para apresentar-mos uma solução compatível com as necessidades do usuário.
[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.