Ferramentas
Open Source Point of Sale
Sistema web de frente de caixa em PHP, com estoque, código de barras, orçamentos, faturas e relatórios, para lojas e restaurantes pequenos.

Para uma loja pequena, o Open Source Point of Sale (OSPOS) faz o papel de caixa e de controle de estoque dentro do navegador. A aplicação é escrita em PHP com o framework CodeIgniter e guarda os dados em MySQL ou MariaDB.
Para que serve
- Registrar vendas, com histórico das transações e fechamento de caixa.
- Controlar estoque de itens e kits e imprimir etiquetas de código de barras.
- Emitir orçamentos e faturas e mandar recibos por e-mail ou para a impressora.
- Cadastrar clientes e fornecedores, com cartão-presente, pontos e mesas de restaurante.
- Separar permissões por usuário e tirar relatórios de vendas, despesas e estoque.
Como começar
O sistema pede PHP 8.2 ou mais novo. Baixe o zip da página de releases, porque um clone do repositório só funciona depois de compilado. Para testar com Docker Compose, rode na pasta do projeto:
docker-compose upO INSTALL.md avisa que essa configuração não serve para produção; para servidor com HTTPS, há o script docker/install-nginx.sh com Let's Encrypt. O login inicial é admin com a senha pointofsale; troque no primeiro acesso.
Licença e custo
O ponto de partida é o texto da licença MIT, que obriga a manter o aviso de copyright e a própria licença nas cópias. Por cima vêm duas cláusulas extras. Ninguém pode reivindicar autoria ou propriedade do código, e a assinatura do rodapé, com versão, commit e link para opensourcepos.org, tem de ficar visível em todas as páginas, sem alteração. Com esse acréscimo, o texto deixa de ser o MIT aprovado pela OSI, e a ficha não leva a categoria open source. O projeto não vende hospedagem nem suporte e recebe doações pelo PayPal.
Quando vale a pena
Uma loja de bairro, um café ou um restaurante pequeno, com alguém para cuidar de um servidor PHP, usa o OSPOS como caixa sem mensalidade. O README não cita emissão de nota fiscal eletrônica brasileira, então confirme com o contador como a NFC-e entraria no processo. Se a empresa precisa de financeiro, compras e estoque integrados, um ERP como Odoo ou ERPNext, que também têm módulo de PDV, cobre mais.