Exportação Fiscal : ECF e RMD (issue 8120)
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@65802 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
55f465d43d
commit
e55810a20e
|
@ -1325,6 +1325,7 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
registro.setValorIsentas(totalIsenta);
|
registro.setValorIsentas(totalIsenta);
|
||||||
registro.setEstabelecimentoECF(rs.getString("codestabelecimentoimpressora"));
|
registro.setEstabelecimentoECF(rs.getString("codestabelecimentoimpressora"));
|
||||||
registro.setNumeroSerie(rs.getString("numserie"));
|
registro.setNumeroSerie(rs.getString("numserie"));
|
||||||
|
registro.setInfoPadraoBilhetePassagem("00000060");
|
||||||
|
|
||||||
retorno.add(registro);
|
retorno.add(registro);
|
||||||
}
|
}
|
||||||
|
|
|
@ -43,7 +43,7 @@ public interface FiscalService {
|
||||||
|
|
||||||
public File importacionFiscalECFPendencias(Date inicio, Date fim, Empresa empresa);
|
public File importacionFiscalECFPendencias(Date inicio, Date fim, Empresa empresa);
|
||||||
|
|
||||||
public File buscarArquivoExportacaoECF(Date value, Date value2, Empresa empresa, Estado estado);
|
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);
|
||||||
|
|
||||||
|
|
|
@ -801,7 +801,7 @@ public class FiscalServiceImpl implements FiscalService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public File buscarArquivoExportacaoECF(Date inicio, Date fim, Empresa empresa, Estado estado) {
|
public File buscarArquivoExportacaoECF(Date inicio, Date fim, Empresa empresa, Estado estado, String nomeArquivo) {
|
||||||
Connection connection = null;
|
Connection connection = null;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
@ -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, estado.getCveestado(), empresa.getNombempresa(), listaRegistroECFTipoCFC, listaRegistroECFTipoCCF, listaRegistroECFTipoICF,
|
return exportacaoFiscal.gerarArquivoECF(tempos, nomeArquivo, inicio, fim, estado.getCveestado(), empresa.getNombempresa(), listaRegistroECFTipoCFC, listaRegistroECFTipoCCF, listaRegistroECFTipoICF,
|
||||||
listaRegistroECFTipoPRC);
|
listaRegistroECFTipoPRC);
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
|
@ -42,30 +42,10 @@ public class ExportacaoFiscal {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public File gerarArquivoECF(final List<String> tempos, final Date dataInicial, final Date dataFinal, final String estado, final String nomeEmpresa, final List<ExportacaoECFTipoCFC> listaRegistroECFTipoCFC,
|
public File gerarArquivoECF(final List<String> tempos, String nomeArquivo, 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 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 = "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 + "-", ".fs");
|
File arquivo = File.createTempFile(nomeArquivo + "-", ".fs");
|
||||||
|
|
||||||
|
@ -254,6 +234,7 @@ public class ExportacaoFiscal {
|
||||||
BigDecimal valorTotal = registro.getValorTotal();
|
BigDecimal valorTotal = registro.getValorTotal();
|
||||||
BigDecimal valorIsentas = registro.getValorIsentas();
|
BigDecimal valorIsentas = registro.getValorIsentas();
|
||||||
String estabelecimentoECF = registro.getEstabelecimentoECF();
|
String estabelecimentoECF = registro.getEstabelecimentoECF();
|
||||||
|
String infoPadraoBilhetePassagem = registro.getInfoPadraoBilhetePassagem();
|
||||||
String numeroSerie = registro.getNumeroSerie();
|
String numeroSerie = registro.getNumeroSerie();
|
||||||
|
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
|
@ -291,8 +272,9 @@ public class ExportacaoFiscal {
|
||||||
sb.append("").append(SEPARADOR); // Posição 32
|
sb.append("").append(SEPARADOR); // Posição 32
|
||||||
sb.append("V").append(SEPARADOR);
|
sb.append("V").append(SEPARADOR);
|
||||||
sb.append(formataCaracter(VAZIO, false, 15)).append(SEPARADOR); // Posição 34
|
sb.append(formataCaracter(VAZIO, false, 15)).append(SEPARADOR); // Posição 34
|
||||||
sb.append(formataCaracter(estabelecimentoECF, false, 4))/*.append(SEPARADOR);
|
sb.append(formataCaracter(estabelecimentoECF, false, 4)).append(SEPARADOR);
|
||||||
sb.append(formataCaracter(numeroSerie, false, 6))*/;
|
sb.append(formataCaracter(infoPadraoBilhetePassagem, false, 8));
|
||||||
|
/*sb.append(formataCaracter(numeroSerie, false, 6))*/;
|
||||||
|
|
||||||
writer.print(sb.toString() + UtiliteriasFiscal.QUEBRA_LINHA);
|
writer.print(sb.toString() + UtiliteriasFiscal.QUEBRA_LINHA);
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,6 +16,7 @@ public class ExportacaoECFTipoCFC {
|
||||||
private String estabelecimentoECF;
|
private String estabelecimentoECF;
|
||||||
private String ecf;
|
private String ecf;
|
||||||
private String numeroSerie;
|
private String numeroSerie;
|
||||||
|
private String infoPadraoBilhetePassagem;
|
||||||
|
|
||||||
public ExportacaoECFTipoCFC() {
|
public ExportacaoECFTipoCFC() {
|
||||||
|
|
||||||
|
@ -125,8 +126,16 @@ public class ExportacaoECFTipoCFC {
|
||||||
this.numeroSerie = numeroSerie;
|
this.numeroSerie = numeroSerie;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getInfoPadraoBilhetePassagem() {
|
||||||
|
return infoPadraoBilhetePassagem;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setInfoPadraoBilhetePassagem(String infoPadraoBilhetePassagem) {
|
||||||
|
this.infoPadraoBilhetePassagem = infoPadraoBilhetePassagem;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "ExportacaoECFTipoCFC [estabelecimento=" + estabelecimento + ", dataEmissao=" + dataEmissao + ", numeroIdentificacaoECF=" + numeroIdentificacaoECF + ", cooReducaoZ=" + cooReducaoZ + ", cooInicial=" + cooInicial + ", cooFinal=" + cooFinal + ", contadorReducao=" + contadorReducao + ", cro=" + cro + ", valorTotal=" + valorTotal + ", valorIsentas=" + valorIsentas + ", estabelecimentoECF=" + estabelecimentoECF + ", ecf=" + ecf + ", numeroSerie=" + numeroSerie + "]";
|
return "ExportacaoECFTipoCFC [estabelecimento=" + estabelecimento + ", dataEmissao=" + dataEmissao + ", numeroIdentificacaoECF=" + numeroIdentificacaoECF + ", cooReducaoZ=" + cooReducaoZ + ", cooInicial=" + cooInicial + ", cooFinal=" + cooFinal + ", contadorReducao=" + contadorReducao + ", cro=" + cro + ", valorTotal=" + valorTotal + ", valorIsentas=" + valorIsentas + ", estabelecimentoECF=" + estabelecimentoECF + ", ecf=" + ecf + ", numeroSerie=" + numeroSerie + ", infoPadraoBilhetePassagem=" + infoPadraoBilhetePassagem + "]";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue