Subversion Repositories Integrator Subversion

Rev

Rev 402 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
281 espaco 1
package br.com.ec.controller;
2
 
3
import java.io.BufferedReader;
4
import java.io.IOException;
5
import java.io.InputStreamReader;
6
import java.io.Serializable;
7
import java.util.ArrayList;
8
import java.util.List;
9
 
10
import javax.inject.Inject;
11
import javax.inject.Named;
12
 
13
import org.primefaces.model.file.UploadedFile;
14
import org.springframework.context.annotation.Scope;
15
 
16
import br.com.ec.core.exception.NegocioException;
17
import br.com.ec.core.generic.GenericService;
18
import br.com.ec.core.util.DataUtils;
19
import br.com.ec.core.util.VerificadorUtil;
20
import br.com.ec.domain.dto.ConciliacaoBancariaDTO;
21
import br.com.ec.domain.dto.ConciliacaoBancariaLancamentoDTO;
382 espaco 22
import br.com.ec.domain.dto.ConciliacaoBancariaLancamentoDetalhadoDTO;
281 espaco 23
import br.com.ec.domain.dto.EmpresaDTO;
296 espaco 24
import br.com.ec.domain.dto.ExtratoBancarioArquivoDTO;
380 espaco 25
import br.com.ec.domain.dto.ExtratoBancoDTO;
401 espaco 26
import br.com.ec.domain.model.ExtratoBanco;
281 espaco 27
import br.com.ec.domain.model.tipos.TipoExtratoBancarioCsv;
399 espaco 28
import br.com.ec.domain.model.tipos.TipoExtratoBanco;
281 espaco 29
import br.com.ec.domain.service.ConciliacaoBancariaService;
296 espaco 30
import br.com.ec.domain.service.ExtratoBancoService;
281 espaco 31
import br.com.ec.domain.shared.ConstantesSEC;
32
import br.com.ec.web.exception.VerificadorLancamentoException;
33
import br.com.ec.web.exception.VerificadorLancamentoException.CommandBean;
34
import br.com.ec.web.generic.AbstractBean;
294 espaco 35
import br.com.ec.web.message.LancadorMensagem;
281 espaco 36
 
37
@Named
38
@Scope("view")
39
public class ConciliacaoBancariaBean extends AbstractBean<ConciliacaoBancariaDTO> implements Serializable {
40
 
41
        private static final long serialVersionUID = 1L;
42
 
43
        private List<EmpresaDTO> empresasDTO;
44
 
296 espaco 45
        private ExtratoBancarioArquivoDTO arquivoExtratoBancarioDTO;
401 espaco 46
        private ExtratoBancoDTO extratoBancoDTOParaAlterar;
281 espaco 47
 
48
        private ConciliacaoBancariaService conciliacaoBancariaService;
296 espaco 49
        private ExtratoBancoService extratoBancoService;
281 espaco 50
 
51
        @Inject
296 espaco 52
        public ConciliacaoBancariaBean(ConciliacaoBancariaService conciliacaoBancariaService, ExtratoBancoService extratoBancoService) {
281 espaco 53
                this.conciliacaoBancariaService = conciliacaoBancariaService;
296 espaco 54
                this.extratoBancoService = extratoBancoService;
281 espaco 55
        }
56
 
57
        @Override
58
        public GenericService<ConciliacaoBancariaDTO> getService() {
59
                return null;
60
        }
61
 
62
        @Override
63
        public ConciliacaoBancariaDTO getId() {
64
                return null;
65
        }
66
 
67
        @Override
68
        public void preCarregamento() {
69
                limparEntidade();
70
        }
71
 
72
        @Override
73
        public void limparEntidade() {
74
                setEntidade(new ConciliacaoBancariaDTO());
296 espaco 75
                setArquivoExtratoBancarioDTO(new ExtratoBancarioArquivoDTO());
281 espaco 76
        }
77
 
78
        public TipoExtratoBancarioCsv[] getTiposExtratosBancariosCsv() {
79
                return TipoExtratoBancarioCsv.values();
80
        }
81
 
399 espaco 82
        public TipoExtratoBanco[] getTiposExtratoBanco() {
83
                return TipoExtratoBanco.values();
84
        }
85
 
296 espaco 86
        public ExtratoBancarioArquivoDTO getArquivoExtratoBancarioDTO() {
281 espaco 87
                return arquivoExtratoBancarioDTO;
88
        }
296 espaco 89
        public void setArquivoExtratoBancarioDTO(ExtratoBancarioArquivoDTO arquivoExtratoBancarioDTO) {
281 espaco 90
                this.arquivoExtratoBancarioDTO = arquivoExtratoBancarioDTO;
91
        }
92
 
401 espaco 93
        public ExtratoBancoDTO getExtratoBancoDTOParaAlterar() {
94
                return extratoBancoDTOParaAlterar;
95
        }
96
        public void setExtratoBancoDTOParaAlterar(ExtratoBancoDTO extratoBancoDTOParaAlterar) {
97
                this.extratoBancoDTOParaAlterar = extratoBancoDTOParaAlterar;
98
        }
99
 
281 espaco 100
        public List<EmpresaDTO> getEmpresasDTO() {
101
                if (VerificadorUtil.isListaNulaOuVazia(empresasDTO)) {
102
                        List<EmpresaDTO> empresasDTO = new ArrayList<EmpresaDTO>();
103
                        empresasDTO.add(new EmpresaDTO(ConstantesSEC.Empresa.CODIGO_EMPRESA_ESPACO_CASE_1, ConstantesSEC.Empresa.DESCRICAO_EMPRESA_ESPACO_CASE));
104
                        empresasDTO.add(new EmpresaDTO(ConstantesSEC.Empresa.CODIGO_EMPRESA_CASA_DAS_CAPAS_4, ConstantesSEC.Empresa.DESCRICAO_EMPRESA_CASA_DAS_CAPAS));
105
                        setEmpresasDTO(empresasDTO);
106
                }
107
                return empresasDTO;
108
        }
109
        public void setEmpresasDTO(List<EmpresaDTO> empresasDTO) {
110
                this.empresasDTO = empresasDTO;
111
        }
112
 
113
        /*******************************************/
296 espaco 114
 
115
        public void consultarConciliacaoBancaria() {
116
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
117
                        public void execute() {
118
                                if (VerificadorUtil.estaNulo(getEntidade().getVigenciaDTO())) {
119
                                        throw new NegocioException("SELECIONE A VIGÊNCIA");
376 espaco 120
                                }      
381 espaco 121
                                conciliacaoBancariaService.preencherValores(getEntidade());
296 espaco 122
                        }
123
                });
124
        }
377 espaco 125
 
126
        public void uploadArquivoExtratoBancario() {
127
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
128
                        public void execute() {
129
                                ExtratoBancarioArquivoDTO extratoBancarioArquivoDTO = conciliacaoBancariaService.uploadArquivoExtratoBancario(getArquivoExtratoBancarioDTO());
380 espaco 130
                                extratoBancarioArquivoDTO.extrairDados(getEntidade().getArquivosExtratoBancarioDTO());
379 espaco 131
                                getEntidade().getArquivosExtratoBancarioParaCadastrarDTO().add(extratoBancarioArquivoDTO);
377 espaco 132
                                LancadorMensagem.lancarSucesso(extratoBancarioArquivoDTO.getArquivoExtratoBancario().getFileName() + " FOI ADICIONADO COM SUCESSO!");
133
                        }
134
                });
135
        }
281 espaco 136
 
415 espaco 137
        public void removerArquivoExtratoBancarioAnexado(final ExtratoBancarioArquivoDTO extratoBancarioArquivoDTO) {
379 espaco 138
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
139
                        public void execute() {
380 espaco 140
                                extratoBancarioArquivoDTO.setDadosExtratoBancoSemCategoriaDTO(new ArrayList<ExtratoBancoDTO>());
379 espaco 141
                                getEntidade().getArquivosExtratoBancarioParaCadastrarDTO().remove(extratoBancarioArquivoDTO);
142
                                LancadorMensagem.lancarSucesso("ARQUIVO REMOVIDO COM SUCESSO");
143
                        }
144
                });
