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

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


Definindo o sistema



O sistema básico

De acordo com o relato do usuário visto no artigo anterior, podemos definir que tipo de sistema deveremos construir, basicamente ele ira gerenciar as contas a pagar e receber, fará um controle de estoque e terá um módulo PDV.

As ferramentas

Para o desenvolvimento do sistema utilizaremos o PHP-GTK2 para a programação, o Glade para a o desenvolvimento da interface gráfica e como banco de dados Sqlite, pode ser utilizado MySQL, PostgreSQL, etc. A escolha por Sqlite é um gosto pessoal, e também porque o sistema não exige um banco de dados mais "poderoso".

As funcionalidades iniciais

  • Consultar as contas a pagar e receber
  • Consultar as contas pagas e recebidas
  • Consultar os produtos em estoque
  • Consultar os Clientes cadastrados
  • Consultar os Fornecedores cadastrados
  • Consultar os pedidos

  • Cadastrar e editar as contas a pagar e receber
  • Cadastrar e editar os produtos
  • Cadastrar e editar os Clientes
  • Cadastrar e editar os Fornecedores
  • Cadastrar e editar Pedidos

  • Baixar as contas a pagar e receber
  • Baixar os Produtos

  • Gerar relatórios das contas a pagar e receber
  • Gerar relatórios das contas pagas e recebidas
  • Gerar relatórios dos produtos em estoque
  • Gerar relatórios dos Clientes cadastrados
  • Gerar relatórios dos Fornecedores cadastrados
  • Gerar Nota fiscal de Venda

  • Emitir cupom Fiscal

Em termos visuais teremos:
  • Tela de Cadastro/edição de Contas a Pagar
  • Tela de Cadastro/edição de Contas a Receber
  • Tela de Cadastro/edição de Clientes
  • Tela de Cadastro/edição de Fornecedores
  • Tela de Cadastro/edição de Produtos
  • Tela de Cadastro/edição de Pedidos

  • Tela de Consulta de Contas a Pagar
  • Tela de Consulta de Contas a Receber
  • Tela de Consulta de Clientes
  • Tela de Consulta de Fornecedores
  • Tela de Consulta de Produtos
  • Tela de Consulta de Pedidos
  • Tela de Consulta de Contas Pagas
  • Tela de Consulta de Contas Recebidas

  • Tela para visualização dos relatórios

  • Tela de Emissão de Nota Fiscal

  • Tela de PDV

Página anterior     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

Usando o filtro Blur do Inkscape

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

Desenhando os vilões do Pac-Man com Inkscape

Vetorizando um rosto com o Inkscape

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

Leitura recomendada

Armazenando datas de uma outra forma

PDO - Introdução e conceitos

Paginando resultados com a classe Generic Easy Pagination

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

Provendo dados em um servidor PostgreSQL através do Apache e PHP

  
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