From 1d63d5809877ee5884bae893adf98a39ec73b06f Mon Sep 17 00:00:00 2001 From: julio Date: Fri, 19 Jun 2015 12:30:04 +0000 Subject: [PATCH] =?UTF-8?q?RMD=20-=20Arquivo=20Exporta=C3=A7=C3=A3o=20para?= =?UTF-8?q?=20QS=20(bug=20#6374)=20-=20Parte=201=20-=20ECF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@45161 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../service/impl/FiscalServiceImpl.java | 24 +++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java index 5dceb63a5..6996d8276 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java @@ -47,9 +47,6 @@ public class FiscalServiceImpl implements FiscalService { public File importacionFiscalECF(Date inicio, Date fim, Empresa empresa) { try { - List itens = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId()); - List list = agruparItensFiscais(itens); - String nomeArquivo = UsuarioLogado.getUsuarioLogado().getNombusuario() + "_" + Calendar.getInstance().getTime().getTime() + "_" + "fiscal"; File arquivo = File.createTempFile(nomeArquivo, ".tmp"); @@ -65,8 +62,15 @@ public class FiscalServiceImpl implements FiscalService { Integer seq = 1; + List itens = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId()); + List list = agruparItensFiscais(itens); + + Integer qtdDoc = 0; + Integer qtdItens = 0; + for (ImportacionFiscalVO fiscal : list) { + qtdDoc++; String data = fiscal.getDataEmissao(); String brancos213 = StringUtils.rightPad("", 213, " "); @@ -120,14 +124,24 @@ public class FiscalServiceImpl implements FiscalService { gravarArq.println(header); for (String itemDoc : montarItensFiscais(fiscal.getItensFiscais(), seq)) { + + qtdItens++; gravarArq.println(itemDoc); seq++; } } - String qtdeDocGerados = StringUtils.rightPad("", 5, " ") + "1"; - String qtdeItensDocGerados = StringUtils.rightPad("", 5, " ") + "2"; + String qtdeDocGerados = qtdDoc.toString(); + if (qtdeDocGerados.length() < 6) { + qtdeDocGerados = StringUtils.rightPad("", (6 - qtdeDocGerados.length()), " ") + qtdeDocGerados; + } + + String qtdeItensDocGerados = qtdItens.toString(); + if (qtdeItensDocGerados.length() < 6) { + qtdeItensDocGerados = StringUtils.rightPad("", (6 - qtdeItensDocGerados.length()), " ") + qtdeItensDocGerados; + } + String brancos382 = StringUtils.rightPad("", 382, " "); seq++;