Autor: Lucas Lima Fernandes Github: https://github.com/lucaslimafernandes Linkedin: https://www.linkedin.com/in/lucaslimafernandes/
Calculadora de comparação entre contratação CLT e PJ.
O objetivo é estimar o custo total e o valor líquido em cada regime, considerando impostos, reservas e custos fixos.
Clone o repositório:
git clone https://github.com/lucaslimafernandes/clt-pj-calc.git
cd clt-pj-calcBaixe as dependências:
go mod tidyÉ necessário configurar o arquivo calc.toml com os parâmetros de custos, reservas e impostos. Um exemplo de configuração já está disponível no repositório.
Para gerar um arquivo de configuração padrão:
go run main.go -gen-configO arquivo calc.toml define os parâmetros usados nos cálculos. Exemplo:
[PJ]
simples = 0.06
inss = 0.033
[PF]
dependentes = 1.00
[CustosFixos]
valeRefeicao = 1000.00
planoSaude = 700.00
contabilidade = 300.00
[Reservas]
fgts = 0.08
ferias = 0.09
adicionalferias = 0.03
decimoterceiro = 0.09
emergencia = 0.0Parâmetros: [PJ]
- simples: alíquota do Simples Nacional aplicada sobre o faturamento.
- inss: contribuição do INSS sobre o pró-labore.
[PF]
- dependentes: número de dependentes para dedução do IRPF.
[CustosFixos]
- valeRefeicao, planoSaude, contabilidade: custos mensais adicionados ao cálculo do PJ.
[Reservas]
- Percentuais do salário bruto destinados a FGTS, férias, adicional de férias e 13º salário
- reserva de emergência.
Rodar a aplicação passando o salário bruto CLT:
go run main.go -salario 7500Também é possível exibir a ajuda:
go run main.go -helpmain.go: ponto de entrada da aplicação.
internal/utilities/: funções auxiliares de cálculo (INSS, IRPF, arredondamentos, leitura de config).
calc.toml: arquivo de configuração de custos e impostos.
Contribuições são bem-vindas. Para colaborar:
-
Faça um fork do repositório.
-
Crie uma branch para sua feature ou correção:
git checkout -b minha-feature- Commit suas alterações:
git commit -m "Descrição da mudança"- Envie a branch para o seu fork:
git push origin minha-featureAbra um Pull Request.
Este projeto está licenciado sob os termos da licença MIT. Veja o arquivo LICENSE para mais informações.