Rev 596 | Rev 608 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 596 | Rev 597 | ||
|---|---|---|---|
| Line 330... | Line 330... | ||
| 330 | linhasRevisada.add(linha); |
330 | linhasRevisada.add(linha); |
| 331 | }
|
331 | }
|
| 332 | if (linha.contains("Modalidade")) { |
332 | if (linha.contains("Modalidade")) { |
| 333 | adicionar = true; |
333 | adicionar = true; |
| 334 | }
|
334 | }
|
| 335 | }
|
- | |
| - | 335 | }
|
|
| 336 | 336 | ||
| 337 | for (String linha : linhasRevisada) { |
337 | for (String linha : linhasRevisada) { |
| 338 | adicionar = true; |
338 | adicionar = true; |
| 339 | String[] dadosSeparados = linha.split(";"); |
339 | String[] dadosSeparados = linha.split(";"); |
| 340 | Date dataLinha = DataUtil.retornarDataApartirString("dd/MM/yyyy hh:mm", dadosSeparados[0] + " " + dadosSeparados[1]); |
340 | Date dataLinha = DataUtil.retornarDataApartirString("dd/MM/yyyy hh:mm", dadosSeparados[0] + " " + dadosSeparados[1]); |
| Line 355... | Line 355... | ||
| 355 | CartaoDTO cartao = new CartaoDTO(); |
355 | CartaoDTO cartao = new CartaoDTO(); |
| 356 | cartao.setBandeira(StringUtil.setarUpperCaseComTrim(dadosSeparados[4])); |
356 | cartao.setBandeira(StringUtil.setarUpperCaseComTrim(dadosSeparados[4])); |
| 357 | FormaPagamento formaPagamento = null; |
357 | FormaPagamento formaPagamento = null; |
| 358 | String bandeira = StringUtil.setarUpperCaseComTrim(dadosSeparados[9]); |
358 | String bandeira = StringUtil.setarUpperCaseComTrim(dadosSeparados[9]); |
| 359 | String tipoCartao = null; |
359 | String tipoCartao = null; |
| 360 | if (bandeira.equals("Venda débito")) { |
- | |
| - | 360 | String parcelas = null; |
|
| - | 361 | if (bandeira.contains("BITO") && bandeira.contains("VENDA")) { |
|
| 361 | tipoCartao = TipoCartao.DEBITO.getValor(); |
362 | tipoCartao = TipoCartao.DEBITO.getValor(); |
| 362 | formaPagamento = new FormaPagamento(ConstantesSEC.FormasDePagamento.FORMAPAGAMENTO_DEBITO); |
363 | formaPagamento = new FormaPagamento(ConstantesSEC.FormasDePagamento.FORMAPAGAMENTO_DEBITO); |
| 363 | if (cartao.getBandeira().equals("Mastercard")) { |
- | |
| - | 364 | if (cartao.getBandeira().equals("MASTERCARD")) { |
|
| 364 | cartao.setBandeira("MAESTRO"); |
365 | cartao.setBandeira("MAESTRO"); |
| 365 | }
|
366 | }
|
| 366 | } else if (!bandeira.equals("Venda Pix")) { |
- | |
| - | 367 | } else if (!bandeira.equals("VENDA PIX")) { |
|
| 367 | tipoCartao = TipoCartao.CREDITO.getValor(); |
368 | tipoCartao = TipoCartao.CREDITO.getValor(); |
| 368 | String parcelas = dadosSeparados[3]; |
- | |
| 369 | parcelas = parcelas.replace("Crédito parcelado loja ", "").replace("Crédito parcelado loja 0", "").replace("x", ""); |
- | |
| - | 369 | parcelas = dadosSeparados[3]; |
|
| - | 370 | if (parcelas.contains("vista") || parcelas.contains("parcelado banco")) { |
|
| - | 371 | parcelas = "1"; |
|
| - | 372 | } else if (parcelas.contains("parcelado")) { |
|
| - | 373 | parcelas = parcelas.substring(parcelas.indexOf("loja")); |
|
| - | 374 | parcelas = parcelas.replace("loja 0", "").replace("loja ", "").replace("x", ""); |
|
| - | 375 | }
|
|
| 370 | formaPagamento = new FormaPagamento(FormaPagamento.recuperarCodigoDaFormaDePagamento(parcelas)); |
376 | formaPagamento = new FormaPagamento(FormaPagamento.recuperarCodigoDaFormaDePagamento(parcelas)); |
| 371 | }
|
377 | }
|
| 372 | cartao.setBrutoImportado(new Double(dadosSeparados[5].replace(".", "").replace(",", "."))); |
- | |
| 373 | preencherDadosArquivo(dataLinha, cartao, formaPagamento, tipoCartao); |
- | |
| - | 378 | if (VerificadorUtil.naoEstaNulo(formaPagamento)) { |
|
| - | 379 | String valorBruto = dadosSeparados[5].replace(".", "").replace(",", "."); |
|
| - | 380 | if (valorBruto.contains("R$")) { |
|
| - | 381 | valorBruto = valorBruto.substring(3); |
|
| - | 382 | }
|
|
| - | 383 | cartao.setBrutoImportado(new Double(valorBruto)); |
|
| - | 384 | System.out.println(bandeira + " - " + parcelas + " - " + valorBruto); |
|
| - | 385 | preencherDadosArquivo(dataLinha, cartao, formaPagamento, tipoCartao); |
|
| - | 386 | }
|
|
| 374 | }
|
387 | }
|
| 375 | }
|
388 | }
|
| 376 | }
|
389 | }
|
| 377 | }
|
390 | }
|
| 378 | 391 | ||