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-87c2c4800839master
parent
93f95a2ee2
commit
d0c7f2a691
|
@ -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);
|
||||
|
||||
|
|
|
@ -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() {
|
||||
}
|
||||
|
||||
|
@ -686,5 +698,37 @@ 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;
|
||||
}
|
||||
}
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue