Skip to content

Api que calcula os principais descontos em folha dos trabalhadores brasileiros.

Notifications You must be signed in to change notification settings

RicardoRFaria/CalculosTrabalhistas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cálculos Trabalhistas Coverage Status Build Status Codacy Badge

Api que efetua os cálculos trabalhistas existentes nas folhas dos funcionários (atualizada com valores 2017 de INSS, IRPF não foi atualizado).

  • Cálculo de salário líquido (Completo, parcial a partir da data de início, com horas extras)
  • Cálculo de férias (Completa, 15 ou 20 dias)
  • Cálculo de 13º (Completo e parcial por data de início)
  • Cálculo de horas semanais
  • Cálculo de horas extras
  • Inclusão de adicional de periculosidade

#Uso O fluxo de uso dos calculadores disponibilizados por esta lib é simples: Objeto com parâmetros de entrada -> Chamada a classe de cálculo -> Objeto contendo os resultados brutos e formatados da operação

#Exemplo

CalculaSalario calculadoraSalario = new CalculaSalario();
ParametrosSalario parametro = new ParametrosSalario(VALOR_SALARIO_MINIMO);

Salario salario = calculadoraSalario.calcular(parametro);

// Imprime o valor do salário líquido resultante do cálculo
System.out.println(salario.getValorLiquido());
// Imprime o valor de desconto do INSS que incide sobre este cálculo
System.out.println(salario.getDescontoInss());

#Maven Você pode obter a dependência com as seguintes configurações

  • Adicionar o Jitpack como repositório maven
<repositories>
	<repository>
	    <id>jitpack.io</id>
	    <url>https://jitpack.io</url>
	</repository>
</repositories>
  • Adicionar a dependência
<dependency>
    <groupId>com.github.RicardoRFaria</groupId>
    <artifactId>CalculosTrabalhistas</artifactId>
    <version>v3.0.0</version>
</dependency>

#Gradle Você pode obter a dependência com as seguintes configurações

  • Adicionar o Jitpack como repositório maven
allprojects {
	repositories {
		...
		maven { url "https://jitpack.io" }
	}
}
  • Adicionar a dependência
dependencies {
	compile 'com.github.RicardoRFaria:CalculosTrabalhistas:v3.0.0'
}

#Sobre o uso de Float ou BigDecimal Internamente toda a api trabalha com BigDecimal, este é um detalhe de implementação mas revelo para justificar a escolha das entradas e saídas disponibilizadas por ela. A escolha do BigDecimal da-se pela possibilidade de controlar os arredondamentos e manter precisão, algo que é necessário neste cenário de caso de uso. Os parâmetros de entrada estão preparados para receber ambos, Float ou BigDecimal, já as saídas, são por padrão BigDecimal, mas existem métodos utilitários para obter o Float.

About

Api que calcula os principais descontos em folha dos trabalhadores brasileiros.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages