Rev 106 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 106 | Rev 164 | ||
|---|---|---|---|
| Line 4... | Line 4... | ||
| 4 | import br.com.ec.domain.model.Loja; |
4 | import br.com.ec.domain.model.Loja; |
| - | 5 | import br.edu.cesmac.core.util.DataUtils; |
|
| 5 | import br.edu.cesmac.core.util.VerificadorUtil; |
6 | import br.edu.cesmac.core.util.VerificadorUtil; |
| 6 | 7 | ||
| 7 | public class ConsolidadoVendasLojaDTO implements Comparable<ConsolidadoVendasLojaDTO> { |
8 | public class ConsolidadoVendasLojaDTO implements Comparable<ConsolidadoVendasLojaDTO> { |
| 8 | 9 | ||
| 9 | private Loja loja; |
10 | private Loja loja; |
| 10 | private Integer quantidadeTotalVendas; |
11 | private Integer quantidadeTotalVendas; |
| 11 | private Double valorTotalVendasDoDia; |
12 | private Double valorTotalVendasDoDia; |
| 12 | private Double valorTotalVendas; |
13 | private Double valorTotalVendas; |
| 13 | private Double valorTotalVendasVivo; |
14 | private Double valorTotalVendasVivo; |
| - | 15 | private Double valorTotalVendasAnterioresDoMesAtual; |
|
| 14 | private Boolean indicadorLojaAberta; |
16 | private Boolean indicadorLojaAberta; |
| 15 | private Boolean indicadorVendasNovas; |
17 | private Boolean indicadorVendasNovas; |
| 16 | private Double valorMetaMensal; |
18 | private Double valorMetaMensal; |
| 17 | 19 | ||
| 18 | public Loja getLoja() { |
20 | public Loja getLoja() { |
| Line 46... | Line 48... | ||
| 46 | public Double getValorTotalVendasVivo() { |
48 | public Double getValorTotalVendasVivo() { |
| 47 | return valorTotalVendasVivo; |
49 | return valorTotalVendasVivo; |
| 48 | }
|
50 | }
|
| 49 | public void setValorTotalVendasVivo(Double valorTotalVendasVivo) { |
51 | public void setValorTotalVendasVivo(Double valorTotalVendasVivo) { |
| 50 | this.valorTotalVendasVivo = valorTotalVendasVivo; |
52 | this.valorTotalVendasVivo = valorTotalVendasVivo; |
| - | 53 | }
|
|
| - | 54 | ||
| - | 55 | public Double getValorTotalVendasAnterioresDoMesAtual() { |
|
| - | 56 | return valorTotalVendasAnterioresDoMesAtual; |
|
| - | 57 | }
|
|
| - | 58 | public void setValorTotalVendasAnterioresDoMesAtual(Double valorTotalVendasAnterioresDoMesAtual) { |
|
| - | 59 | this.valorTotalVendasAnterioresDoMesAtual = valorTotalVendasAnterioresDoMesAtual; |
|
| 51 | }
|
60 | }
|
| 52 | 61 | ||
| 53 | public Boolean getIndicadorLojaAberta() { |
62 | public Boolean getIndicadorLojaAberta() { |
| 54 | return indicadorLojaAberta; |
63 | return indicadorLojaAberta; |
| 55 | }
|
64 | }
|
| Line 85... | Line 94... | ||
| 85 | }
|
94 | }
|
| 86 | 95 | ||
| 87 | public Double getPercentualRealizadoMetaMensal() { |
96 | public Double getPercentualRealizadoMetaMensal() { |
| 88 | Double percentual = getLoja().percentualRealizadoMetaMensal(getValorTotalVendas(), getValorMetaMensal()); |
97 | Double percentual = getLoja().percentualRealizadoMetaMensal(getValorTotalVendas(), getValorMetaMensal()); |
| 89 | return VerificadorUtil.naoEstaNulo(percentual)? percentual : 0.0; |
98 | return VerificadorUtil.naoEstaNulo(percentual)? percentual : 0.0; |
| - | 99 | }
|
|
| - | 100 | ||
| - | 101 | public Double getMetaDiariaLiquidaComVendasDoDia() { |
|
| - | 102 | Integer quantidadeDiasNoMesAtual = DataUtils.calcularDiferenceEmDiasEntreDuasDatas(DataUtils.getDataComHorarioMaximo(DataUtils.getUltimoDiaDoMesAtual()), DataUtils.getDataComHorarioMinimo(DataUtils.getDataAtual())) + 1; |
|
| - | 103 | if (VerificadorUtil.naoEstaNulo(getValorMetaMensal())) { |
|
| - | 104 | return getValorMetaMensal() > 0? ((getValorMetaMensal() - getValorTotalVendasAnterioresDoMesAtual()) / quantidadeDiasNoMesAtual) : null; |
|
| - | 105 | }
|
|
| - | 106 | return 0.0; |
|
| 90 | }
|
107 | }
|
| 91 | 108 | ||
| 92 | }
|
109 | }
|