Rev 729 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 729 | Rev 741 | ||
|---|---|---|---|
| Line 145... | Line 145... | ||
| 145 | if (VerificadorUtil.naoEstaNuloOuVazio(dadosSeparados[2])) { |
145 | if (VerificadorUtil.naoEstaNuloOuVazio(dadosSeparados[2])) { |
| 146 | valor = new Double(dadosSeparados[2].replace(".", "").replace(",", ".") ); |
146 | valor = new Double(dadosSeparados[2].replace(".", "").replace(",", ".") ); |
| 147 | }
|
147 | }
|
| 148 | extratoBancoDTO.setValorTotal(valor); |
148 | extratoBancoDTO.setValorTotal(valor); |
| 149 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.SEM_CATEGORIA.getValor()); |
149 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.SEM_CATEGORIA.getValor()); |
| 150 | if (extratoBancoDTO.getDescricao().contains("DB")) { |
- | |
| - | 150 | if (verificarSeEhDebitoItau(extratoBancoDTO.getDescricao())) { |
|
| 151 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.DEBITOS.getValor()); |
151 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.DEBITOS.getValor()); |
| 152 | } else if (extratoBancoDTO.getDescricao().contains("CD") || |
- | |
| 153 | extratoBancoDTO.getDescricao().contains("REDE EL ") || |
- | |
| 154 | extratoBancoDTO.getDescricao().contains("REDE MC ") || |
- | |
| 155 | extratoBancoDTO.getDescricao().contains("REDE VS ") || |
- | |
| 156 | extratoBancoDTO.getDescricao().contains("REDE HC ") || |
- | |
| 157 | extratoBancoDTO.getDescricao().contains("REDE AM ") || |
- | |
| 158 | extratoBancoDTO.getDescricao().contains("AT00")) { |
- | |
| - | 152 | } else if (verificarSeEhCreditoItau(extratoBancoDTO.getDescricao())) { |
|
| 159 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.CREDITOS.getValor()); |
153 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.CREDITOS.getValor()); |
| 160 | } else if (extratoBancoDTO.getDescricao().contains("TRANSF ESPACO") || |
- | |
| 161 | extratoBancoDTO.getDescricao().contains("TRANSF ESPACO")) { |
- | |
| - | 154 | } else if (verificarSeEhTransferenciaEntreContasItau(extratoBancoDTO.getDescricao())) { |
|
| 162 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.TRANSFERENCIAS_ENTRE_CONTAS.getValor()); |
155 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.TRANSFERENCIAS_ENTRE_CONTAS.getValor()); |
| 163 | } else if ((extratoBancoDTO.getDescricao().contains("TRANSF") || |
- | |
| 164 | extratoBancoDTO.getDescricao().contains("PIX QRS") || |
- | |
| 165 | extratoBancoDTO.getDescricao().contains("PIX QRP")) && |
- | |
| 166 | !extratoBancoDTO.getDescricao().contains("TRANSF 7951.24318-2") && |
- | |
| 167 | !extratoBancoDTO.getDescricao().contains("TRANSF 7951.99861-1") && |
- | |
| 168 | !extratoBancoDTO.getDescricao().contains("TRANSF ESPACO")) { |
- | |
| - | 156 | } else if (verificarSeEhTransferenciaItau(extratoBancoDTO.getDescricao())) { |
|
| 169 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.TRANSFERENCIAS.getValor()); |
157 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.TRANSFERENCIAS.getValor()); |
| 170 | } else if (extratoBancoDTO.getDescricao().contains("REND PAGO APLIC AUT")) { |
158 | } else if (extratoBancoDTO.getDescricao().contains("REND PAGO APLIC AUT")) { |
| 171 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.OUTROS.getValor()); |
159 | extratoBancoDTO.setTipoExtratoBanco(TipoExtratoBanco.OUTROS.getValor()); |
| 172 | } else if ((!extratoBancoDTO.getDescricao().contains("SALDO PARCIAL") && |
160 | } else if ((!extratoBancoDTO.getDescricao().contains("SALDO PARCIAL") && |
| 173 | !extratoBancoDTO.getDescricao().contains("SALDO FINAL") && |
161 | !extratoBancoDTO.getDescricao().contains("SALDO FINAL") && |
| Line 205... | Line 193... | ||
| 205 | }
|
193 | }
|
| 206 | }
|
194 | }
|
| 207 | }
|
195 | }
|
| 208 | setDadosExtratoBancoSemCategoriaDTO(extratosExtraidosSemCategoria); |
196 | setDadosExtratoBancoSemCategoriaDTO(extratosExtraidosSemCategoria); |
| 209 | return extratosExtraidos; |
197 | return extratosExtraidos; |
| - | 198 | }
|
|
| - | 199 | ||
| - | 200 | private Boolean verificarSeEhDebitoItau(String linha) { |
|
| - | 201 | return linha.contains("DB"); |
|
| - | 202 | }
|
|
| - | 203 | ||
| - | 204 | private Boolean verificarSeEhCreditoItau(String linha) { |
|
| - | 205 | return linha.contains("CD") || |
|
| - | 206 | linha.contains("REDE EL ") || |
|
| - | 207 | linha.contains("REDE MC ") || |
|
| - | 208 | linha.contains("REDE VS ") || |
|
| - | 209 | linha.contains("REDE HC ") || |
|
| - | 210 | linha.contains("REDE AM ") || |
|
| - | 211 | linha.contains("AT00"); |
|
| - | 212 | }
|
|
| - | 213 | ||
| - | 214 | private Boolean verificarSeEhTransferenciaEntreContasItau(String linha) { |
|
| - | 215 | return (linha.contains("TRANSF ESPACO") || linha.contains("TRANSF ESPACO") || linha.contains("PIX RECEBIDO ESPACO")); |
|
| - | 216 | }
|
|
| - | 217 | ||
| - | 218 | private Boolean verificarSeEhTransferenciaItau(String linha) { |
|
| - | 219 | return (linha.contains("TRANSF") || linha.contains("PIX QR")) && |
|
| - | 220 | !linha.contains("TRANSF 7951.24318-2") && |
|
| - | 221 | !linha.contains("TRANSF 7951.99861-1") && |
|
| - | 222 | !linha.contains("TRANSF ESPACO"); |
|
| 210 | }
|
223 | }
|
| 211 | 224 | ||
| 212 | private List<ExtratoBancoDTO> extrairDadosItauPagamentos(List<ExtratoBancarioArquivoDTO> extratosAnexadosAnteriormente) { |
225 | private List<ExtratoBancoDTO> extrairDadosItauPagamentos(List<ExtratoBancarioArquivoDTO> extratosAnexadosAnteriormente) { |
| 213 | List<ExtratoBancoDTO> extratosExtraidos = new ArrayList<ExtratoBancoDTO>(); |
226 | List<ExtratoBancoDTO> extratosExtraidos = new ArrayList<ExtratoBancoDTO>(); |
| 214 | List<ExtratoBancoDTO> extratosExtraidosSemCategoria = new ArrayList<ExtratoBancoDTO>(); |
227 | List<ExtratoBancoDTO> extratosExtraidosSemCategoria = new ArrayList<ExtratoBancoDTO>(); |
| Line 356... | Line 369... | ||
| 356 | }
|
369 | }
|
| 357 | 370 | ||
| 358 | private Boolean verificarSeEhTransferenciaEntreContasBradesco(String linha) { |
371 | private Boolean verificarSeEhTransferenciaEntreContasBradesco(String linha) { |
| 359 | return (linha.contains("TRANSFERENCIA PIX") && linha.contains("21.494.821")) || |
372 | return (linha.contains("TRANSFERENCIA PIX") && linha.contains("21.494.821")) || |
| 360 | (linha.contains("TRANSFERENCIA PIX DES") && linha.contains("ESPACO CASE")); |
373 | (linha.contains("TRANSFERENCIA PIX DES") && linha.contains("ESPACO CASE")); |
| 361 | // || linha.contains("ESPACO CASE"));
|
- | |
| 362 | }
|
374 | }
|
| 363 | 375 | ||
| 364 | private Boolean verificarSeEhTransferenciaBradesco(String linha) { |
376 | private Boolean verificarSeEhTransferenciaBradesco(String linha) { |
| 365 | return linha.contains("TRANSFERENCIA PIX") && !linha.contains("21.494.821") && !linha.contains("PIX DES"); |
377 | return linha.contains("TRANSFERENCIA PIX") && !linha.contains("21.494.821") && !linha.contains("PIX DES"); |
| 366 | // && !linha.contains("ESPACO CASE");
|
- | |
| 367 | }
|
378 | }
|
| 368 | 379 | ||
| 369 | private List<ExtratoBancoDTO> extrairDadosNubank(List<ExtratoBancarioArquivoDTO> extratosAnexadosAnteriormente) { |
380 | private List<ExtratoBancoDTO> extrairDadosNubank(List<ExtratoBancarioArquivoDTO> extratosAnexadosAnteriormente) { |
| 370 | List<ExtratoBancoDTO> extratosExtraidos = new ArrayList<ExtratoBancoDTO>(); |
381 | List<ExtratoBancoDTO> extratosExtraidos = new ArrayList<ExtratoBancoDTO>(); |
| 371 | List<ExtratoBancoDTO> extratosExtraidosSemCategoria = new ArrayList<ExtratoBancoDTO>(); |
382 | List<ExtratoBancoDTO> extratosExtraidosSemCategoria = new ArrayList<ExtratoBancoDTO>(); |