Rev 608 | Rev 674 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 608 | Rev 613 | ||
|---|---|---|---|
| Line 357... | Line 357... | ||
| 357 | cartao.setBandeira(StringUtil.setarUpperCaseComTrim(dadosSeparados[4])); |
357 | cartao.setBandeira(StringUtil.setarUpperCaseComTrim(dadosSeparados[4])); |
| 358 | FormaPagamento formaPagamento = null; |
358 | FormaPagamento formaPagamento = null; |
| 359 | String bandeira = StringUtil.setarUpperCaseComTrim(dadosSeparados[9]); |
359 | String bandeira = StringUtil.setarUpperCaseComTrim(dadosSeparados[9]); |
| 360 | String tipoCartao = null; |
360 | String tipoCartao = null; |
| 361 | String parcelas = null; |
361 | String parcelas = null; |
| 362 | if (bandeira.contains("BITO") && bandeira.contains("VENDA")) { |
- | |
| - | 362 | if (bandeira.contains("VENDA D")) { |
|
| 363 | tipoCartao = TipoCartao.DEBITO.getValor(); |
363 | tipoCartao = TipoCartao.DEBITO.getValor(); |
| 364 | formaPagamento = new FormaPagamento(ConstantesSEC.FormasDePagamento.FORMAPAGAMENTO_DEBITO); |
364 | formaPagamento = new FormaPagamento(ConstantesSEC.FormasDePagamento.FORMAPAGAMENTO_DEBITO); |
| 365 | if (cartao.getBandeira().equals("MASTERCARD")) { |
365 | if (cartao.getBandeira().equals("MASTERCARD")) { |
| 366 | cartao.setBandeira("MAESTRO"); |
366 | cartao.setBandeira("MAESTRO"); |
| 367 | }
|
367 | }
|
| 368 | } else if (!bandeira.equals("VENDA PIX")) { |
368 | } else if (!bandeira.equals("VENDA PIX")) { |
| 369 | tipoCartao = TipoCartao.CREDITO.getValor(); |
369 | tipoCartao = TipoCartao.CREDITO.getValor(); |
| 370 | parcelas = dadosSeparados[3]; |
- | |
| 371 | if (parcelas.contains("vista") || parcelas.contains("parcelado banco") || parcelas.contains("conversor de moedas")) { |
- | |
| - | 370 | parcelas = StringUtil.setarUpperCaseComTrim(dadosSeparados[3]); |
|
| - | 371 | if (parcelas.contains("VISTA") || parcelas.contains("PARCELADO BANCO") || parcelas.contains("CONVERSOR DE MOEDAS") || parcelas.contains("-PAGO")) { |
|
| 372 | parcelas = "1"; |
372 | parcelas = "1"; |
| 373 | } else if (parcelas.contains("parcelado")) { |
- | |
| 374 | parcelas = parcelas.substring(parcelas.indexOf("loja")); |
- | |
| 375 | parcelas = parcelas.replace("loja 0", "").replace("loja ", "").replace("x", ""); |
- | |
| - | 373 | } else if (parcelas.contains("PARCELADO")) { |
|
| - | 374 | parcelas = parcelas.substring(parcelas.indexOf("LOJA")); |
|
| - | 375 | parcelas = parcelas.replace("LOJA 0", "").replace("LOJA ", "").replace("X", ""); |
|
| 376 | }
|
376 | }
|
| 377 | formaPagamento = new FormaPagamento(FormaPagamento.recuperarCodigoDaFormaDePagamento(parcelas)); |
377 | formaPagamento = new FormaPagamento(FormaPagamento.recuperarCodigoDaFormaDePagamento(parcelas)); |
| 378 | }
|
378 | }
|
| 379 | if (VerificadorUtil.naoEstaNulo(formaPagamento)) { |
379 | if (VerificadorUtil.naoEstaNulo(formaPagamento)) { |
| 380 | String valorBruto = dadosSeparados[5].replace(".", "").replace(",", "."); |
380 | String valorBruto = dadosSeparados[5].replace(".", "").replace(",", "."); |