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 170 | ||
|---|---|---|---|
| Line 14... | Line 14... | ||
| 14 | import br.com.ec.domain.dto.ConsolidadoPessoaJuridicaDTO; |
14 | import br.com.ec.domain.dto.ConsolidadoPessoaJuridicaDTO; |
| 15 | import br.com.ec.domain.dto.ParametrosConsultaNotaFiscalDTO; |
15 | import br.com.ec.domain.dto.ParametrosConsultaNotaFiscalDTO; |
| 16 | import br.com.ec.domain.model.NotaFiscal; |
16 | import br.com.ec.domain.model.NotaFiscal; |
| 17 | import br.com.ec.domain.model.Pessoa; |
17 | import br.com.ec.domain.model.Pessoa; |
| 18 | import br.com.ec.domain.model.Vigencia; |
18 | import br.com.ec.domain.model.Vigencia; |
| 19 | import br.com.ec.domain.model.tipos.TipoNotaFiscal; |
- | |
| - | 19 | import br.com.ec.domain.model.tipos.nfe.TipoNotaFiscal; |
|
| 20 | import br.com.ec.domain.service.notafiscal.NotaFiscalService; |
20 | import br.com.ec.domain.service.notafiscal.NotaFiscalService; |
| 21 | import br.edu.cesmac.core.consulta.ParametrosConsulta; |
21 | import br.edu.cesmac.core.consulta.ParametrosConsulta; |
| 22 | import br.edu.cesmac.core.generic.GenericService; |
22 | import br.edu.cesmac.core.generic.GenericService; |
| 23 | import br.edu.cesmac.core.util.VerificadorUtil; |
23 | import br.edu.cesmac.core.util.VerificadorUtil; |
| 24 | import br.edu.cesmac.web.exception.VerificadorLancamentoException; |
24 | import br.edu.cesmac.web.exception.VerificadorLancamentoException; |
| Line 121... | Line 121... | ||
| 121 | 121 | ||
| 122 | Integer notasRecebidas = 0; |
122 | Integer notasRecebidas = 0; |
| 123 | Double valorTotalRecebido = 0.0; |
123 | Double valorTotalRecebido = 0.0; |
| 124 | for (NotaFiscal nf : notasFiscais) { |
124 | for (NotaFiscal nf : notasFiscais) { |
| 125 | if (VerificadorUtil.naoEstaNulo(nf.getValorNotaFiscal())) { |
125 | if (VerificadorUtil.naoEstaNulo(nf.getValorNotaFiscal())) { |
| 126 | if (nf.getTipoNotaFiscal().equals(TipoNotaFiscal.NFE_RECEBIDA.getValor())) { |
- | |
| - | 126 | if (nf.getTipoNotaFiscal().equals(TipoNotaFiscal.NFE_ENTRADA.getValor())) { |
|
| 127 | notasRecebidas++;
|
127 | notasRecebidas++;
|
| 128 | valorTotalRecebido = valorTotalRecebido + nf.getValorNotaFiscal(); |
128 | valorTotalRecebido = valorTotalRecebido + nf.getValorNotaFiscal(); |
| 129 | }
|
129 | }
|
| 130 | }
|
130 | }
|
| 131 | }
|
131 | }
|
| Line 149... | Line 149... | ||
| 149 | for (ConsolidadoPessoaJuridicaDTO consolidadoPessoaJuridica : pessoasJuridicasEmitidas) { |
149 | for (ConsolidadoPessoaJuridicaDTO consolidadoPessoaJuridica : pessoasJuridicasEmitidas) { |
| 150 | Integer notasEmitidas = 0; |
150 | Integer notasEmitidas = 0; |
| 151 | Double valorTotalEmitido = 0.0; |
151 | Double valorTotalEmitido = 0.0; |
| 152 | 152 | ||
| 153 | for (NotaFiscal nf : notasFiscais) { |
153 | for (NotaFiscal nf : notasFiscais) { |
| 154 | if (VerificadorUtil.naoEstaNulo(nf.getPessoaJuridicaEmitente())) { |
- | |
| 155 | if (nf.getPessoaJuridicaEmitente().equals(consolidadoPessoaJuridica.getPessoaJuridica())) { |
- | |
| 156 | if (nf.getTipoNotaFiscal().equals(TipoNotaFiscal.NFE_EMITIDA.getValor()) || |
- | |
| 157 | nf.getTipoNotaFiscal().equals(TipoNotaFiscal.NFCE_EMITIDA.getValor())) { |
- | |
| - | 154 | if (VerificadorUtil.naoEstaNulo(nf.getPessoaEmitente())) { |
|
| - | 155 | if (nf.getPessoaEmitente().equals(consolidadoPessoaJuridica.getPessoaJuridica())) { |
|
| - | 156 | if (nf.getTipoNotaFiscal().equals(TipoNotaFiscal.NFE_SAIDA.getValor()) || |
|
| - | 157 | nf.getTipoNotaFiscal().equals(TipoNotaFiscal.NFCE_SAIDA.getValor())) { |
|
| 158 | notasEmitidas++;
|
158 | notasEmitidas++;
|
| 159 | valorTotalEmitido = valorTotalEmitido + nf.getValorNotaFiscal(); |
159 | valorTotalEmitido = valorTotalEmitido + nf.getValorNotaFiscal(); |
| 160 | }
|
160 | }
|
| 161 | }
|
161 | }
|
| 162 | }
|
162 | }
|
| Line 169... | Line 169... | ||
| 169 | }
|
169 | }
|
| 170 | 170 | ||
| 171 | private List<ConsolidadoPessoaJuridicaDTO> preencherNotasPorPessoaJuridica(List<NotaFiscal> notasFiscais) { |
171 | private List<ConsolidadoPessoaJuridicaDTO> preencherNotasPorPessoaJuridica(List<NotaFiscal> notasFiscais) { |
| 172 | List<Pessoa> pessoas = new ArrayList<Pessoa>(); |
172 | List<Pessoa> pessoas = new ArrayList<Pessoa>(); |
| 173 | for (NotaFiscal notaFiscal : notasFiscais) { |
173 | for (NotaFiscal notaFiscal : notasFiscais) { |
| 174 | if (VerificadorUtil.naoEstaNulo(notaFiscal.getPessoaJuridicaEmitente())) { |
- | |
| 175 | if (!pessoas.contains(notaFiscal.getPessoaJuridicaEmitente())) { |
- | |
| 176 | pessoas.add(notaFiscal.getPessoaJuridicaEmitente()); |
- | |
| - | 174 | if (VerificadorUtil.naoEstaNulo(notaFiscal.getPessoaEmitente())) { |
|
| - | 175 | if (!pessoas.contains(notaFiscal.getPessoaEmitente())) { |
|
| - | 176 | pessoas.add(notaFiscal.getPessoaEmitente()); |
|
| 177 | }
|
177 | }
|
| 178 | }
|
178 | }
|
| 179 | }
|
179 | }
|
| 180 | List<ConsolidadoPessoaJuridicaDTO> consolidadosPJ = new ArrayList<ConsolidadoPessoaJuridicaDTO>(); |
180 | List<ConsolidadoPessoaJuridicaDTO> consolidadosPJ = new ArrayList<ConsolidadoPessoaJuridicaDTO>(); |
| 181 | for (Pessoa pessoa : pessoas) { |
181 | for (Pessoa pessoa : pessoas) { |
| Line 188... | Line 188... | ||
| 188 | 188 | ||
| 189 | public StreamedContent downloadXmlsNotasFiscaisEmitidas() { |
189 | public StreamedContent downloadXmlsNotasFiscaisEmitidas() { |
| 190 | return new VerificadorLancamentoException().verificarLancamentoException(new CommandRelatorioStreamedContent() { |
190 | return new VerificadorLancamentoException().verificarLancamentoException(new CommandRelatorioStreamedContent() { |
| 191 | @Override |
191 | @Override |
| 192 | public StreamedContent execute() { |
192 | public StreamedContent execute() { |
| 193 | return notaFiscalService.downloadXmls(getEntidade().getVigencia().getDataInicio(), getEntidade().getVigencia().getDataFim(), TipoNotaFiscal.NFCE_EMITIDA.getValor(), null); |
- | |
| - | 193 | return notaFiscalService.downloadXmls(getEntidade().getVigencia().getDataInicio(), getEntidade().getVigencia().getDataFim(), TipoNotaFiscal.NFCE_SAIDA.getValor(), null); |
|
| 194 | }
|
194 | }
|
| 195 | }); |
195 | }); |
| 196 | }
|
196 | }
|
| 197 | 197 | ||
| 198 | public StreamedContent downloadXmlsNotasFiscaisEmitidas(final Pessoa pessoaEmissor) { |
198 | public StreamedContent downloadXmlsNotasFiscaisEmitidas(final Pessoa pessoaEmissor) { |
| 199 | return new VerificadorLancamentoException().verificarLancamentoException(new CommandRelatorioStreamedContent() { |
199 | return new VerificadorLancamentoException().verificarLancamentoException(new CommandRelatorioStreamedContent() { |
| 200 | @Override |
200 | @Override |
| 201 | public StreamedContent execute() { |
201 | public StreamedContent execute() { |
| 202 | return notaFiscalService.downloadXmls(getEntidade().getVigencia().getDataInicio(), getEntidade().getVigencia().getDataFim(), TipoNotaFiscal.NFCE_EMITIDA.getValor(), pessoaEmissor); |
- | |
| - | 202 | return notaFiscalService.downloadXmls(getEntidade().getVigencia().getDataInicio(), getEntidade().getVigencia().getDataFim(), TipoNotaFiscal.NFCE_SAIDA.getValor(), pessoaEmissor); |
|
| 203 | }
|
203 | }
|
| 204 | }); |
204 | }); |
| 205 | }
|
205 | }
|
| 206 | 206 | ||
| 207 | public StreamedContent downloadXmlsNotasFiscaisRecebidas() { |
207 | public StreamedContent downloadXmlsNotasFiscaisRecebidas() { |
| 208 | return new VerificadorLancamentoException().verificarLancamentoException(new CommandRelatorioStreamedContent() { |
208 | return new VerificadorLancamentoException().verificarLancamentoException(new CommandRelatorioStreamedContent() { |
| 209 | @Override |
209 | @Override |
| 210 | public StreamedContent execute() { |
210 | public StreamedContent execute() { |
| 211 | return notaFiscalService.downloadXmls(getEntidade().getVigencia().getDataInicio(), getEntidade().getVigencia().getDataFim(), TipoNotaFiscal.NFE_RECEBIDA.getValor(), null); |
- | |
| - | 211 | return notaFiscalService.downloadXmls(getEntidade().getVigencia().getDataInicio(), getEntidade().getVigencia().getDataFim(), TipoNotaFiscal.NFE_ENTRADA.getValor(), null); |
|
| 212 | }
|
212 | }
|
| 213 | }); |
213 | }); |
| 214 | }
|
214 | }
|
| 215 | 215 | ||
| 216 | public StreamedContent downloadXmlsNotasFiscaisRemessa() { |
216 | public StreamedContent downloadXmlsNotasFiscaisRemessa() { |