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;
|