Subversion Repositories Integrator Subversion

Rev

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