145
        }
146
 
415 espaco 147
        public void cadastrarExtratosSelecionados(final ExtratoBancarioArquivoDTO extratoBancarioArquivoDTO) {
380 espaco 148
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
149
                        public void execute() {
399 espaco 150
                                extratoBancoService.cadastrarExtratosBancariosAnexado(extratoBancarioArquivoDTO);
380 espaco 151
                                getEntidade().getArquivosExtratoBancarioParaCadastrarDTO().remove(extratoBancarioArquivoDTO);
152
                                consultarConciliacaoBancaria();
153
                                LancadorMensagem.lancarSucesso("EXTRATO BANCÁRIO CADASTRADO COM SUCESSO");
154
                        }
155
                });
156
        }
157
 
415 espaco 158
        public void excluirExtratosSelecionados(final ExtratoBancarioArquivoDTO extratoBancarioArquivoDTO) {
399 espaco 159
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
160
                        public void execute() {
161
                                extratoBancoService.excluirExtratosBancariosSelecionados(extratoBancarioArquivoDTO);
162
                                getEntidade().getArquivosExtratoBancarioParaCadastrarDTO().remove(extratoBancarioArquivoDTO);
163
                                consultarConciliacaoBancaria();
164
                                LancadorMensagem.lancarSucesso("EXTRATO BANCÁRIO CADASTRADO COM SUCESSO");
165
                        }
166
                });
167
        }
168
 
379 espaco 169
        /*******************************************/
170
 
402 espaco 171
        public void atualizarObservacaoPagamentos(final ConciliacaoBancariaLancamentoDTO conciliacaoBancariaLancamentoDTO) {
172
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
173
                        public void execute() {
174
                                conciliacaoBancariaService.atualizarObservacaoPagamentos(conciliacaoBancariaLancamentoDTO);
175
                                LancadorMensagem.lancarSucesso("CONCILIAÇÃO ATUALIZADA COM SUCESSO");
176
                        }
177
                });
178
        }
179
 
296 espaco 180
        public void conciliar(final ConciliacaoBancariaLancamentoDTO conciliacaoBancariaLancamentoDTO) {
281 espaco 181
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
182
                        public void execute() {
296 espaco 183
                                conciliacaoBancariaService.realizarConciliacao(conciliacaoBancariaLancamentoDTO);
184
                                consultarConciliacaoBancaria();
185
                                LancadorMensagem.lancarSucesso("CONCILIAÇÃO REALIZADA COM SUCESSO");
186
                        }
187
                });
188
        }
189
 
377 espaco 190
        public void conciliarExtratosComArquivos(final ConciliacaoBancariaLancamentoDTO conciliacaoBancariaLancamentoDTO) {
296 espaco 191
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
192
                        public void execute() {
193
                                if (VerificadorUtil.estaNulo(getEntidade().getVigenciaDTO())) {
194
                                        throw new NegocioException("SELECIONE A VIGÊNCIA");
281 espaco 195
                                }
377 espaco 196
                                List<ConciliacaoBancariaLancamentoDTO> conciliacoes = new ArrayList<ConciliacaoBancariaLancamentoDTO>();
197
                                conciliacoes.add(conciliacaoBancariaLancamentoDTO);
198
                                extratoBancoService.conciliarExtratosComArquivos(conciliacoes);
296 espaco 199
                                consultarConciliacaoBancaria();
200
                                LancadorMensagem.lancarSucesso("EXTRATOS ATUALIZADOS COM SUCESSO");
201
                        }
202
                });
203
        }
204
 
401 espaco 205
        public void prepararAlterarExtratoSelecionado(final ExtratoBancoDTO extratoBancoDTO) {
206
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
207
                        public void execute() {
208
                                setExtratoBancoDTOParaAlterar(extratoBancoDTO);
209
                        }
210
                });
211
        }
212
 
