Subversion Repositories Integrator Subversion

Rev

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
}