Exportação Fiscal : ECF e RMD (issue 8120)
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@73106 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
bb01f618a6
commit
77586ce330
|
@ -2415,8 +2415,10 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sb.append(" b.preciopagado as valorPago,");
|
||||
|
||||
sb.append(" ed.cveestado as ufDestino,");
|
||||
sb.append(" cd.codibge as municipioDestino,");
|
||||
sb.append(" eo.cveestado as ufOrigem,");
|
||||
sb.append(" co.codibge as municipioOrigem,");
|
||||
sb.append(" cie.codibge as municipioOrigemPadrao,");
|
||||
sb.append(" (case when eo.cveestado = ed.cveestado then 5357 else 6357 end) as cfop,");
|
||||
sb.append(" ei.porcredbaseicms as reducaoBaseCalcICMS,");
|
||||
sb.append(" ei.porcredmunicipal as porcReducaoMunicipal,");
|
||||
|
@ -2434,6 +2436,7 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sb.append(" join ciudad c on c.ciudad_id = e.ciudad_id");
|
||||
sb.append(" left join empresa_imposto eif on eif.activo = 1 and eif.empresa_id = f.empresa_id and eif.estado_id = eof.estado_id");
|
||||
sb.append(" left join inscricao_estadual ie on ie.empresa_id = f.empresa_id and ie.estado_id = eof.estado_id and ie.activo = 1");
|
||||
sb.append(" left join ciudad cie on cie.ciudad_id = ie.ciudad_id");
|
||||
sb.append(" left join boleto b on b.activo = 1 and (b.indstatusboleto like 'V' or b.indstatusboleto like 'C') and b.rmd_id = (case when coalesce(f.indcancelacion, 0) = 1 then -1 else f.rmd_id end) and b.empresacorrida_id = f.empresa_id and to_char(b.fechorventa, 'ddmmyyyy') = to_char(f.fechorfolio, 'ddmmyyyy')");
|
||||
sb.append(" left join parada po on po.parada_id = b.origen_id");
|
||||
sb.append(" left join ciudad co on co.ciudad_id = po.ciudad_id");
|
||||
|
@ -2466,6 +2469,22 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
while (rs.next()) {
|
||||
registro = new ExportacaoBPRBase();
|
||||
|
||||
String ufDestino = rs.getString("ufDestino");
|
||||
String ufOrigem = rs.getString("ufOrigem");
|
||||
Integer municipioOrigem = rs.getInt("municipioOrigem");
|
||||
Integer municipioDestino = rs.getInt("municipioDestino");
|
||||
Integer municipioOrigemPadrao = rs.getInt("municipioOrigemPadrao");
|
||||
|
||||
if (!ufOrigem.equals(cveestado)) {
|
||||
if (ufDestino.equals(cveestado)) {
|
||||
ufOrigem = cveestado;
|
||||
municipioOrigem = municipioDestino;
|
||||
} else {
|
||||
ufOrigem = cveestado;
|
||||
municipioOrigem = municipioOrigemPadrao;
|
||||
}
|
||||
}
|
||||
|
||||
// PAR
|
||||
registro.setCodigoParticipantePar(rs.getInt("codigoParticipantePar"));
|
||||
registro.setCodigoEstabelecimentoPar(rs.getInt("codigoEstabelecimentoPar"));
|
||||
|
@ -2502,9 +2521,9 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
registro.setValorPago(rs.getBigDecimal("valorPago"));
|
||||
|
||||
// DBP
|
||||
registro.setUfDestino(rs.getString("ufDestino"));
|
||||
registro.setUfOrigem(rs.getString("ufOrigem"));
|
||||
registro.setMunicipioOrigem(rs.getInt("municipioOrigem"));
|
||||
registro.setUfDestino(ufDestino);
|
||||
registro.setUfOrigem(ufOrigem);
|
||||
registro.setMunicipioOrigem(municipioOrigem);
|
||||
registro.setCfop(rs.getInt("cfop"));
|
||||
registro.setReducaoBaseCalcICMS(rs.getBigDecimal("reducaoBaseCalcICMS"));
|
||||
registro.setPorcReducaoMunicipal(rs.getBigDecimal("porcReducaoMunicipal"));
|
||||
|
|
Loading…
Reference in New Issue