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 parada pd on pd.parada_id = b.destino_id");
|
||||||
sb.append(" join ciudad cd on cd.ciudad_id = pd.ciudad_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 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 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 parada pos on pos.parada_id = s.aliasorigen_id");
|
||||||
sb.append(" left join ciudad cos on cos.ciudad_id = pos.ciudad_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 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 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 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(" 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(" left join empresa_imposto eis on eis.empresa_id = b.empresacorrida_id and eis.estado_id = eos.estado_id");
|
||||||
sb.append(" where");
|
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);
|
BigDecimal valorICMS = valorBaseCalculoICMS.multiply(tributacao_importacao);
|
||||||
|
|
||||||
registro.setValorBaseCalculoICMS(valorBaseCalculoICMS);
|
registro.setValorBaseCalculoICMS(valorBaseCalculoICMS);
|
||||||
registro.setValorTotal(valorTotal);
|
registro.setValorTotal(valorTotal);
|
||||||
registro.setAliquotaICMS(tributacao_importacao);
|
|
||||||
registro.setValorICMS(valorICMS);
|
registro.setValorICMS(valorICMS);
|
||||||
registro.setValorICMSIsento(valorIsenta);
|
registro.setValorICMSIsento(valorIsenta);
|
||||||
|
|
||||||
|
|
|
@ -129,6 +129,18 @@ public class EmpresaImposto implements Serializable {
|
||||||
@Column(name="INDVALIDAECF")
|
@Column(name="INDVALIDAECF")
|
||||||
private Boolean 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() {
|
public EmpresaImposto() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -687,4 +699,36 @@ public class EmpresaImposto implements Serializable {
|
||||||
public void setIcmsMatricial(BigDecimal icmsMatricial) {
|
public void setIcmsMatricial(BigDecimal icmsMatricial) {
|
||||||
this.icmsMatricial = 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")
|
@Column(name = "DESCPROCON")
|
||||||
private String descProcon;
|
private String descProcon;
|
||||||
|
|
||||||
|
@Column(name = "CODESTABELECIMENTO")
|
||||||
|
private Integer codEstabelecimento;
|
||||||
|
|
||||||
public Estado() {
|
public Estado() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -223,4 +226,12 @@ public class Estado implements Serializable {
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return this.getNombestado();
|
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")
|
@Column(name = "NUMSERIE20")
|
||||||
private String numserie20;
|
private String numserie20;
|
||||||
|
|
||||||
|
@Column(name = "NUMEROIDENTIFICACAO")
|
||||||
|
private Integer numeroIdentificacao;
|
||||||
|
|
||||||
public FiscalImpressora() {
|
public FiscalImpressora() {
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
@ -153,4 +156,12 @@ public class FiscalImpressora implements Serializable {
|
||||||
this.numserie20 = numserie20;
|
this.numserie20 = numserie20;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Integer getNumeroIdentificacao() {
|
||||||
|
return numeroIdentificacao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNumeroIdentificacao(Integer numeroIdentificacao) {
|
||||||
|
this.numeroIdentificacao = numeroIdentificacao;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue