Subversion Repositories Integrator Subversion

Rev

Rev 106 | Rev 195 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 106 Rev 159
Line 12... Line 12...
12
import br.com.ec.domain.dto.DreDTO;
12
import br.com.ec.domain.dto.DreDTO;
13
import br.com.ec.domain.dto.DreVigenciaDTO;
13
import br.com.ec.domain.dto.DreVigenciaDTO;
14
import br.com.ec.domain.dto.ParametrosConsultaLancamentosDTO;
14
import br.com.ec.domain.dto.ParametrosConsultaLancamentosDTO;
15
import br.com.ec.domain.dto.ParametrosConsultaVendasDTO;
15
import br.com.ec.domain.dto.ParametrosConsultaVendasDTO;
16
import br.com.ec.domain.model.IndicadorDRE;
16
import br.com.ec.domain.model.IndicadorDRE;
-
 
17
import br.com.ec.domain.model.Loja;
17
import br.com.ec.domain.model.Vigencia;
18
import br.com.ec.domain.model.Vigencia;
18
import br.com.ec.domain.service.categoria.CategoriaService;
-
 
19
import br.com.ec.domain.service.dre.IndicadorDREService;
19
import br.com.ec.domain.service.dre.IndicadorDREService;
20
import br.com.ec.domain.service.parcela.ParcelaService;
20
import br.com.ec.domain.service.parcela.ParcelaService;
21
import br.com.ec.domain.service.venda.VendaService;
21
import br.com.ec.domain.service.venda.VendaService;
22
import br.com.ec.domain.shared.ConstantesSEC;
22
import br.com.ec.domain.shared.ConstantesSEC;
23
import br.edu.cesmac.core.generic.GenericService;
23
import br.edu.cesmac.core.generic.GenericService;
Line 32... Line 32...
32
        private static final long serialVersionUID = 1L;
32
        private static final long serialVersionUID = 1L;
33
       
33
       
34
        private List<Vigencia> vigencias;
34
        private List<Vigencia> vigencias;
35
        private Vigencia vigencia;
35
        private Vigencia vigencia;
36
        private List<DreVigenciaDTO> dreVigencias;
36
        private List<DreVigenciaDTO> dreVigencias;
-
 
37
        private Loja centroDeCustosSelecionado;
37
        private List<IndicadorDRE> indicadoresDRE;
38
        private List<IndicadorDRE> indicadoresDRE;
38
        private List<IndicadorDRE> indicadores;
39
        private List<IndicadorDRE> indicadores;
39
       
40
       
40
        private IndicadorDREService indicadorDREService;
41
        private IndicadorDREService indicadorDREService;
41
        private CategoriaService categoriaService;
-
 
42
        private ParcelaService parcelaService;
42
        private ParcelaService parcelaService;
43
        private VendaService vendaService;
43
        private VendaService vendaService;
44
       
44
       
45
        @Inject
45
        @Inject
46
        public DreBean(IndicadorDREService indicadorDREService, CategoriaService categoriaService, ParcelaService parcelaService, VendaService vendaService) {
-
 
-
 
46
        public DreBean(IndicadorDREService indicadorDREService, ParcelaService parcelaService, VendaService vendaService) {
47
                this.indicadorDREService = indicadorDREService;
47
                this.indicadorDREService = indicadorDREService;
48
                this.categoriaService = categoriaService;
-
 
49
                this.parcelaService = parcelaService;
48
                this.parcelaService = parcelaService;
50
                this.vendaService = vendaService;
49
                this.vendaService = vendaService;
51
        }
50
        }
52
       
51
       
53
        @Override
52
        @Override
Line 111... Line 110...
111
        public List<DreVigenciaDTO> getDreVigencias() {
110
        public List<DreVigenciaDTO> getDreVigencias() {
112
                return dreVigencias;
111
                return dreVigencias;
113
        }
112
        }
