From 5284daf97835eb8baa64fe162d9aec4f656eccb7 Mon Sep 17 00:00:00 2001 From: alberto Date: Tue, 2 May 2017 14:29:44 +0000 Subject: [PATCH] =?UTF-8?q?Exporta=C3=A7=C3=A3o=20Fiscal=20:=20ECF=20e=20R?= =?UTF-8?q?MD=20(issue=208120)?= 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@68418 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/service/FiscalService.java | 2 +- .../ventaboletos/service/impl/FiscalServiceImpl.java | 4 ++-- .../utilerias/exportacaofiscal/ExportacaoFiscal.java | 9 +++++---- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/service/FiscalService.java b/src/com/rjconsultores/ventaboletos/service/FiscalService.java index 3fee9bec6..0afa5cbe0 100644 --- a/src/com/rjconsultores/ventaboletos/service/FiscalService.java +++ b/src/com/rjconsultores/ventaboletos/service/FiscalService.java @@ -45,7 +45,7 @@ public interface FiscalService { public File buscarArquivoExportacaoECF(Date value, Date value2, Empresa empresa, Estado estado, String nomeArquivo); - public File buscarArquivoExportacaoRMD(Date value, Date value2, Empresa empresa, Estado estado); + public File buscarArquivoExportacaoRMD(Date value, Date value2, Empresa empresa, Estado estado, String nomeArquivo); public List getRegistroImpressaoRMDTipoDVB(Connection connection, Date inicio, Date fim, Empresa empresa, Estado estado, String rmd); diff --git a/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java index 77b444777..9382013ff 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java @@ -855,7 +855,7 @@ public class FiscalServiceImpl implements FiscalService { } @Override - public File buscarArquivoExportacaoRMD(Date inicio, Date fim, Empresa empresa, Estado estado) { + public File buscarArquivoExportacaoRMD(Date inicio, Date fim, Empresa empresa, Estado estado, String nomeArquivo) { Connection connection = null; try { @@ -866,7 +866,7 @@ public class FiscalServiceImpl implements FiscalService { List listaRegistroRMDTipoBPS = fiscalDAO.buscarRegistroRMDTipoBPS(connection, inicio, fim, empresa.getEmpresaId(), estado.getCveestado()); List listaRegistroRMDTipoDBP = fiscalDAO.buscarRegistroRMDTipoDBP(connection, inicio, fim, empresa.getEmpresaId(), estado.getCveestado()); - return exportacaoFiscal.gerarArquivoRMD(inicio, fim, empresa.getNombempresa(), listaRegistroRMDTipoPAR, listaRegistroRMDTipoRMD, listaRegistroRMDTipoBPS, + return exportacaoFiscal.gerarArquivoRMD(inicio, fim, nomeArquivo, empresa.getNombempresa(), listaRegistroRMDTipoPAR, listaRegistroRMDTipoRMD, listaRegistroRMDTipoBPS, listaRegistroRMDTipoDBP); } catch (Exception e) { diff --git a/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/ExportacaoFiscal.java b/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/ExportacaoFiscal.java index e109088e9..ee7d31e82 100644 --- a/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/ExportacaoFiscal.java +++ b/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/ExportacaoFiscal.java @@ -417,12 +417,12 @@ public class ExportacaoFiscal { writer.print(sb.toString() + UtiliteriasFiscal.QUEBRA_LINHA); } - public File gerarArquivoRMD(final Date dataInicial, final Date dataFinal, final String nomeEmpresa, List listaRegistroRMDTipoPAR, + public File gerarArquivoRMD(final Date dataInicial, final Date dataFinal, String nomeArquivo, final String nomeEmpresa, List listaRegistroRMDTipoPAR, List listaRegistroRMDTipoRMD, List listaRegistroRMDTipoBPS, List listaRegistroRMDTipoDBP) { try { - String nomeArquivo = "fiscal_vendas_manual_" + DateUtil.getStringDate(Calendar.getInstance().getTime(), "yyyyMMddhhmmss"); +// String nomeArquivo = "fiscal_vendas_manual_" + DateUtil.getStringDate(Calendar.getInstance().getTime(), "yyyyMMddhhmmss"); - File arquivo = File.createTempFile(nomeArquivo, ".txt"); + File arquivo = File.createTempFile(nomeArquivo, ".fs"); PrintWriter writer = new PrintWriter(new OutputStreamWriter(new FileOutputStream(arquivo), Constantes.UTF_8)); @@ -486,6 +486,7 @@ public class ExportacaoFiscal { sb.append("N").append(SEPARADOR); sb.append("N").append(SEPARADOR); sb.append("N").append(SEPARADOR); + sb.append("N").append(SEPARADOR); sb.append("0").append(SEPARADOR); sb.append(formataCaracter(logradouro, false, 60)).append(SEPARADOR); sb.append(formataNumerico(numero, true, 6)).append(SEPARADOR); @@ -500,7 +501,7 @@ public class ExportacaoFiscal { sb.append("N").append(SEPARADOR); sb.append(formataCaracter(VAZIO, false, 15)).append(SEPARADOR); // Posição 28 sb.append(formataCaracter(VAZIO, false, 15)).append(SEPARADOR); // Posição 29 - sb.append("1558").append(SEPARADOR); + sb.append("1058").append(SEPARADOR); sb.append("N").append(SEPARADOR); sb.append("N").append(SEPARADOR); sb.append(formataCaracter(VAZIO, false, 60)).append(SEPARADOR); // Posição 33