213
        public void removerExtratoSelecionado() {
214
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
215
                        public void execute() {
216
                                extratoBancoService.excluirDadoExtratoBancoSelecionado(getExtratoBancoDTOParaAlterar());
217
                                consultarConciliacaoBancaria();
218
                                LancadorMensagem.lancarSucesso("DADO DO EXTRATO BANCÁRIO EXCLUÍDO COM SUCESSO");
219
                        }
220
                });
221
        }
222
 
223
        public void atualizarDadoExtratoBanco() {
224
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
225
                        public void execute() {
402 espaco 226
                                extratoBancoService.alterarDadosExtratoBanco(getExtratoBancoDTOParaAlterar());
401 espaco 227
                                LancadorMensagem.lancarSucesso("DADO DO EXTRATO BANCÁRIO ATUALIZADO COM SUCESSO");
228
                        }
229
                });
230
        }
231
 
377 espaco 232
        /*
233
        public void atualizarDadosArquivosExtratoBancario(final ConciliacaoBancariaLancamentoDTO conciliacaoBancariaLancamentoDTO) {
296 espaco 234
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
235
                        public void execute() {
236
                                if (VerificadorUtil.estaNulo(getEntidade().getVigenciaDTO())) {
237
                                        throw new NegocioException("SELECIONE A VIGÊNCIA");
281 espaco 238
                                }
377 espaco 239
                                extratoBancoService.atualizarExtratosAnexados(getEntidade());
240
                                //consultarConciliacaoBancaria();
296 espaco 241
                                LancadorMensagem.lancarSucesso("EXTRATOS ATUALIZADOS COM SUCESSO");
281 espaco 242
                        }
243
                });
244
        }
377 espaco 245
        */
246
 
247
        public void conciliarExtratosComArquivos() {
294 espaco 248
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
249
                        public void execute() {
377 espaco 250
                                if (VerificadorUtil.estaNulo(getEntidade().getVigenciaDTO())) {
251
                                        throw new NegocioException("SELECIONE A VIGÊNCIA");
252
                                }
253
                                extratoBancoService.conciliarExtratosComArquivos(getEntidade().getLancamentosDTO());
254
                                consultarConciliacaoBancaria();
255
                                LancadorMensagem.lancarSucesso("EXTRATOS ATUALIZADOS COM SUCESSO");
296 espaco 256
                        }
257
                });
258
        }
259
 
281 espaco 260
        public List<String> extrairLinhasArquivo(UploadedFile arquivo) {
261
                BufferedReader reader = null;
262
                List<String> linhas = new ArrayList<String>();
263
                try {
264
                        reader = new BufferedReader(new InputStreamReader(arquivo.getInputStream()));
265
                        String linha = reader.readLine();
266
                        linha = reader.readLine();
267
                        linha = reader.readLine();
268
                while ((linha = reader.readLine()) != null) {
269
                        linhas.add(linha);
270
                }
271
                } catch (Exception ex) {
272
                        ex.printStackTrace();
273
                } finally {
274
                        try {
275
                                reader.close();
276
                        } catch (IOException exc) {
277
                                exc.printStackTrace();
278
                        }
279
                }
280
                return linhas;
281
        }
282
 
375 espaco 283
        /*******************************************************/
284
 
281 espaco 285
        public void consultarConciliacaoBancariaTeste() {
286
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
287
                        public void execute() {
296 espaco 288
                                if (VerificadorUtil.estaNulo(getEntidade().getVigenciaDTO())) {
281 espaco 289
                                        throw new NegocioException("SELECIONE A VIGÊNCIA");
290
                                }
291
                                adicionarValoresTeste();
292
                        }
293
                });
294
        }
295
 
