Código Python para estoque, finanças e contabilidade: seis programas grátis

Código Python para estoque, finanças e contabilidade: seis programas grátis
Este é o índice da seção de código. Cada programa é um arquivo de Python comentado linha por linha, com dados de exemplo e com a saída que você deve obter ao executar: baixa, descompacta e roda. Não há nada para instalar nem conta para criar, porque os seis usam somente a biblioteca padrão do Python.
Foram escritos para quem toca um negócio pequeno e quer entender a conta, não para quem vai construir um sistema: cada arquivo se lê inteiro de uma vez e pode ser modificado sem medo. Os seis foram testados antes de publicar, e cada artigo explica o código com os fragmentos reais que vêm dentro do ZIP.
| Programa | O que resolve | Artigo |
|---|---|---|
| K1 | a ficha de estoque clássica com custo médio ponderado | Código Python: ficha de estoque com média ponderada (download grátis) |
| K2 | a mesma ficha, avaliada por PEPS (FIFO) e mostrando qual lote saiu em cada venda | Código Python: ficha de estoque PEPS (FIFO) por lotes (download grátis) |
| K3 | os três métodos comparados nos mesmos movimentos: PEPS, UEPS e média ponderada | Código Python: comparar PEPS, UEPS e média ponderada com os mesmos dados |
| C1 | o livro diário com partidas dobradas validadas, que recusa o lançamento que não fecha | Código Python: livro diário com partidas dobradas validadas (download grátis) |
| F1 | a tabela de amortização de um crédito, parcela por parcela | Código Python: tabela de amortização de um crédito (download grátis) |
| R1 | um perceptron do zero que aprende a decidir se um produto deve ser reposto | Código Python: perceptron do zero para decidir se repõe um produto |
Em que ordem vale a pena ler
Se você nunca executou um programa, comece pela ficha com média ponderada: é a que explica as regras do jogo (entradas, saídas, saldo e custo) e as demais se leem em cima dela. Depois siga para o PEPS e para a comparação de métodos, que usam os mesmos movimentos e mostram como o custo muda conforme o método. A tabela de amortização e o livro diário são da parte financeira e contábil do mesmo negócio, e o perceptron fica por último: é o único que aprende com os dados em vez de aplicar uma fórmula.
- K1 — a ficha de estoque com média ponderada: o ponto de partida.
- K2 — a mesma ficha por lotes (PEPS), para ver de qual lote saiu cada venda.
- K3 — os três métodos nos mesmos movimentos, lado a lado.
- C1 — o livro diário com partidas dobradas, que recusa o lançamento que não fecha.
- F1 — a tabela de amortização de um crédito, parcela por parcela.
- R1 — o perceptron que decide se um produto deve ser reposto.
O que você precisa para executá-los
| Você precisa | Detalhe |
|---|---|
| Python 3.11 ou mais novo | Instala uma vez pelo site oficial e fica disponível para todos os programas |
| Um editor de texto | O que vem no sistema serve; se você for trocar os dados, um com destaque de código ajuda |
| Os seus próprios dados | Basta o arquivo CSV que vem na pasta datos: abra
no Excel, troque pelos seus movimentos e salve do mesmo jeito |
| Cinco minutos | Nenhum dos seis demora mais do que isso para mostrar o resultado |
| Bibliotecas extras | Nenhuma: os seis usam somente o que vem com o Python |
Como começar hoje mesmo
Instale o Python pelo site oficial, escolha o programa que resolve a urgência desta semana e
execute com os seus próprios dados: em todos os casos basta trocar o arquivo CSV que vem na pasta
datos. Se o resultado servir, guarde; se não, o arquivo fica onde está e não quebra
nada.
Quando isso não basta
Um script responde a uma pergunta concreta e responde bem. Quando o negócio tem vários depósitos, vários usuários, faturamento e contabilidade ao mesmo tempo, o passo natural é o Kardex Tauro, que faz esse trabalho com telas e com a informação guardada em um banco de dados. Até lá, estes programas servem para entender o que se está calculando e para não depender de uma planilha que só quem escreveu entende.
Perguntas que sempre aparecem
Preciso saber programar? Não para executá-los: descompacta e roda um comando. Para trocar uma fórmula ou acrescentar uma coluna, sim, vale ler o programa, e é para isso que serve o comentário em cada linha.
Posso usar em um negócio real? Sim, e funcionam: são testados antes de publicar. Lembre que são material didático de controle interno: confira com os seus números e com as regras que se aplicam antes de decidir com eles.
Por que não têm telas como um programa de estoque? Porque uma tela custa muito mais do que um arquivo, e a ideia desta seção é que você entenda a conta. Quando o negócio cresce, o próximo passo é um programa com banco de dados e vários usuários, não um script maior.
E os meus dados? Nada sai do seu computador: não há servidores, nem contas, nem internet no meio. O programa lê e grava arquivos na sua própria pasta.
Os seis programas são material didático de controle interno: confira com os seus próprios números antes de usar em um negócio real.
Segunda leva: há seis programas a mais, no mesmo formato e também grátis, em Código Python: seis programas a mais para estoque, contabilidade e dados.