Exportação Fiscal : ECF e RMD (issue 8120)

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@68418 d1611594-4594-4d17-8e1d-87c2c4800839
master
alberto 2017-05-02 14:29:44 +00:00
parent 35d31a12fa
commit 5284daf978
3 changed files with 8 additions and 7 deletions

View File

@ -45,7 +45,7 @@ public interface FiscalService {
public File buscarArquivoExportacaoECF(Date value, Date value2, Empresa empresa, Estado estado, String nomeArquivo); 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<ImpressaoRMD> getRegistroImpressaoRMDTipoDVB(Connection connection, Date inicio, Date fim, Empresa empresa, Estado estado, String rmd); public List<ImpressaoRMD> getRegistroImpressaoRMDTipoDVB(Connection connection, Date inicio, Date fim, Empresa empresa, Estado estado, String rmd);

View File

@ -855,7 +855,7 @@ public class FiscalServiceImpl implements FiscalService {
} }
@Override @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; Connection connection = null;
try { try {
@ -866,7 +866,7 @@ public class FiscalServiceImpl implements FiscalService {
List<ExportacaoRMDTipoBPS> listaRegistroRMDTipoBPS = fiscalDAO.buscarRegistroRMDTipoBPS(connection, inicio, fim, empresa.getEmpresaId(), estado.getCveestado()); List<ExportacaoRMDTipoBPS> listaRegistroRMDTipoBPS = fiscalDAO.buscarRegistroRMDTipoBPS(connection, inicio, fim, empresa.getEmpresaId(), estado.getCveestado());
List<ExportacaoRMDTipoDBP> listaRegistroRMDTipoDBP = fiscalDAO.buscarRegistroRMDTipoDBP(connection, inicio, fim, empresa.getEmpresaId(), estado.getCveestado()); List<ExportacaoRMDTipoDBP> 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); listaRegistroRMDTipoDBP);
} catch (Exception e) { } catch (Exception e) {

View File

@ -417,12 +417,12 @@ public class ExportacaoFiscal {
writer.print(sb.toString() + UtiliteriasFiscal.QUEBRA_LINHA); writer.print(sb.toString() + UtiliteriasFiscal.QUEBRA_LINHA);
} }
public File gerarArquivoRMD(final Date dataInicial, final Date dataFinal, final String nomeEmpresa, List<ExportacaoRMDTipoPAR> listaRegistroRMDTipoPAR, public File gerarArquivoRMD(final Date dataInicial, final Date dataFinal, String nomeArquivo, final String nomeEmpresa, List<ExportacaoRMDTipoPAR> listaRegistroRMDTipoPAR,
List<ExportacaoRMDTipoRMD> listaRegistroRMDTipoRMD, List<ExportacaoRMDTipoBPS> listaRegistroRMDTipoBPS, List<ExportacaoRMDTipoDBP> listaRegistroRMDTipoDBP) { List<ExportacaoRMDTipoRMD> listaRegistroRMDTipoRMD, List<ExportacaoRMDTipoBPS> listaRegistroRMDTipoBPS, List<ExportacaoRMDTipoDBP> listaRegistroRMDTipoDBP) {
try { 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)); 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("N").append(SEPARADOR); sb.append("N").append(SEPARADOR);
sb.append("N").append(SEPARADOR);
sb.append("0").append(SEPARADOR); sb.append("0").append(SEPARADOR);
sb.append(formataCaracter(logradouro, false, 60)).append(SEPARADOR); sb.append(formataCaracter(logradouro, false, 60)).append(SEPARADOR);
sb.append(formataNumerico(numero, true, 6)).append(SEPARADOR); sb.append(formataNumerico(numero, true, 6)).append(SEPARADOR);
@ -500,7 +501,7 @@ public class ExportacaoFiscal {
sb.append("N").append(SEPARADOR); 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 28
sb.append(formataCaracter(VAZIO, false, 15)).append(SEPARADOR); // Posição 29 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("N").append(SEPARADOR); sb.append("N").append(SEPARADOR);
sb.append(formataCaracter(VAZIO, false, 60)).append(SEPARADOR); // Posição 33 sb.append(formataCaracter(VAZIO, false, 60)).append(SEPARADOR); // Posição 33