296
        public void adicionarValoresTeste() {
297
                new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() {
298
                        public void execute() {
299
                                ConciliacaoBancariaDTO conciliacaoCompleta = new ConciliacaoBancariaDTO();
296 espaco 300
                                conciliacaoCompleta.setVigenciaDTO(getEntidade().getVigenciaDTO());
281 espaco 301
                                conciliacaoCompleta.setArquivosExtratoBancarioDTO(getEntidade().getArquivosExtratoBancarioDTO());
302
 
303
                                List<ConciliacaoBancariaLancamentoDTO> lancamentos = new ArrayList<ConciliacaoBancariaLancamentoDTO>();
304
 
305
                                ConciliacaoBancariaLancamentoDTO lancamento = new ConciliacaoBancariaLancamentoDTO();
306
                                lancamento.setDataConciliacao(DataUtils.converterStringParaData("01/07/2021"));
383 espaco 307
//                              lancamento.setValorDebitoBanco(4139.36);
308
//                              lancamento.setValorDebitoSistema(4139.49);
309
//                              lancamento.setValorCreditoBanco(4884.52);
310
//                              lancamento.setValorCreditoSistema(4844.68);
281 espaco 311
 
382 espaco 312
                                List<ConciliacaoBancariaLancamentoDetalhadoDTO> recebiveisDebitos = new ArrayList<ConciliacaoBancariaLancamentoDetalhadoDTO>();
281 espaco 313
 
383 espaco 314
                                /*
281 espaco 315
                                // BRADESCO: DÉBITOS ESPAÇO CASE
382 espaco 316
                                ConciliacaoBancariaLancamentoDetalhadoDTO recebivelDEC = new ConciliacaoBancariaLancamentoDetalhadoDTO();
281 espaco 317
                                recebivelDEC.setObservacao("BRADESCO: DÉBITOS ESPAÇO CASE");
318
                                ParcelaDTO parcela1 = new ParcelaDTO();
319
                                parcela1.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
320
                                parcela1.setObservacao("REDE MASTER DÉBITO REDECARD S A");
321
                                parcela1.setValor(1331.58);
296 espaco 322
                                recebivelDEC.getParcelasExtratoParaConciliar().add(parcela1);
281 espaco 323
                                ParcelaDTO parcela2 = new ParcelaDTO();
324
                                parcela2.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
325
                                parcela2.setObservacao("REDE HIPER DÉBITO REDECARD S A");
326
                                parcela2.setValor(97.95);
296 espaco 327
                                recebivelDEC.getParcelasExtratoParaConciliar().add(parcela2);
281 espaco 328
 
329
                                ParcelaDTO parcela3 = new ParcelaDTO();
330
                                parcela3.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
331
                                parcela3.setObservacao("DÉBITO DA VENDA 241629");
332
                                parcela3.setValor(1331.52);
333
                                recebivelDEC.getParcelasSistema().add(parcela3);
334
                                ParcelaDTO parcela4 = new ParcelaDTO();
335
                                parcela4.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
336
                                parcela4.setObservacao("DÉBITO DA VENDA 214511");
337
                                parcela4.setValor(97.90);
338
                                recebivelDEC.getParcelasSistema().add(parcela4);
339
                                recebiveisDebitos.add(recebivelDEC);
340
 
341
                                // BRADESCO: DÉBITOS CASA DAS CAPAS
382 espaco 342
                                ConciliacaoBancariaLancamentoDetalhadoDTO recebivelDCC = new ConciliacaoBancariaLancamentoDetalhadoDTO();
281 espaco 343
                                recebivelDCC.setObservacao("BRADESCO: DÉBITOS CASA DAS CAPAS");
344
                                ParcelaDTO parcela5 = new ParcelaDTO();
345
                                parcela5.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
346
                                parcela5.setObservacao("REDE MASTER DÉBITO REDECARD S A");
347
                                parcela5.setValor(31.00);
296 espaco 348
                                recebivelDCC.getParcelasExtratoParaConciliar().add(parcela5);
281 espaco 349
                                ParcelaDTO parcela6 = new ParcelaDTO();
350
                                parcela6.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
351
                                parcela6.setObservacao("REDE HIPER DÉBITO REDECARD S A");
352
                                parcela6.setValor(7.95);
296 espaco 353
                                recebivelDCC.getParcelasExtratoParaConciliar().add(parcela6);
281 espaco 354
 
355
                                ParcelaDTO parcela7 = new ParcelaDTO();
356
                                parcela7.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
357
                                parcela7.setObservacao("DÉBITO DA VENDA 123124");
358
                                parcela7.setValor(31.20);
359
                                recebivelDCC.getParcelasSistema().add(parcela7);
360
                                ParcelaDTO parcela8 = new ParcelaDTO();
361
                                parcela8.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
362
                                parcela8.setObservacao("DÉBITO DA VENDA 123132");
363
                                parcela8.setValor(7.05);
364
                                recebivelDCC.getParcelasSistema().add(parcela8);
365
                                recebiveisDebitos.add(recebivelDCC);
366
 
367
                                lancamento.setParcelasRecebiveisDebitos(recebiveisDebitos);
368
 
382 espaco 369
                                List<ConciliacaoBancariaLancamentoDetalhadoDTO> recebiveisCreditos = new ArrayList<ConciliacaoBancariaLancamentoDetalhadoDTO>();
370
                                ConciliacaoBancariaLancamentoDetalhadoDTO recebivelCEC = new ConciliacaoBancariaLancamentoDetalhadoDTO();
281 espaco 371
                                // BRADESCO: CRÉDITOS ESPAÇO CASE
372
                                recebivelCEC.setObservacao("BRADESCO: CRÉDITOS ESPAÇO CASE");
373
                                ParcelaDTO parcela9 = new ParcelaDTO();
374
                                parcela9.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
375
                                parcela9.setObservacao("REDE MASTER CRÉDITO REDECARD S A");
376
                                parcela9.setValor(2331.58);
296 espaco 377
                                recebivelCEC.getParcelasExtratoParaConciliar().add(parcela9);
281 espaco 378
                                ParcelaDTO parcela10 = new ParcelaDTO();
379
                                parcela10.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
380
                                parcela10.setObservacao("REDE HIPER CRÉDITO REDECARD S A");
381
                                parcela10.setValor(107.95);
296 espaco 382
                                recebivelCEC.getParcelasExtratoParaConciliar().add(parcela10);
281 espaco 383
 
384
                                ParcelaDTO parcela11 = new ParcelaDTO();
385
                                parcela11.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
386
                                parcela11.setObservacao("CRÉDITO 6/6 DA VENDA 241629");
387
                                parcela11.setValor(1831.02);
388
                                recebivelCEC.getParcelasSistema().add(parcela11);
389
                                ParcelaDTO parcela12 = new ParcelaDTO();
390
                                parcela12.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
391
                                parcela12.setObservacao("CRÉDITO 1/1 DA VENDA 214511");
392
                                parcela12.setValor(2007.00);
393
                                recebivelCEC.getParcelasSistema().add(parcela12);
394
                                recebiveisCreditos.add(recebivelCEC);
395
 
396
                                // BRADESCO: DÉBITOS CASA DAS CAPAS
382 espaco 397
                                ConciliacaoBancariaLancamentoDetalhadoDTO recebivelCCC = new ConciliacaoBancariaLancamentoDetalhadoDTO();
281 espaco 398
                                recebivelCCC.setObservacao("BRADESCO: CRÉDITOS CASA DAS CAPAS");
399
                                ParcelaDTO parcela13 = new ParcelaDTO();
400
                                parcela13.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
401
                                parcela13.setObservacao("REDE MASTER CRÉDITO REDECARD S A");
402
                                parcela13.setValor(310.00);
296 espaco 403
                                recebivelCCC.getParcelasExtratoParaConciliar().add(parcela13);
281 espaco 404
                                ParcelaDTO parcela14 = new ParcelaDTO();
405
                                parcela14.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
406
                                parcela14.setObservacao("REDE HIPER CRÉDITO REDECARD S A");
407
                                parcela14.setValor(70.25);
296 espaco 408
                                recebivelCCC.getParcelasExtratoParaConciliar().add(parcela14);
281 espaco 409
 
410
                                ParcelaDTO parcela15 = new ParcelaDTO();
411
                                parcela15.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
412
                                parcela15.setObservacao("CRÉDITO 1/1 DA VENDA 123124");
413
                                parcela15.setValor(33.20);
414
                                recebivelCCC.getParcelasSistema().add(parcela15);
415
                                ParcelaDTO parcela16 = new ParcelaDTO();
416
                                parcela16.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
417
                                parcela16.setObservacao("CRÉDITO 2/3 DA VENDA 123132");
418
                                parcela16.setValor(70.15);
419
                                recebivelCCC.getParcelasSistema().add(parcela16);
420
                                recebiveisCreditos.add(recebivelCCC);
421
 
422
                                lancamento.setParcelasRecebiveisCreditos(recebiveisCreditos);
423
 
424
                                ParcelaDTO parcela = new ParcelaDTO();
425
                                parcela.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
426
                                parcela.setObservacao("PARCELA OPERACAO CREDITO");
427
                                parcela.setValor(8164.70);
428
                                lancamento.getParcelasPagamentosBanco().add(parcela);
429
 
430
                                ParcelaDTO parcelaa = new ParcelaDTO();
431
                                parcelaa.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
432
                                parcelaa.setObservacao("PAGTO ELETRON COBRANCA");
433
                                parcelaa.setValor(1504.80);
434
                                lancamento.getParcelasPagamentosBanco().add(parcelaa);
435
 
436
                                ParcelaDTO parcelaPagamento = new ParcelaDTO();
437
                                parcelaPagamento.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
438
                                parcelaPagamento.setObservacao("BNDES");
439
                                parcelaPagamento.setValor(8164.70);
440
                                lancamento.getParcelasPagamentos().add(parcelaPagamento);
441
 
442
                                ParcelaDTO parcelaPagamento2 = new ParcelaDTO();
443
                                parcelaPagamento2.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
444
                                parcelaPagamento2.setObservacao("CUSTAS");
445
                                parcelaPagamento2.setValor(1504.80);
446
                                lancamento.getParcelasPagamentos().add(parcelaPagamento2);
447
 
448
                                List<ParcelaDTO> parcelasConciliacoesPagamentos = new ArrayList<ParcelaDTO>();
449
                                ParcelaDTO parcelaConciliacao = new ParcelaDTO();
450
                                parcelaConciliacao.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
451
                                parcelaConciliacao.setObservacao("MAQUINETA REDE");
452
                                parcelaConciliacao.setValor(350.0);
453
                                parcelasConciliacoesPagamentos.add(parcelaConciliacao);
454
                                lancamento.setParcelasPagamentosConciliacoes(parcelasConciliacoesPagamentos);
455
 
456
                                List<ParcelaDTO> parcelasConciliacoesRecebimentos = new ArrayList<ParcelaDTO>();
457
                                ParcelaDTO parcelaConciliacao2 = new ParcelaDTO();
458
                                parcelaConciliacao2.setDataPagamento(DataUtils.converterStringParaData("01/07/2021"));
459
                                parcelaConciliacao2.setObservacao("CONCILIAÇÃO");
460
                                parcelaConciliacao2.setValor(40.0);
461
                                parcelasConciliacoesRecebimentos.add(parcelaConciliacao2);
462
                                lancamento.setParcelasRecebimentosConciliacoes(parcelasConciliacoesRecebimentos);
463
 
464
                                lancamentos.add(lancamento);
383 espaco 465
                                */
281 espaco 466
                                lancamento = new ConciliacaoBancariaLancamentoDTO();
467
                                lancamento.setDataConciliacao(DataUtils.converterStringParaData("02/07/2021"));
383 espaco 468
//                              lancamento.setValorDebitoBanco(4708.98);
469
//                              lancamento.setValorDebitoSistema(4708.98);
470
//                              lancamento.setValorCreditoBanco(3846.88);
471
//                              lancamento.setValorCreditoSistema(3854.27);
281 espaco 472
 
473
                                lancamentos.add(lancamento);
474
 
475
                                conciliacaoCompleta.setLancamentosDTO(lancamentos);
476
 
477
                                setEntidade(conciliacaoCompleta);
478
                        }
479
                });
480
        }
481
 
482
}