Exportação Fiscal : ECF e RMD (issue 8120)
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@65739 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
1948daefb3
commit
5ecd746150
|
@ -826,7 +826,7 @@ public class FiscalServiceImpl implements FiscalService {
|
||||||
List<ExportacaoECFTipoPRC> listaRegistroECFTipoPRC = fiscalDAO.buscarRegistroECFTipoPRC(connection, inicio, fim, empresa.getEmpresaId(), estado.getCveestado());
|
List<ExportacaoECFTipoPRC> listaRegistroECFTipoPRC = fiscalDAO.buscarRegistroECFTipoPRC(connection, inicio, fim, empresa.getEmpresaId(), estado.getCveestado());
|
||||||
tempos.add(infoTempo("PRC", begin));
|
tempos.add(infoTempo("PRC", begin));
|
||||||
|
|
||||||
return exportacaoFiscal.gerarArquivoECF(tempos, inicio, fim, empresa.getNombempresa(), listaRegistroECFTipoCFC, listaRegistroECFTipoCCF, listaRegistroECFTipoICF,
|
return exportacaoFiscal.gerarArquivoECF(tempos, inicio, fim, estado.getCveestado(), empresa.getNombempresa(), listaRegistroECFTipoCFC, listaRegistroECFTipoCCF, listaRegistroECFTipoICF,
|
||||||
listaRegistroECFTipoPRC);
|
listaRegistroECFTipoPRC);
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
|
@ -42,10 +42,30 @@ public class ExportacaoFiscal {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public File gerarArquivoECF(final List<String> tempos, final Date dataInicial, final Date dataFinal, final String nomeEmpresa, final List<ExportacaoECFTipoCFC> listaRegistroECFTipoCFC,
|
public File gerarArquivoECF(final List<String> tempos, final Date dataInicial, final Date dataFinal, final String estado, final String nomeEmpresa, final List<ExportacaoECFTipoCFC> listaRegistroECFTipoCFC,
|
||||||
final List<ExportacaoECFTipoCCF> listaRegistroECFTipoCCF, final List<ExportacaoECFTipoICF> listaRegistroECFTipoICF, final List<ExportacaoECFTipoPRC> listaRegistroECFTipoPRC) {
|
final List<ExportacaoECFTipoCCF> listaRegistroECFTipoCCF, final List<ExportacaoECFTipoICF> listaRegistroECFTipoICF, final List<ExportacaoECFTipoPRC> listaRegistroECFTipoPRC) {
|
||||||
try {
|
try {
|
||||||
String nomeArquivo = "fiscal_vendas_impressas_" + DateUtil.getStringDate(Calendar.getInstance().getTime(), "yyyyMMddhhmmss");
|
String mes = new SimpleDateFormat("MM").format(dataInicial);
|
||||||
|
String nome = "";
|
||||||
|
|
||||||
|
switch (Integer.valueOf(mes)) {
|
||||||
|
case 1: nome = "Jan"; break;
|
||||||
|
case 2: nome = "Fev"; break;
|
||||||
|
case 3: nome = "Mar"; break;
|
||||||
|
case 4: nome = "Abr"; break;
|
||||||
|
case 5: nome = "Mai"; break;
|
||||||
|
case 6: nome = "Jun"; break;
|
||||||
|
case 7: nome = "Jul"; break;
|
||||||
|
case 8: nome = "Ago"; break;
|
||||||
|
case 9: nome = "Set"; break;
|
||||||
|
case 10: nome = "Out"; break;
|
||||||
|
case 11: nome = "Nov"; break;
|
||||||
|
case 12: nome = "Dez"; break;
|
||||||
|
default: break;
|
||||||
|
}
|
||||||
|
|
||||||
|
// String nomeArquivo = "fiscal_vendas_impressas_" + DateUtil.getStringDate(Calendar.getInstance().getTime(), "yyyyMMddhhmmss");
|
||||||
|
String nomeArquivo = "TotalBus " + estado + " ECF " + nome + new SimpleDateFormat("yyyy").format(dataInicial);
|
||||||
|
|
||||||
File arquivo = File.createTempFile(nomeArquivo, ".txt");
|
File arquivo = File.createTempFile(nomeArquivo, ".txt");
|
||||||
|
|
||||||
|
@ -55,7 +75,7 @@ public class ExportacaoFiscal {
|
||||||
// writer.print("-- " + tempo + UtiliteriasFiscal.QUEBRA_LINHA);
|
// writer.print("-- " + tempo + UtiliteriasFiscal.QUEBRA_LINHA);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
adicionarRegistroECFTipoCAB(writer, dataInicial, dataFinal, nomeEmpresa);
|
adicionarRegistroECFTipoCAB(writer, dataInicial, dataFinal, nomeEmpresa, nomeArquivo);
|
||||||
// adicionarRegistroECFTipoCFC(writer, listaRegistroECFTipoCFC);
|
// adicionarRegistroECFTipoCFC(writer, listaRegistroECFTipoCFC);
|
||||||
// adicionarRegistroECFTipoCCF(writer, listaRegistroECFTipoCCF);
|
// adicionarRegistroECFTipoCCF(writer, listaRegistroECFTipoCCF);
|
||||||
// adicionarRegistroECFTipoICF(writer, listaRegistroECFTipoICF);
|
// adicionarRegistroECFTipoICF(writer, listaRegistroECFTipoICF);
|
||||||
|
@ -73,7 +93,7 @@ public class ExportacaoFiscal {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void adicionarRegistroECFTipoCAB(final PrintWriter writer, final Date dataInicial, final Date dataFinal, final String nomeEmpresa) {
|
private void adicionarRegistroECFTipoCAB(final PrintWriter writer, final Date dataInicial, final Date dataFinal, final String nomeEmpresa, final String arquivo) {
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
sb.append("CAB").append(SEPARADOR);
|
sb.append("CAB").append(SEPARADOR);
|
||||||
sb.append("95").append(SEPARADOR);
|
sb.append("95").append(SEPARADOR);
|
||||||
|
@ -82,7 +102,7 @@ public class ExportacaoFiscal {
|
||||||
sb.append(formataCaracter(nomeEmpresa, false, 15)).append(SEPARADOR);
|
sb.append(formataCaracter(nomeEmpresa, false, 15)).append(SEPARADOR);
|
||||||
sb.append(new SimpleDateFormat("yyyyMMdd").format(dataInicial)).append(SEPARADOR);
|
sb.append(new SimpleDateFormat("yyyyMMdd").format(dataInicial)).append(SEPARADOR);
|
||||||
sb.append(new SimpleDateFormat("yyyyMMdd").format(dataFinal)).append(SEPARADOR);
|
sb.append(new SimpleDateFormat("yyyyMMdd").format(dataFinal)).append(SEPARADOR);
|
||||||
sb.append("TotalBus RN ECF " + new SimpleDateFormat("yyyyMM").format(dataFinal)).append(SEPARADOR);
|
sb.append(arquivo).append(SEPARADOR);
|
||||||
sb.append("N");
|
sb.append("N");
|
||||||
|
|
||||||
writer.print(sb.toString() + UtiliteriasFiscal.QUEBRA_LINHA);
|
writer.print(sb.toString() + UtiliteriasFiscal.QUEBRA_LINHA);
|
||||||
|
|
Loading…
Reference in New Issue