From 9f4ab9878fc41b052b158287fff46e0d228079ba Mon Sep 17 00:00:00 2001 From: julio Date: Wed, 8 Jul 2015 17:12:51 +0000 Subject: [PATCH] =?UTF-8?q?RMD=20-=20Arquivo=20Exporta=C3=A7=C3=A3o=20para?= =?UTF-8?q?=20QS=20(fixes=20bug=20#6374)=20Tempo:=2001=20hora?= 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@45860 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../service/impl/FiscalServiceImpl.java | 87 ++++++++++--------- 1 file changed, 45 insertions(+), 42 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java index 9e9e8089b..7f5640a80 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java @@ -57,15 +57,16 @@ public class FiscalServiceImpl implements FiscalService { FileWriter arq = new FileWriter(arquivo); PrintWriter gravarArq = new PrintWriter(arq); - String cnpjFilial = empresa.getCnpj(); - String brancos372 = StringHelper.preencherStringEspacoEsquerda(null, 372); - String dataAgora = DateUtil.getStringDate(Calendar.getInstance().getTime(), DATE_FORMAT_FISCAL); - - String abertura = aberturaDeArquivo("0", dataAgora, cnpjFilial, brancos372, "00001"); - gravarArq.println(abertura); - Integer seq = 1; + String cnpjFilial = empresa.getCnpj(); + String brancos371 = StringHelper.preencherStringEspacoEsquerda(null, 371); + String dataAgora = DateUtil.getStringDate(Calendar.getInstance().getTime(), DATE_FORMAT_FISCAL); + String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6); + + String abertura = aberturaDeArquivo("0", dataAgora, cnpjFilial, brancos371, sequencial); + gravarArq.println(abertura); + Integer qtdDoc = 0; Integer qtdItens = 0; @@ -105,15 +106,15 @@ public class FiscalServiceImpl implements FiscalService { String origen = StringHelper.preencherStringEspacoEsquerda(imf.getOrigenId().toString(), 5); String subSerie = StringHelper.preencherStringEspacoEsquerda(imf.getSubSerie(), 2); String aidf = StringHelper.preencherStringEspacoEsquerda(imf.getAidf(), 30); - String brancos181 = StringHelper.preencherStringEspacoEsquerda(null, 181); + String brancos180 = StringHelper.preencherStringEspacoEsquerda(null, 180); seq++; - String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 5); + sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6); String header = headerDocumentoFiscal("1", data, cnpjFilial, coo, serie, especie, codigoCliente, filialCliente, condicaoPagamento, valorTotalDocumanto, valorItens, baseCalICMS, valorTotalICMS, valorPIS, valorCofins, valorCSLL, totalICMSIsento, totalICMSNaotributado, origen, subSerie, - aidf, brancos181, sequencial); + aidf, brancos180, sequencial); gravarArq.println(header); for (String itemDoc : montarItensFiscaisManual(imf, imf.getItens(), seq)) { @@ -128,10 +129,10 @@ public class FiscalServiceImpl implements FiscalService { String qtdeDocGerados = StringHelper.preencherZeroEsquerda(qtdDoc.toString(), 6); String qtdeItensDocGerados = StringHelper.preencherZeroEsquerda(qtdItens.toString(), 6); - String brancos382 = StringHelper.preencherStringEspacoEsquerda(null, 382); - String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 5); + String brancos381 = StringHelper.preencherStringEspacoEsquerda(null, 381); + sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6); - String fechamento = fechamentoDeArquivo("3", qtdeDocGerados, qtdeItensDocGerados, brancos382, sequencial); + String fechamento = fechamentoDeArquivo("3", qtdeDocGerados, qtdeItensDocGerados, brancos381, sequencial); gravarArq.println(fechamento); arq.close(); @@ -190,14 +191,14 @@ public class FiscalServiceImpl implements FiscalService { String valorISS = StringHelper.preencherZeroEsquerda(null, 15); seq++; - String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 5); - String brancos193 = StringHelper.preencherStringEspacoDireita(null, 193); + String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6); + String brancos192 = StringHelper.preencherStringEspacoDireita(null, 192); String itemDoc = itensDocumentoFiscal("2", numItem, cfop, codigoTES, codProduto, unidade, quantidade, valorUnitario, valorTotal, aliquotaItem, impostoItem, aliquotaPIS, valorPIS, aliquotaCofins, valorCofins, aliquotaCSLL, valorCSLL, aliquotaISS, valorISS, totalICMSIsentoItem, totalICMSNaotributadoItem, - brancos193, sequencial); + brancos192, sequencial); itensDocs.add(itemDoc); } @@ -243,16 +244,17 @@ public class FiscalServiceImpl implements FiscalService { FileWriter arq = new FileWriter(arquivo); PrintWriter gravarArq = new PrintWriter(arq); + Integer seq = 1; + String cnpjFilial = StringHelper.retornaSomenteNumeros(empresa.getCnpj() == null ? StringHelper.preencherStringEspacoEsquerda(null, 14) : empresa.getCnpj()); - String brancos372 = StringHelper.preencherStringEspacoEsquerda(null, 372); + String brancos371 = StringHelper.preencherStringEspacoEsquerda(null, 371); String dataAgora = DateUtil.getStringDate(Calendar.getInstance().getTime(), DATE_FORMAT_FISCAL); + String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6); - String abertura = aberturaDeArquivo("0", dataAgora, cnpjFilial, brancos372, "00001"); + String abertura = aberturaDeArquivo("0", dataAgora, cnpjFilial, brancos371, sequencial); gravarArq.println(abertura); - Integer seq = 1; - List list = agruparReducaoZ(fiscalDAO.buscaDatosFiscaisReducaoZ(inicio, fim, empresa.getEmpresaId())); for (ImportacionFiscalReducaoZVO ifrZ : list) { @@ -311,15 +313,15 @@ public class FiscalServiceImpl implements FiscalService { String horaReducaoZ = ifrZ.getHorareducao(); String valorDocFiscal = StringHelper.preencherZeroEsquerda(ifrZ.getImposto().toString(), 13); - String brancos83 = StringHelper.preencherStringEspacoEsquerda(null, 83); + String brancos82 = StringHelper.preencherStringEspacoEsquerda(null, 82); seq++; - String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 5); + sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6); String redZ = reducaoZ("1", dataMovimento, cnpj, numRelatorio, numPDV, numSeriePDV, numReducaoZ, gtInicial, gtFinal, docFiscalInic, docFiscalFinal, valorCancel, valorContabil, subtributaria, descontos, isento, naoTributado, aliquota, aliquota2, aliquota3, aliquota4, coo, outrosRecebimentos, - impostoDebitado, dataReducaoZ, horaReducaoZ, valorDocFiscal, brancos83, sequencial); + impostoDebitado, dataReducaoZ, horaReducaoZ, valorDocFiscal, brancos82, sequencial); gravarArq.println(redZ); } @@ -328,10 +330,10 @@ public class FiscalServiceImpl implements FiscalService { seq++; String qtdeDocGerados = StringHelper.preencherZeroEsquerda(qtdeDoc.toString(), 6); - String brancos388 = StringHelper.preencherStringEspacoEsquerda(null, 388); - String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 5); + String brancos387 = StringHelper.preencherStringEspacoEsquerda(null, 387); + sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6); - String fechamento = fechamentoDeArquivo("3", qtdeDocGerados, null, brancos388, sequencial); + String fechamento = fechamentoDeArquivo("3", qtdeDocGerados, null, brancos387, sequencial); gravarArq.println(fechamento); arq.close(); @@ -371,15 +373,16 @@ public class FiscalServiceImpl implements FiscalService { FileWriter arq = new FileWriter(arquivo); PrintWriter gravarArq = new PrintWriter(arq); - String cnpjFilial = empresa.getCnpj(); - String brancos372 = StringHelper.preencherStringEspacoEsquerda(null, 372); - String dataAgora = DateUtil.getStringDate(Calendar.getInstance().getTime(), DATE_FORMAT_FISCAL); - - String abertura = aberturaDeArquivo("0", dataAgora, cnpjFilial, brancos372, "00001"); - gravarArq.println(abertura); - Integer seq = 1; + String cnpjFilial = empresa.getCnpj(); + String brancos371 = StringHelper.preencherStringEspacoEsquerda(null, 371); + String dataAgora = DateUtil.getStringDate(Calendar.getInstance().getTime(), DATE_FORMAT_FISCAL); + String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6); + + String abertura = aberturaDeArquivo("0", dataAgora, cnpjFilial, brancos371, sequencial); + gravarArq.println(abertura); + List itens = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId()); List list = agruparItensFiscais(itens); @@ -390,7 +393,7 @@ public class FiscalServiceImpl implements FiscalService { qtdDoc++; String data = fiscal.getDataEmissao(); - String brancos213 = StringHelper.preencherStringEspacoEsquerda(null, 213); + String brancos212 = StringHelper.preencherStringEspacoEsquerda(null, 212); String serie = StringHelper.preencherStringEspacoEsquerda(null, 3); String especie = StringHelper.preencherStringEspacoDireita("CF", 5); @@ -416,12 +419,12 @@ public class FiscalServiceImpl implements FiscalService { String origen = StringHelper.preencherStringEspacoEsquerda(fiscal.getOrigenId().toString(), 5); seq++; - String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 5); + sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6); String header = headerDocumentoFiscal("1", data, cnpjFilial, coo, serie, especie, codigoCliente, filialCliente, condicaoPagamento, valorTotalDocumanto, valorItens, aliquota, imposto, valorPIS, valorCofins, valorCSLL, totalICMSIsento, totalICMSNaotributado, origen, null, - null, brancos213, sequencial); + null, brancos212, sequencial); gravarArq.println(header); for (String itemDoc : montarItensFiscais(fiscal.getItensFiscais(), seq)) { @@ -436,10 +439,10 @@ public class FiscalServiceImpl implements FiscalService { seq++; String qtdeDocGerados = StringHelper.preencherZeroEsquerda(qtdDoc.toString(), 6); String qtdeItensDocGerados = StringHelper.preencherZeroEsquerda(qtdItens.toString(), 6); - String brancos382 = StringHelper.preencherStringEspacoEsquerda(null, 382); - String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 5); + String brancos381 = StringHelper.preencherStringEspacoEsquerda(null, 381); + sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6); - String fechamento = fechamentoDeArquivo("3", qtdeDocGerados, qtdeItensDocGerados, brancos382, sequencial); + String fechamento = fechamentoDeArquivo("3", qtdeDocGerados, qtdeItensDocGerados, brancos381, sequencial); gravarArq.println(fechamento); arq.close(); @@ -536,14 +539,14 @@ public class FiscalServiceImpl implements FiscalService { String valorISS = StringHelper.preencherZeroEsquerda(null, 15); seq++; - String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 5); - String brancos193 = StringHelper.preencherStringEspacoEsquerda(null, 193); + String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6); + String brancos192 = StringHelper.preencherStringEspacoEsquerda(null, 192); String itemDoc = itensDocumentoFiscal("2", numItem, cfop, codigoTES, codProduto, unidade, quantidade, valorUnitario, valorTotal, aliquotaItem, impostoItem, aliquotaPIS, valorPIS, aliquotaCofins, valorCofins, aliquotaCSLL, valorCSLL, aliquotaISS, valorISS, totalICMSIsentoItem, totalICMSNaotributadoItem, - brancos193, sequencial); + brancos192, sequencial); itensDocs.add(itemDoc); }