Rev 721 | Rev 729 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 721 | Rev 728 | ||
|---|---|---|---|
| Line 113... | Line 113... | ||
| 113 | }
|
113 | }
|
| 114 | if (getTipoExtratoBancarioCsv().equals(TipoExtratoBancarioCsv.EXTRATO_BANCARIO_CSV_BNB.getValor())) { |
114 | if (getTipoExtratoBancarioCsv().equals(TipoExtratoBancarioCsv.EXTRATO_BANCARIO_CSV_BNB.getValor())) { |
| 115 | setDadosExtratoBancoDTO(new ArrayList<ExtratoBancoDTO>()); |
115 | setDadosExtratoBancoDTO(new ArrayList<ExtratoBancoDTO>()); |
| 116 | getDadosExtratoBancoDTO().addAll(extrairDadosBnb(extratosAnexadosAnteriormente)); |
116 | getDadosExtratoBancoDTO().addAll(extrairDadosBnb(extratosAnexadosAnteriormente)); |
| 117 | }
|
117 | }
|
| 118 | if (getTipoExtratoBancarioCsv().equals(TipoExtratoBancarioCsv.EXTRATO_BANCARIO_CSV_CIELO.getValor())) { |
- | |
| - | 118 | if (getTipoExtratoBancarioCsv().equals(TipoExtratoBancarioCsv.EXTRATO_BANCARIO_CSV_INTER.getValor())) { |
|
| 119 | setDadosExtratoBancoDTO(new ArrayList<ExtratoBancoDTO>()); |
119 | setDadosExtratoBancoDTO(new ArrayList<ExtratoBancoDTO>()); |
| 120 | getDadosExtratoBancoDTO().addAll(extrairDadosCielo(extratosAnexadosAnteriormente)); |
- | |
| - | 120 | getDadosExtratoBancoDTO().addAll(extrairDadosInter(extratosAnexadosAnteriormente)); |
|
| 121 | }
|
121 | }
|
| 122 | }
|
122 | }
|
| 123 | 123 | ||
| 124 | public static void main(String[] args) { |
124 | public static void main(String[] args) { |
| 125 | String valor = "SISPAG PAG TIT BANCO 00"; |
125 | String valor = "SISPAG PAG TIT BANCO 00"; |
| Line 467... | Line 467... | ||
| 467 | }
|
467 | }
|
| 468 | setDadosExtratoBancoSemCategoriaDTO(extratosExtraidosSemCategoria); |
468 | setDadosExtratoBancoSemCategoriaDTO(extratosExtraidosSemCategoria); |
| 469 | return extratosExtraidos; |
469 | return extratosExtraidos; |
| 470 | }
|
470 | }
|
| 471 | 471 | ||
| 472 | private List<ExtratoBancoDTO> extrairDadosCielo(List<ExtratoBancarioArquivoDTO> extratosAnexadosAnteriormente) { |
- | |
| - | 472 | private List<ExtratoBancoDTO> extrairDadosInter(List<ExtratoBancarioArquivoDTO> extratosAnexadosAnteriormente) { |
|
| 473 | List<ExtratoBancoDTO> extratosExtraidos = new ArrayList<ExtratoBancoDTO>(); |
473 | List<ExtratoBancoDTO> extratosExtraidos = new ArrayList<ExtratoBancoDTO>(); |
| 474 | List<ExtratoBancoDTO> extratosExtraidosSemCategoria = new ArrayList<ExtratoBancoDTO>(); |
474 | List<ExtratoBancoDTO> extratosExtraidosSemCategoria = new ArrayList<ExtratoBancoDTO>(); |
| 475 | for (String linha : this.getLinhasArquivo()) { |
475 | for (String linha : this.getLinhasArquivo()) { |
| 476 | String[] dadosSeparados = linha.split(";"); |
476 | String[] dadosSeparados = linha.split(";"); |
| 477 | if (dadosSeparados.length > 0) { |
- | |
| - | 477 | if (dadosSeparados.length > 3) { |
|
| 478 | if (VerificadorUtil.naoEstaNuloOuVazio(dadosSeparados[0])) { |
478 | if (VerificadorUtil.naoEstaNuloOuVazio(dadosSeparados[0])) { |
| 479 | /*
|
- | |
| 480 | if (dadosSeparados[0].contains("31")) {
|
- | |
| - | 479 | if (dadosSeparados[0].contains("/")) { |
|
| 481 | ExtratoBancoDTO extratoBancoDTO = new ExtratoBancoDTO();
|
480 | ExtratoBancoDTO extratoBancoDTO = new ExtratoBancoDTO(); |
| 482 | extratoBancoDTO.setContaBancariaDTO(this.getContaBancariaDTO());
|
481 | extratoBancoDTO.setContaBancariaDTO(this.getContaBancariaDTO()); |
| 483 | extratoBancoDTO.setDataLancamento(DataUtil.retornarDataApartirString("dd/MM/yyyy", dadosSeparados[3].replace("\"", "")));
|
- | |
| - | 482 | extratoBancoDTO.setDataLancamento(DataUtil.retornarDataApartirString("dd/MM/yyyy", dadosSeparados[0])); |
|
| 484 | extratoBancoDTO.setIndicadorCadastrar(false);
|
483 | extratoBancoDTO.setIndicadorCadastrar(false); |
| 485 | if (dadosSeparados.length >= 8) {
|
- | |
| 486 | extratoBancoDTO.setDescricao(dadosSeparados[5].replace("\"", ""));
|
- | |
| - | 484 | if (dadosSeparados.length >= 4) { |
|
| - | 485 | extratoBancoDTO.setDescricao(dadosSeparados[1] + " - " + dadosSeparados[2]); |
|
| 487 | Double valor = 0.0;
|
486 | Double valor = 0.0; |
| 488 | if (VerificadorUtil.naoEstaNuloOuVazio(dadosSeparados[8].replace("\"", ""))) {
|
- | |
| 489 | String valorParaAjustes = dadosSeparados[8].replace("\"", "");
|
- | |
| 490 | valorParaAjustes = valorParaAjustes.replace(" ", "").replace(".", "").replace(",", ".");
|
- | |
| 491 | valor = new Double(valorParaAjustes);
|
- | |
| - | 487 | if (VerificadorUtil.naoEstaNuloOuVazio(dadosSeparados[3])) { |
|
| - | 488 | valor = new Double(dadosSeparados[3].replace(".", "").replace(",", ".")); |
|
| 492 | }
|
489 | }
|
| 493 | extratoBancoDTO.setValorTotal(valor);
|
490 | extratoBancoDTO.setValorTotal(valor); |
| 494 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.SEM_CATEGORIA.getValor());
|
491 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.SEM_CATEGORIA.getValor()); |
| 495 | if (extratoBancoDTO.getDescricao().contains("VIA PIX") &&
|
- | |
| 496 | extratoBancoDTO.getDescricao().contains("ESPACO CASE")) {
|
- | |
| 497 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.TRANSFERENCIAS_ENTRE_CONTAS.getValor());
|
- | |
| 498 | } else if (extratoBancoDTO.getDescricao().contains("VIA PIX")) {
|
- | |
| - | 492 | ||
| - | 493 | if (extratoBancoDTO.getDescricao().contains("Débito")) { |
|
| - | 494 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.DEBITOS.getValor()); |
|
| - | 495 | } else if (extratoBancoDTO.getDescricao().contains("Antecipação")) { |
|
| - | 496 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.CREDITOS.getValor()); |
|
| - | 497 | } else if (extratoBancoDTO.getDescricao().contains("Pix") && extratoBancoDTO.getDescricao().contains("Espaco Case")) { |
|
| - | 498 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.TRANSFERENCIAS_ENTRE_CONTAS.getValor()); |
|
| - | 499 | } else if (extratoBancoDTO.getDescricao().contains("Pix recebido")) { |
|
| 499 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.TRANSFERENCIAS.getValor());
|
500 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.TRANSFERENCIAS.getValor()); |
| 500 | } else if (VerificadorUtil.naoEstaNulo(valor)) {
|
- | |
| - | 501 | } else { |
|
| 501 | if (valor < 0.0) {
|
502 | if (valor < 0.0) { |
| 502 | extratoBancoDTO.setValorTotal(valor);
|
503 | extratoBancoDTO.setValorTotal(valor); |
| 503 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.PAGAMENTO.getValor());
|
504 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.PAGAMENTO.getValor()); |
| - | 505 | } else { |
|
| - | 506 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.OUTROS.getValor()); |
|
| 504 | }
|
507 | }
|
| 505 | }
|
- | |
| 506 | if (!extratoBancoDTO.getTipoExtratoBanco().equals(TipoExtratoBanco.SEM_CATEGORIA.getValor())) {
|
- | |
| 507 | extratoBancoDTO.setIndicadorCadastrar(true);
|
- | |
| 508 | } else {
|
- | |
| 509 | extratosExtraidosSemCategoria.add(extratoBancoDTO);
|
- | |
| 510 | }
|
- | |
| 511 | if (!dadoExtratoBancarioEhNovo(extratosAnexadosAnteriormente, extratoBancoDTO)) {
|
- | |
| 512 | extratoBancoDTO.setIndicadorCadastrar(false);
|
- | |
| 513 | }
|
- | |
| 514 | extratosExtraidos.add(extratoBancoDTO);
|
- | |
| - | 508 | }
|
|
| - | 509 | }
|
|
| - | 510 | if (!extratoBancoDTO.getTipoExtratoBanco().equals(TipoExtratoBanco.SEM_CATEGORIA.getValor())) { |
|
| - | 511 | extratoBancoDTO.setIndicadorCadastrar(true); |
|
| - | 512 | } else { |
|
| - | 513 | extratosExtraidosSemCategoria.add(extratoBancoDTO); |
|
| 515 | }
|
514 | }
|
| - | 515 | if (!dadoExtratoBancarioEhNovo(extratosAnexadosAnteriormente, extratoBancoDTO)) { |
|
| - | 516 | extratoBancoDTO.setIndicadorCadastrar(false); |
|
| - | 517 | }
|
|
| - | 518 | extratosExtraidos.add(extratoBancoDTO); |
|
| 516 | }
|
519 | }
|
| 517 | */
|
- | |
| 518 | }
|
520 | }
|
| 519 | }
|
521 | }
|
| 520 | }
|
522 | }
|
| 521 | setDadosExtratoBancoSemCategoriaDTO(extratosExtraidosSemCategoria); |
523 | setDadosExtratoBancoSemCategoriaDTO(extratosExtraidosSemCategoria); |
| 522 | return extratosExtraidos; |
524 | return extratosExtraidos; |