114
        public void setDreVigencias(List<DreVigenciaDTO> dreVigencias) {
113
        public void setDreVigencias(List<DreVigenciaDTO> dreVigencias) {
115
                this.dreVigencias = dreVigencias;
114
                this.dreVigencias = dreVigencias;
-
 
115
        }
-
 
116
       
-
 
117
        public Loja getCentroDeCustosSelecionado() {
-
 
118
                return centroDeCustosSelecionado;
-
 
119
        }
-
 
120
        public void setCentroDeCustosSelecionado(Loja centroDeCustosSelecionado) {
-
 
121
                this.centroDeCustosSelecionado = centroDeCustosSelecionado;
116
        }
122
        }
117
       
123
       
118
        public void consultarDRE() {
124
        public void consultarDRE() {
119
                List<DreVigenciaDTO> dreVigencias = new ArrayList<DreVigenciaDTO>();
125
                List<DreVigenciaDTO> dreVigencias = new ArrayList<DreVigenciaDTO>();
120
                for (Vigencia vigenciaSelecionada : getVigencias()) {
126
                for (Vigencia vigenciaSelecionada : getVigencias()) {
Line 131... Line 137...
131
                                } catch (CloneNotSupportedException e) {e.printStackTrace();}
137
                                } catch (CloneNotSupportedException e) {e.printStackTrace();}
132
                               
138
                               
133
                                ParametrosConsultaLancamentosDTO parametros = new ParametrosConsultaLancamentosDTO();
139
                                ParametrosConsultaLancamentosDTO parametros = new ParametrosConsultaLancamentosDTO();
134
                                parametros.setVigencia(vigenciaSelecionada);
140
                                parametros.setVigencia(vigenciaSelecionada);
135
                                parametros.setIndicadorDRE(indicador);
141
                                parametros.setIndicadorDRE(indicador);
-
 
142
                                parametros.setCentroDeCustos(getCentroDeCustosSelecionado());
136
                                Double valorTotal = parcelaService.obterValorPassandoParametrosConsulta(parametros);
143
                                Double valorTotal = parcelaService.obterValorPassandoParametrosConsulta(parametros);
137
                                if (VerificadorUtil.estaNulo(valorTotal)) {
144
                                if (VerificadorUtil.estaNulo(valorTotal)) {
138
                                        valorTotal = 0.0;
145
                                        valorTotal = 0.0;
139
                                }
146
                                }
140
                                ParametrosConsultaVendasDTO parametrosConsultaVendas = new ParametrosConsultaVendasDTO();
147
                                ParametrosConsultaVendasDTO parametrosConsultaVendas = new ParametrosConsultaVendasDTO();
141
                                parametrosConsultaVendas.setDataInicial(vigenciaSelecionada.getDataInicio());
148
                                parametrosConsultaVendas.setDataInicial(vigenciaSelecionada.getDataInicio());
142
                                parametrosConsultaVendas.setDataFinal(vigenciaSelecionada.getDataFim());
149
                                parametrosConsultaVendas.setDataFinal(vigenciaSelecionada.getDataFim());
-
 
150
                                parametrosConsultaVendas.setLoja(getCentroDeCustosSelecionado());
143
                                if (indicador.getCodigo().equals(ConstantesSEC.DRE.RECEITA_OPERACIONAL_BRUTA_1)) {
151
                                if (indicador.getCodigo().equals(ConstantesSEC.DRE.RECEITA_OPERACIONAL_BRUTA_1)) {
144
                                        indicador.setObservacao(ConstantesSEC.DRE.RECEITA_OPERACIONAL_BRUTA_1_INFO);
152
                                        indicador.setObservacao(ConstantesSEC.DRE.RECEITA_OPERACIONAL_BRUTA_1_INFO);
145
                                        valorTotal = valorTotal + vendaService.obterValorTotalBrutoDeVendasPorLojaEePeriodo(parametrosConsultaVendas);
153
                                        valorTotal = valorTotal + vendaService.obterValorTotalBrutoDeVendasPorLojaEePeriodo(parametrosConsultaVendas);
146
                                        valorResultante = valorResultante + valorTotal;
154
                                        valorResultante = valorResultante + valorTotal;
147
                                        valorReceitaBruta = valorTotal;
155
                                        valorReceitaBruta = valorTotal;