Subversion Repositories Integrator Subversion

Rev

Rev 597 | Rev 613 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 597 Rev 608
Line 350... Line 350...
350
                                                }
350
                                                }
351
                                        }
351
                                        }
352
                                }
352
                                }
353
                        }
353
                        }
354
                        if (adicionar) {
354
                        if (adicionar) {
355
                                        CartaoDTO cartao = new CartaoDTO();
-
 
356
                                        cartao.setBandeira(StringUtil.setarUpperCaseComTrim(dadosSeparados[4]));
-
 
357
                                FormaPagamento formaPagamento = null;
-
 
358
                                String bandeira = StringUtil.setarUpperCaseComTrim(dadosSeparados[9]);
-
 
359
                                String tipoCartao = null;
-
 
360
                                String parcelas = null;
-
 
361
                                if (bandeira.contains("BITO") && bandeira.contains("VENDA")) {
-
 
362
                                        tipoCartao = TipoCartao.DEBITO.getValor();
-
 
363
                                        formaPagamento = new FormaPagamento(ConstantesSEC.FormasDePagamento.FORMAPAGAMENTO_DEBITO);
-
 
364
                                        if (cartao.getBandeira().equals("MASTERCARD")) {
-
 
365
                                                cartao.setBandeira("MAESTRO");
-
 
366
                                        }
-
 
367
                                } else if (!bandeira.equals("VENDA PIX")) {
-
 
368
                                        tipoCartao = TipoCartao.CREDITO.getValor();
-
 
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
                                        }
-
 
376
                                        formaPagamento = new FormaPagamento(FormaPagamento.recuperarCodigoDaFormaDePagamento(parcelas));
-
 
377
                                }
-
 
378
                                if (VerificadorUtil.naoEstaNulo(formaPagamento)) {
-
 
379
                                        String valorBruto = dadosSeparados[5].replace(".", "").replace(",", ".");
-
 
380
                                        if (valorBruto.contains("R$")) {
-
 
381
                                                valorBruto = valorBruto.substring(3);
-
 
-
 
355
                                try {
-
 
356
                                                CartaoDTO cartao = new CartaoDTO();
-
 
357
                                                cartao.setBandeira(StringUtil.setarUpperCaseComTrim(dadosSeparados[4]));
-
 
358
                                        FormaPagamento formaPagamento = null;
-
 
359
                                        String bandeira = StringUtil.setarUpperCaseComTrim(dadosSeparados[9]);
-
 
360
                                        String tipoCartao = null;
-
 
361
                                        String parcelas = null;
-
 
362
                                        if (bandeira.contains("BITO") && bandeira.contains("VENDA")) {
-
 
363
                                                tipoCartao = TipoCartao.DEBITO.getValor();
-
 
364
                                                formaPagamento = new FormaPagamento(ConstantesSEC.FormasDePagamento.FORMAPAGAMENTO_DEBITO);
-
 
365
                                                if (cartao.getBandeira().equals("MASTERCARD")) {
-
 
366
                                                        cartao.setBandeira("MAESTRO");
-
 
367
                                                }
-
 
368
                                        } else if (!bandeira.equals("VENDA PIX")) {
-
 
369
                                                tipoCartao = TipoCartao.CREDITO.getValor();
-
 
370
                                                parcelas = dadosSeparados[3];
-
 
371
                                                if (parcelas.contains("vista") || parcelas.contains("parcelado banco") || parcelas.contains("conversor de moedas")) {
-
 
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", "");
-
 
376
                                                }
-
 
377
                                                formaPagamento = new FormaPagamento(FormaPagamento.recuperarCodigoDaFormaDePagamento(parcelas));
382
                                        }
378
                                        }
383
                                        cartao.setBrutoImportado(new Double(valorBruto));
-
 
384
                                        System.out.println(bandeira + " - " + parcelas + " - " + valorBruto);
-
 
385
                                        preencherDadosArquivo(dataLinha, cartao, formaPagamento, tipoCartao);
-
 
386
                                }
-
 
-
 
379
                                        if (VerificadorUtil.naoEstaNulo(formaPagamento)) {
-
 
380
                                                String valorBruto = dadosSeparados[5].replace(".", "").replace(",", ".");
-
 
381
                                                if (valorBruto.contains("R$")) {
-
 
382
                                                        valorBruto = valorBruto.substring(3);
-
 
383
                                                }
-
 
384
                                                cartao.setBrutoImportado(new Double(valorBruto));
-
 
385
                                                preencherDadosArquivo(dataLinha, cartao, formaPagamento, tipoCartao);
-
 
386
                                        }
-
 
387
                                } catch (Exception e) {
-
 
388
                                        throw new NegocioException("ERRO NA IDENTIFICAÇÃO DOS LANÇAMENTOS");
-
 
389
                                        }
387
                        }
390
                        }
388
                        }
391
                        }
389
                }
392
                }
390
        }
393
        }
391
       
394