# Caso de uso 1 - Mensal Simples
Neste documento, vamos considerar Provisão de 13° Salário como uma coisa só, sendo que, de antemão, sabemos que uma provisão não necessariamente é de 13°. Então, ao avançar neste documento observaremos quais atributos fazem parte da classe “Provisão” e quais atributos fazem parte da extensão “13° Salário”.
##### **Processo como é hoje:**
Nos modos **Mensal, Integral e Proporcional**, as seguintes informações estarão presentes: Código do funcionário, nome, salário, hora extra, comissão, valor acumulado, data de admissão, INSS recolhido do funcionário, INSS pago pela empresa, FGTS, IRRF.
Selecionando o tipo “**Mensal**”, o relatório deve exibir as informações já citadas e o valor do 13° salário correspondente ao mês definido. (Valor referente ao avo do mês);
Selecionando o tipo “**Integral**”, o relatório deve exibir as informações já citadas e o valor do 13° salário integral.
Selecionando o tipo “**Proporcional**”, o relatório deve exibir as informações já citadas, a data de referência utilizada, o número de avos a que o funcionário tem direito e o valor acumulado do 13° salário até a data de referência.
Selecionando o tipo “**Geral**”, o relatório deve exibir as seguintes informações: Código, Nome, Cargo/Função do Funcionário, Salário, período proporcional a que se refere o relatório, número de avos, valor acumulado do 13°, valor/mês do 13°, INSS acumulado, INSS/mês, FGTS acumulado e FGTS/mês.
##### **Como deve funcionar “por baixo” dos panos:**
Para entender como a provisão deve funcionar, devemos levar em consideração alguns fatores importantes:
- A data de admissão/rescisão do funcionário;
- Afastamentos ou Férias;
- O Tipo de salário do funcionário (mensal, diária, por hora, outro(?));
- Caso seja horista,
- Parâmetro da empresa para cálculo do funcionário horista (dias do mês, sempre 30, ou média de horas trabalhadas);
- Alterações salariais;
- Faltas;
##### **Caso ideal:**
Funcionário mensalista, admitido no ano anterior, sem desligamento, sem afastamento, sem férias no período, não comissionado, sem horas extras e sem alteração salarial no período.
Código do Funcionário: 1
Nome: João da Silva
Salário: R$1200,00
Hora Extra: R$0,00
Valor Acumulado: R$0,00
INSS: R$91,50 / 12 = R$7,625/mês
INSS empresa: \* Varia de acordo com atividade exercida (eu acho)
FGTS: Salário \* 0,08 = R$96,00 = R$8,00/mês
IRRF: R$0,00.
##### **Mensal**
Neste caso, o relatório deve exibir os seguintes valores, independente do mês gerado.
Cod
| Nome
| Salário
| H. Extra
| Valor Acum
| INSS Func
| INSS Empr
| FGTS
| IRRF
| 13° mês
|
1
| João da Silva
| 1200,00
| 0,00
| 0,00
| 7,625
| ?
| 8,00
| 0,00
| 100,00
|
##### **Integral**
Neste caso, o relatório deve exibir os seguintes valores:
Cod
| Nome
| Salário
| H. Extra
| Valor Acum
| INSS Func
| INSS Empr
| FGTS
| IRRF
| 13° sal.
|
1
| João da Silva
| 1200,00
| 0,00
| 0,00
| 91,50
| ?
| 96,00
| 0,00
| 1200,00
|
##### **Proporcional**
Neste caso, o relatório deve exibir os seguintes valores para os valores proporcionais ao mês **N**:
Cod
| Nome
| Salário
| H. Extra
| Valor Acum
| INSS Func
| INSS Empr
| FGTS
| IRRF
| Dt. Admit
| Dt. Ref
| Avos
| 13° prop.
|
1
| João da Silva
| 1200,00
| 0,00
| 0,00
| **X**
| ?
| 8
| 0
| DD/MM/AAAA
| DD/MM/AAAA
| **N**
| **Y**
|
Sendo que:
X = (INSS ref mês 01) + (INSS ref mês 02) + .... + (INSS ref mês N);
Y = (13° ref mês 01) + (13° ref mês 02) + ... + (13° ref mês N);
##### **Geral**
No modo geral, pode-se considerar uma forma híbrida entre o tipo “Proporcional” de acordo com o mês de referência e o tipo “mensal” indicando os valores mensais do mês de referência.
Infos do Funcio
| Período Prop.
| Avos
| Base 13°
| 13° Acum.
| 13° Mês
| INSS Acum
| INSS Mês
| FGTS Acum
| FGTS Mês
|
Abstraídas
| 01/01/AAAA - DD/MM/AAAA
| **N**
| 1200,00
| **X**
| 100,00
| **Y**
| 7,625
| **Z**
| 8,00
|
Sendo que:
**N** = Mês selecionado;
**X** = (13° ref mês 01) + (13° ref mês 02) + ... + (13° ref mês N);
**Y** = (INSS ref mês 01) + (INSS ref mês 02) + .... + (INSS ref mês N);
**Z** = (FGTS ref mês 01) + (FGTS ref mês 02) + .... + (FGTS ref mês N);