Subversion Repositories Integrator Subversion

Rev

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