bug #9608
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@73079 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
aea5ecbc80
commit
7fc8a4e1b4
|
@ -1447,7 +1447,7 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
sb.append(" and c.feccreacion >= to_date(?,'DD/MM/YYYY HH24:MI:SS') and c.feccreacion <= to_date(?,'DD/MM/YYYY HH24:MI:SS')");
|
sb.append(" and c.feccreacion >= to_date(?,'DD/MM/YYYY HH24:MI:SS') and c.feccreacion <= to_date(?,'DD/MM/YYYY HH24:MI:SS')");
|
||||||
sb.append(" and c.empresacorrida_id = ?");
|
sb.append(" and c.empresacorrida_id = ?");
|
||||||
sb.append(" and ((case when s.aliasorigen_id is null then eo.cveestado else eos.cveestado end) = ?)");
|
sb.append(" and ((case when s.aliasorigen_id is null then eo.cveestado else eos.cveestado end) = ?)");
|
||||||
// sb.append(" and r2.numserie20 = 'BE091410100011239069'");
|
// sb.append(" and r2.numserie20 = 'BE091410100011239069'");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
PreparedStatement ps = connection.prepareStatement(sb.toString());
|
PreparedStatement ps = connection.prepareStatement(sb.toString());
|
||||||
|
@ -3250,7 +3250,8 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
boletos.add(boletoAgr);
|
boletos.add(boletoAgr);
|
||||||
|
|
||||||
for (String folio : foliosRmd) {
|
for (String folio : foliosRmd) {
|
||||||
insereConsulmoFolioRMD(connection, inicio, empresaId, estado.getEstadoId(), aidf, folio, isCancela, isInativa, false, isECF, isBPR);
|
insereConsulmoFolioRMD(connection, inicio, empresaId, estado.getEstadoId(), aidf, folio,
|
||||||
|
isCancela, isInativa, false, isECF, isBPR, null, null, null, null, null, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
marcarRMDBoletos(connection, boletos, null, null);
|
marcarRMDBoletos(connection, boletos, null, null);
|
||||||
|
@ -3292,12 +3293,16 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
}
|
}
|
||||||
|
|
||||||
private void insereConsulmoFolioRMD(Connection connection, Date dataBilhete, Integer empresaId, Integer estadoId, Aidf aidf,
|
private void insereConsulmoFolioRMD(Connection connection, Date dataBilhete, Integer empresaId, Integer estadoId, Aidf aidf,
|
||||||
String folio, boolean isCancela, boolean isInativa, boolean isImpresso, boolean isECF, boolean isBPR) {
|
String folio, boolean isCancela, boolean isInativa, boolean isImpresso, boolean isECF, boolean isBPR,
|
||||||
|
BigDecimal valorContabil, BigDecimal baseCalculo, BigDecimal aliquota, BigDecimal isentos,
|
||||||
|
BigDecimal outros, BigDecimal icms) {
|
||||||
|
|
||||||
PreparedStatement pstmt = null;
|
PreparedStatement pstmt = null;
|
||||||
try {
|
try {
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
sb.append(" insert into FOLIO_CONSUMO_RMD (FOLIOCONSUMORMD_ID, RMD_ID, FOLIO, ");
|
sb.append(" insert into FOLIO_CONSUMO_RMD (FOLIOCONSUMORMD_ID, RMD_ID, FOLIO, ");
|
||||||
sb.append(" EMPRESA_ID, ESTADO_ID, INDCANCELACION, INDINACTIVO, INDIMPRESSO, FECHORFOLIO, ");
|
sb.append(" EMPRESA_ID, ESTADO_ID, INDCANCELACION, INDINACTIVO, INDIMPRESSO, FECHORFOLIO, ");
|
||||||
|
sb.append(" VALORCONTABIL, BASECALCULO, ALIQUOTA, ISENTOS, OUTROS, ICMS, ");
|
||||||
sb.append(" INDECF, INDBPR, ACTIVO, FECMODIF, USUARIO_ID) ");
|
sb.append(" INDECF, INDBPR, ACTIVO, FECMODIF, USUARIO_ID) ");
|
||||||
sb.append(" values (").append("FOLIO_CONSUMO_RMD_SEQ.NEXTVAL").append(",");
|
sb.append(" values (").append("FOLIO_CONSUMO_RMD_SEQ.NEXTVAL").append(",");
|
||||||
sb.append(aidf.getAidfId()).append(",").append(folio).append(",");
|
sb.append(aidf.getAidfId()).append(",").append(folio).append(",");
|
||||||
|
@ -3311,6 +3316,12 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
sb.append(0).append(",").append(0).append(",").append(1).append(",");
|
sb.append(0).append(",").append(0).append(",").append(1).append(",");
|
||||||
|
|
||||||
sb.append("?").append(",");
|
sb.append("?").append(",");
|
||||||
|
sb.append("?").append(",");
|
||||||
|
sb.append("?").append(",");
|
||||||
|
sb.append("?").append(",");
|
||||||
|
sb.append("?").append(",");
|
||||||
|
sb.append("?").append(",");
|
||||||
|
sb.append("?").append(",");
|
||||||
|
|
||||||
if (isECF)
|
if (isECF)
|
||||||
sb.append(1).append(",").append(0).append(",");
|
sb.append(1).append(",").append(0).append(",");
|
||||||
|
@ -3321,6 +3332,12 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
|
|
||||||
pstmt = connection.prepareStatement(sb.toString());
|
pstmt = connection.prepareStatement(sb.toString());
|
||||||
pstmt.setTimestamp(1, new java.sql.Timestamp(DateUtil.inicioFecha(dataBilhete).getTime()));
|
pstmt.setTimestamp(1, new java.sql.Timestamp(DateUtil.inicioFecha(dataBilhete).getTime()));
|
||||||
|
pstmt.setBigDecimal(2, MoneyHelper.arredondar(valorContabil));
|
||||||
|
pstmt.setBigDecimal(3, MoneyHelper.arredondar(baseCalculo));
|
||||||
|
pstmt.setBigDecimal(4, MoneyHelper.arredondar(aliquota));
|
||||||
|
pstmt.setBigDecimal(5, MoneyHelper.arredondar(isentos));
|
||||||
|
pstmt.setBigDecimal(6, MoneyHelper.arredondar(outros));
|
||||||
|
pstmt.setBigDecimal(7, MoneyHelper.arredondar(icms));
|
||||||
pstmt.executeUpdate();
|
pstmt.executeUpdate();
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
@ -3346,6 +3363,13 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
int contBolto = 0;
|
int contBolto = 0;
|
||||||
Date dataBilhete = null;
|
Date dataBilhete = null;
|
||||||
|
|
||||||
|
BigDecimal valorContabil = BigDecimal.ZERO;
|
||||||
|
BigDecimal baseCalculo = BigDecimal.ZERO;
|
||||||
|
BigDecimal aliquota = BigDecimal.ZERO;
|
||||||
|
BigDecimal isentos = BigDecimal.ZERO;
|
||||||
|
BigDecimal outros = BigDecimal.ZERO;
|
||||||
|
BigDecimal icms = BigDecimal.ZERO;
|
||||||
|
|
||||||
for (ImpressaoRMD imp : rmds) {
|
for (ImpressaoRMD imp : rmds) {
|
||||||
|
|
||||||
if (dataBilhete == null)
|
if (dataBilhete == null)
|
||||||
|
@ -3361,7 +3385,8 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
rmdIterate++;
|
rmdIterate++;
|
||||||
cont = 0;
|
cont = 0;
|
||||||
|
|
||||||
insereConsulmoFolioRMD(connection, dataBilhete, empresaId, estadoId, aidf, rmdIterate.toString(), false, false, true, isECF, isBPR);
|
insereConsulmoFolioRMD(connection, dataBilhete, empresaId, estadoId, aidf, rmdIterate.toString(), false, false, true, isECF, isBPR,
|
||||||
|
valorContabil, baseCalculo, aliquota, isentos, outros, icms);
|
||||||
|
|
||||||
marcarRMDBoletos(connection, boletos, aidf.getAidfId(), rmdIterate);
|
marcarRMDBoletos(connection, boletos, aidf.getAidfId(), rmdIterate);
|
||||||
|
|
||||||
|
@ -3370,6 +3395,13 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
boletoAgr = null;
|
boletoAgr = null;
|
||||||
contBolto = 0;
|
contBolto = 0;
|
||||||
dataBilhete = imp.getData();
|
dataBilhete = imp.getData();
|
||||||
|
|
||||||
|
valorContabil = BigDecimal.ZERO;
|
||||||
|
baseCalculo = BigDecimal.ZERO;
|
||||||
|
aliquota = BigDecimal.ZERO;
|
||||||
|
isentos = BigDecimal.ZERO;
|
||||||
|
outros = BigDecimal.ZERO;
|
||||||
|
icms = BigDecimal.ZERO;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (DetalhadoRMD det : imp.getDetalhada()) {
|
for (DetalhadoRMD det : imp.getDetalhada()) {
|
||||||
|
@ -3388,12 +3420,20 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
contBolto++;
|
contBolto++;
|
||||||
}
|
}
|
||||||
cont++;
|
cont++;
|
||||||
|
|
||||||
|
valorContabil = valorContabil.add(imp.getValorContabil());
|
||||||
|
baseCalculo = baseCalculo.add(imp.getBaseCalculo());
|
||||||
|
aliquota = imp.getAliquota();
|
||||||
|
isentos = isentos.add(imp.getIsentos());
|
||||||
|
outros = outros.add(imp.getOutros());
|
||||||
|
icms = imp.getIcms();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (boletos.isEmpty()) {
|
if (boletos.isEmpty()) {
|
||||||
rmdIterate++;
|
rmdIterate++;
|
||||||
boletos.add(boletoAgr);
|
boletos.add(boletoAgr);
|
||||||
insereConsulmoFolioRMD(connection, dataBilhete, empresaId, estadoId, aidf, rmdIterate.toString(), false, false, true, isECF, isBPR);
|
insereConsulmoFolioRMD(connection, dataBilhete, empresaId, estadoId, aidf, rmdIterate.toString(), false, false, true, isECF, isBPR,
|
||||||
|
valorContabil, baseCalculo, aliquota, isentos, outros, icms);
|
||||||
marcarRMDBoletos(connection, boletos, aidf.getAidfId(), rmdIterate);
|
marcarRMDBoletos(connection, boletos, aidf.getAidfId(), rmdIterate);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4254,7 +4294,6 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
sql.append(" and e.empresa_id = :EMPRESA_ID ");
|
sql.append(" and e.empresa_id = :EMPRESA_ID ");
|
||||||
sql.append(" and r4.datamov between :STR_INICIO and :STR_FIM ");
|
sql.append(" and r4.datamov between :STR_INICIO and :STR_FIM ");
|
||||||
sql.append(" and coalesce(eos.cveestado, eo.cveestado) in ( ").append(ufs).append(" ) ");
|
sql.append(" and coalesce(eos.cveestado, eo.cveestado) in ( ").append(ufs).append(" ) ");
|
||||||
sql.append(" and coalesce(r4.indcancelamento, 'N') <> 'S' ");
|
|
||||||
sql.append(" ");
|
sql.append(" ");
|
||||||
sql.append("union ");
|
sql.append("union ");
|
||||||
sql.append(" ");
|
sql.append(" ");
|
||||||
|
@ -4398,7 +4437,6 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
sql.append(" and caj.indcancelacion = 1 ");
|
sql.append(" and caj.indcancelacion = 1 ");
|
||||||
sql.append(" and caj.indstatusboleto = 'C' ");
|
sql.append(" and caj.indstatusboleto = 'C' ");
|
||||||
sql.append(" and coalesce(eos.cveestado, eo.cveestado) in ( ").append(ufs).append(" ) ");
|
sql.append(" and coalesce(eos.cveestado, eo.cveestado) in ( ").append(ufs).append(" ) ");
|
||||||
sql.append(" and coalesce(r4.indcancelamento, 'N') <> 'S' ");
|
|
||||||
sql.append(" ");
|
sql.append(" ");
|
||||||
sql.append("union ");
|
sql.append("union ");
|
||||||
sql.append(" ");
|
sql.append(" ");
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package com.rjconsultores.ventaboletos.utilerias.impressaormd.vo;
|
package com.rjconsultores.ventaboletos.utilerias.impressaormd.vo;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
public class FolioRMD {
|
public class FolioRMD {
|
||||||
|
@ -13,6 +14,12 @@ public class FolioRMD {
|
||||||
private String tipo;
|
private String tipo;
|
||||||
private Date fechorfolioDate;
|
private Date fechorfolioDate;
|
||||||
private String doc;
|
private String doc;
|
||||||
|
private BigDecimal valorContabil;
|
||||||
|
private BigDecimal baseCalculo;
|
||||||
|
private BigDecimal aliquota;
|
||||||
|
private BigDecimal isentos;
|
||||||
|
private BigDecimal outros;
|
||||||
|
private BigDecimal icms;
|
||||||
|
|
||||||
public String getFoliormd() {
|
public String getFoliormd() {
|
||||||
return foliormd;
|
return foliormd;
|
||||||
|
@ -86,4 +93,52 @@ public class FolioRMD {
|
||||||
this.doc = doc;
|
this.doc = doc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public BigDecimal getValorContabil() {
|
||||||
|
return valorContabil;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setValorContabil(BigDecimal valorContabil) {
|
||||||
|
this.valorContabil = valorContabil;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getBaseCalculo() {
|
||||||
|
return baseCalculo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBaseCalculo(BigDecimal baseCalculo) {
|
||||||
|
this.baseCalculo = baseCalculo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getAliquota() {
|
||||||
|
return aliquota;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAliquota(BigDecimal aliquota) {
|
||||||
|
this.aliquota = aliquota;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getIsentos() {
|
||||||
|
return isentos;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIsentos(BigDecimal isentos) {
|
||||||
|
this.isentos = isentos;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getOutros() {
|
||||||
|
return outros;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOutros(BigDecimal outros) {
|
||||||
|
this.outros = outros;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getIcms() {
|
||||||
|
return icms;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIcms(BigDecimal icms) {
|
||||||
|
this.icms = icms;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue