From 933414a5a49793365ce4b985c763ba554dd01d2c Mon Sep 17 00:00:00 2001 From: alberto Date: Thu, 29 Dec 2016 19:04:59 +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@64314 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../dao/hibernate/FiscalHibernateDAO.java | 14 +++++++------- .../ventaboletos/entidad/EmpresaImposto.java | 18 +++++++++--------- .../ventaboletos/entidad/Estado.java | 6 +++--- .../ventaboletos/entidad/FiscalImpressora.java | 6 +++--- .../exportacaofiscal/ExportacaoFiscal.java | 14 +++++++------- .../vo/ExportacaoECFTipoCFC.java | 18 +++++++++--------- 6 files changed, 38 insertions(+), 38 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalHibernateDAO.java index 7b113d212..dab25b9b8 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalHibernateDAO.java @@ -1236,8 +1236,8 @@ public class FiscalHibernateDAO implements FiscalDAO { sb.append(" r2.crz as crz,"); sb.append(" r2.cro as cro,"); sb.append(" r2.coo as coo,"); - sb.append(" nvl(CASE WHEN s.aliasorigen_id IS NULL THEN ei.codestabelecimento ELSE eis.codestabelecimento END, 0) as codestabelecimento,"); - sb.append(" nvl(e.codestabelecimento, 0) as codestabelecimentoimpressora,"); + sb.append(" CASE WHEN s.aliasorigen_id IS NULL THEN ei.codestabelecimento ELSE eis.codestabelecimento END as codestabelecimento,"); + sb.append(" e.codestabelecimento as codestabelecimentoimpressora,"); sb.append(" imp.numeroidentificacao as numeroidentificacao,"); sb.append(" (CASE WHEN s.aliasorigen_id IS NULL THEN eo.cveestado ELSE eos.cveestado END) as estadoorigem,"); sb.append(" ("); @@ -1304,19 +1304,19 @@ public class FiscalHibernateDAO implements FiscalDAO { } registro = new ExportacaoECFTipoCFC(); - registro.setEstabelecimento(rs.getInt("codestabelecimento")); + registro.setEstabelecimento(rs.getString("codestabelecimento")); registro.setDataEmissao(rs.getString("datamov")); - registro.setNumeroIdentificacaoECF(rs.getInt("numeroidentificacao") > 0 ? rs.getInt("numeroidentificacao") : rs.getInt("numserie")); + registro.setNumeroIdentificacaoECF(rs.getString("numeroidentificacao") == null || rs.getString("numeroidentificacao").isEmpty() ? rs.getString("numserie") : rs.getString("numeroidentificacao")); registro.setEcf(rs.getString("ecf")); registro.setCooReducaoZ(Integer.valueOf(rs.getString("coo"))); registro.setCooInicial(Integer.valueOf(rs.getString("cooinicial"))); registro.setCooFinal(Integer.valueOf(rs.getString("coofinal"))); registro.setContadorReducao(Integer.valueOf(rs.getString("crz"))); registro.setCro(Integer.valueOf(rs.getString("cro"))); - registro.setValorTotal(BigDecimal.valueOf(Double.valueOf(rs.getString("vendabrutadiaria")) / 100)); + registro.setValorTotal(BigDecimal.valueOf(Double.valueOf(rs.getString("totalvenda")) / 100)); registro.setValorIsentas(totalIsenta); - registro.setEstabelecimentoECF(rs.getInt("codestabelecimentoimpressora")); - + registro.setEstabelecimentoECF(rs.getString("codestabelecimentoimpressora")); + retorno.add(registro); } diff --git a/src/com/rjconsultores/ventaboletos/entidad/EmpresaImposto.java b/src/com/rjconsultores/ventaboletos/entidad/EmpresaImposto.java index d44f658db..6e21799bb 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/EmpresaImposto.java +++ b/src/com/rjconsultores/ventaboletos/entidad/EmpresaImposto.java @@ -133,13 +133,13 @@ public class EmpresaImposto implements Serializable { private BigDecimal tributacaoImportacao; @Column(name = "CODESTABELECIMENTO") - private Integer codEstabelecimento; + private String codEstabelecimento; @Column(name = "CODIGOCONTABILMUNICIPAL") - private Long codigoContabilMunicipal; + private String codigoContabilMunicipal; @Column(name = "CODIGOCONTABILESTADUAL") - private Long codigoContabilEstadual; + private String codigoContabilEstadual; public EmpresaImposto() { } @@ -708,27 +708,27 @@ public class EmpresaImposto implements Serializable { this.tributacaoImportacao = tributacaoImportacao; } - public Integer getCodEstabelecimento() { + public String getCodEstabelecimento() { return codEstabelecimento; } - public void setCodEstabelecimento(Integer codEstabelecimento) { + public void setCodEstabelecimento(String codEstabelecimento) { this.codEstabelecimento = codEstabelecimento; } - public Long getCodigoContabilMunicipal() { + public String getCodigoContabilMunicipal() { return codigoContabilMunicipal; } - public void setCodigoContabilMunicipal(Long codigoContabilMunicipal) { + public void setCodigoContabilMunicipal(String codigoContabilMunicipal) { this.codigoContabilMunicipal = codigoContabilMunicipal; } - public Long getCodigoContabilEstadual() { + public String getCodigoContabilEstadual() { return codigoContabilEstadual; } - public void setCodigoContabilEstadual(Long codigoContabilEstadual) { + public void setCodigoContabilEstadual(String codigoContabilEstadual) { this.codigoContabilEstadual = codigoContabilEstadual; } } \ No newline at end of file diff --git a/src/com/rjconsultores/ventaboletos/entidad/Estado.java b/src/com/rjconsultores/ventaboletos/entidad/Estado.java index 78fd4db4d..74501bc19 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/Estado.java +++ b/src/com/rjconsultores/ventaboletos/entidad/Estado.java @@ -74,7 +74,7 @@ public class Estado implements Serializable { private String descProcon; @Column(name = "CODESTABELECIMENTO") - private Integer codEstabelecimento; + private String codEstabelecimento; public Estado() { } @@ -227,11 +227,11 @@ public class Estado implements Serializable { return this.getNombestado(); } - public Integer getCodEstabelecimento() { + public String getCodEstabelecimento() { return codEstabelecimento; } - public void setCodEstabelecimento(Integer codEstabelecimento) { + public void setCodEstabelecimento(String codEstabelecimento) { this.codEstabelecimento = codEstabelecimento; } } diff --git a/src/com/rjconsultores/ventaboletos/entidad/FiscalImpressora.java b/src/com/rjconsultores/ventaboletos/entidad/FiscalImpressora.java index 8dbbccd3f..45e9f3453 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/FiscalImpressora.java +++ b/src/com/rjconsultores/ventaboletos/entidad/FiscalImpressora.java @@ -50,7 +50,7 @@ public class FiscalImpressora implements Serializable { private String numserie20; @Column(name = "NUMEROIDENTIFICACAO") - private Integer numeroIdentificacao; + private String numeroIdentificacao; @JoinColumn(name = "ESTADOLOCAL_ID", referencedColumnName = "ESTADO_ID") @ManyToOne @@ -162,11 +162,11 @@ public class FiscalImpressora implements Serializable { this.numserie20 = numserie20; } - public Integer getNumeroIdentificacao() { + public String getNumeroIdentificacao() { return numeroIdentificacao; } - public void setNumeroIdentificacao(Integer numeroIdentificacao) { + public void setNumeroIdentificacao(String numeroIdentificacao) { this.numeroIdentificacao = numeroIdentificacao; } diff --git a/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/ExportacaoFiscal.java b/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/ExportacaoFiscal.java index 9c47ad055..f8a124a6b 100644 --- a/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/ExportacaoFiscal.java +++ b/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/ExportacaoFiscal.java @@ -187,9 +187,9 @@ public class ExportacaoFiscal { } private void adicionarLinhaCFC(PrintWriter writer, ExportacaoECFTipoCFC registro) { - Integer estabelecimento = registro.getEstabelecimento(); + String estabelecimento = registro.getEstabelecimento(); String dataEmissao = registro.getDataEmissao(); - Integer numeroIdentificacaoECF = registro.getNumeroIdentificacaoECF(); + String numeroIdentificacaoECF = registro.getNumeroIdentificacaoECF(); Integer cooReducaoZ = registro.getCooReducaoZ(); Integer cooInicial = registro.getCooInicial(); Integer cooFinal = registro.getCooFinal(); @@ -197,13 +197,13 @@ public class ExportacaoFiscal { Integer cro = registro.getCro(); BigDecimal valorTotal = registro.getValorTotal(); BigDecimal valorIsentas = registro.getValorIsentas(); - Integer estabelecimentoECF = registro.getEstabelecimentoECF(); + String estabelecimentoECF = registro.getEstabelecimentoECF(); StringBuilder sb = new StringBuilder(); sb.append("CFC").append(SEPARADOR); - sb.append(formataNumerico(estabelecimento, false, 4)).append(SEPARADOR); + sb.append(estabelecimento).append(SEPARADOR); sb.append(formataCaracter(dataEmissao, true, 8)).append(SEPARADOR); - sb.append(formataNumerico(numeroIdentificacaoECF, true, 3)).append(SEPARADOR); + sb.append(numeroIdentificacaoECF).append(SEPARADOR); sb.append(formataNumerico(cooReducaoZ, true, 6)).append(SEPARADOR); sb.append(formataNumerico(cooInicial, true, 6)).append(SEPARADOR); sb.append(formataNumerico(cooFinal, true, 6)).append(SEPARADOR); @@ -234,7 +234,7 @@ public class ExportacaoFiscal { sb.append("").append(SEPARADOR); // Posição 32 sb.append("V").append(SEPARADOR); sb.append(formataCaracter(VAZIO, false, 15)).append(SEPARADOR); // Posição 34 - sb.append(formataNumerico(estabelecimentoECF.toString(), false, 4)); + sb.append(estabelecimentoECF); writer.print(sb.toString() + UtiliteriasFiscal.QUEBRA_LINHA); } @@ -483,7 +483,7 @@ public class ExportacaoFiscal { sb.append(formataCaracter(VAZIO, false, 15)).append(SEPARADOR); // Posição 26 sb.append("01").append(SEPARADOR); sb.append("01").append(SEPARADOR); - sb.append(formataNumerico(codigoContabil, true, 9)).append(SEPARADOR); + sb.append(codigoContabil).append(SEPARADOR); sb.append(formataCaracter(VAZIO, false, 9)).append(SEPARADOR); // Posição 30 sb.append(formataCaracter(VAZIO, false, 9)).append(SEPARADOR); // Posição 31 sb.append(formataCaracter(VAZIO, false, 9)).append(SEPARADOR); // Posição 32 diff --git a/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/vo/ExportacaoECFTipoCFC.java b/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/vo/ExportacaoECFTipoCFC.java index fe244d40d..19d5a38e5 100644 --- a/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/vo/ExportacaoECFTipoCFC.java +++ b/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/vo/ExportacaoECFTipoCFC.java @@ -3,9 +3,9 @@ package com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo; import java.math.BigDecimal; public class ExportacaoECFTipoCFC { - private Integer estabelecimento; + private String estabelecimento; private String dataEmissao; - private Integer numeroIdentificacaoECF; + private String numeroIdentificacaoECF; private Integer cooReducaoZ; private Integer cooInicial; private Integer cooFinal; @@ -13,18 +13,18 @@ public class ExportacaoECFTipoCFC { private Integer cro; private BigDecimal valorTotal; private BigDecimal valorIsentas; - private Integer estabelecimentoECF; + private String estabelecimentoECF; private String ecf; public ExportacaoECFTipoCFC() { } - public Integer getEstabelecimento() { + public String getEstabelecimento() { return estabelecimento; } - public void setEstabelecimento(Integer estabelecimento) { + public void setEstabelecimento(String estabelecimento) { this.estabelecimento = estabelecimento; } @@ -36,11 +36,11 @@ public class ExportacaoECFTipoCFC { this.dataEmissao = dataEmissao; } - public Integer getNumeroIdentificacaoECF() { + public String getNumeroIdentificacaoECF() { return numeroIdentificacaoECF; } - public void setNumeroIdentificacaoECF(Integer numeroIdentificacaoECF) { + public void setNumeroIdentificacaoECF(String numeroIdentificacaoECF) { this.numeroIdentificacaoECF = numeroIdentificacaoECF; } @@ -100,11 +100,11 @@ public class ExportacaoECFTipoCFC { this.valorIsentas = valorIsentas; } - public Integer getEstabelecimentoECF() { + public String getEstabelecimentoECF() { return estabelecimentoECF; } - public void setEstabelecimentoECF(Integer estabelecimentoECF) { + public void setEstabelecimentoECF(String estabelecimentoECF) { this.estabelecimentoECF = estabelecimentoECF; }