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

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@64020 d1611594-4594-4d17-8e1d-87c2c4800839
master
alberto 2016-12-23 13:10:47 +00:00
parent 93f95a2ee2
commit d0c7f2a691
4 changed files with 88 additions and 3 deletions

View File

@ -2004,7 +2004,6 @@ public class FiscalHibernateDAO implements FiscalDAO {
sb.append(" join parada pd on pd.parada_id = b.destino_id");
sb.append(" join ciudad cd on cd.ciudad_id = pd.ciudad_id");
sb.append(" join estado ed on ed.estado_id = cd.estado_id");
sb.append(" join parada pd on pd.parada_id = b.destino_id");
sb.append(" left join alias_servico s on s.origen_id = b.origen_id and s.destino_id = b.destino_id and s.corrida_id = b.corrida_id and s.ruta_id = b.ruta_id");
sb.append(" left join parada pos on pos.parada_id = s.aliasorigen_id");
sb.append(" left join ciudad cos on cos.ciudad_id = pos.ciudad_id");
@ -2012,7 +2011,6 @@ public class FiscalHibernateDAO implements FiscalDAO {
sb.append(" left join parada pds on pds.parada_id = s.aliasdestino_id");
sb.append(" left join ciudad cds on cds.ciudad_id = pds.ciudad_id");
sb.append(" left join estado eds on eds.estado_id = cds.estado_id");
sb.append(" left join parada pds on pds.parada_id = s.aliasdestino_id");
sb.append(" join empresa_imposto ei on ei.empresa_id = b.empresacorrida_id and ei.estado_id = eo.estado_id");
sb.append(" left join empresa_imposto eis on eis.empresa_id = b.empresacorrida_id and eis.estado_id = eos.estado_id");
sb.append(" where");
@ -2087,11 +2085,32 @@ public class FiscalHibernateDAO implements FiscalDAO {
}
}
registro.setAliquotaICMS(tributacao_importacao);
if (tributacao_importacao == null) {
tributacao_importacao = BigDecimal.ZERO;
} else {
BigDecimal porc_red = BigDecimal.ZERO;
if (rs.getString("estado_origem").equals(rs.getString("estado_destino"))) {
if (porc_red_municipal != null) {
porc_red = porc_red_municipal;
}
} else {
if (porc_red_estadual != null) {
porc_red = porc_red_estadual;
}
}
BigDecimal porc = tributacao_importacao.subtract(porc_red);
valorIsentaOutros = valorTotal.multiply(porc);
}
BigDecimal valorICMS = valorBaseCalculoICMS.multiply(tributacao_importacao);
registro.setValorBaseCalculoICMS(valorBaseCalculoICMS);
registro.setValorTotal(valorTotal);
registro.setAliquotaICMS(tributacao_importacao);
registro.setValorICMS(valorICMS);
registro.setValorICMSIsento(valorIsenta);

View File

@ -129,6 +129,18 @@ public class EmpresaImposto implements Serializable {
@Column(name="INDVALIDAECF")
private Boolean indValidaECF;
@Column(name="TRIBUTACAOIMPORTACAO")
private BigDecimal tributacaoImportacao;
@Column(name = "CODESTABELECIMENTO")
private Integer codEstabelecimento;
@Column(name = "CODIGOCONTABILMUNICIPAL")
private Long codigoContabilMunicipal;
@Column(name = "CODIGOCONTABILESTADUAL")
private Long codigoContabilEstadual;
public EmpresaImposto() {
}
@ -687,4 +699,36 @@ public class EmpresaImposto implements Serializable {
public void setIcmsMatricial(BigDecimal icmsMatricial) {
this.icmsMatricial = icmsMatricial;
}
public BigDecimal getTributacaoImportacao() {
return tributacaoImportacao;
}
public void setTributacaoImportacao(BigDecimal tributacaoImportacao) {
this.tributacaoImportacao = tributacaoImportacao;
}
public Integer getCodEstabelecimento() {
return codEstabelecimento;
}
public void setCodEstabelecimento(Integer codEstabelecimento) {
this.codEstabelecimento = codEstabelecimento;
}
public Long getCodigoContabilMunicipal() {
return codigoContabilMunicipal;
}
public void setCodigoContabilMunicipal(Long codigoContabilMunicipal) {
this.codigoContabilMunicipal = codigoContabilMunicipal;
}
public Long getCodigoContabilEstadual() {
return codigoContabilEstadual;
}
public void setCodigoContabilEstadual(Long codigoContabilEstadual) {
this.codigoContabilEstadual = codigoContabilEstadual;
}
}

View File

@ -73,6 +73,9 @@ public class Estado implements Serializable {
@Column(name = "DESCPROCON")
private String descProcon;
@Column(name = "CODESTABELECIMENTO")
private Integer codEstabelecimento;
public Estado() {
}
@ -223,4 +226,12 @@ public class Estado implements Serializable {
public String toString() {
return this.getNombestado();
}
public Integer getCodEstabelecimento() {
return codEstabelecimento;
}
public void setCodEstabelecimento(Integer codEstabelecimento) {
this.codEstabelecimento = codEstabelecimento;
}
}

View File

@ -47,6 +47,9 @@ public class FiscalImpressora implements Serializable {
@Column(name = "NUMSERIE20")
private String numserie20;
@Column(name = "NUMEROIDENTIFICACAO")
private Integer numeroIdentificacao;
public FiscalImpressora() {
super();
}
@ -153,4 +156,12 @@ public class FiscalImpressora implements Serializable {
this.numserie20 = numserie20;
}
public Integer getNumeroIdentificacao() {
return numeroIdentificacao;
}
public void setNumeroIdentificacao(Integer numeroIdentificacao) {
this.numeroIdentificacao = numeroIdentificacao;
}
}