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
|
@ -3250,7 +3250,8 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
boletos.add(boletoAgr);
|
||||
|
||||
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);
|
||||
|
@ -3292,12 +3293,16 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
}
|
||||
|
||||
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;
|
||||
try {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(" insert into FOLIO_CONSUMO_RMD (FOLIOCONSUMORMD_ID, RMD_ID, FOLIO, ");
|
||||
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(" values (").append("FOLIO_CONSUMO_RMD_SEQ.NEXTVAL").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("?").append(",");
|
||||
sb.append("?").append(",");
|
||||
sb.append("?").append(",");
|
||||
sb.append("?").append(",");
|
||||
sb.append("?").append(",");
|
||||
sb.append("?").append(",");
|
||||
sb.append("?").append(",");
|
||||
|
||||
if (isECF)
|
||||
sb.append(1).append(",").append(0).append(",");
|
||||
|
@ -3321,6 +3332,12 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
|
||||
pstmt = connection.prepareStatement(sb.toString());
|
||||
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();
|
||||
|
||||
} catch (Exception e) {
|
||||
|
@ -3346,6 +3363,13 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
int contBolto = 0;
|
||||
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) {
|
||||
|
||||
if (dataBilhete == null)
|
||||
|
@ -3361,7 +3385,8 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
rmdIterate++;
|
||||
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);
|
||||
|
||||
|
@ -3370,6 +3395,13 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
boletoAgr = null;
|
||||
contBolto = 0;
|
||||
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()) {
|
||||
|
@ -3388,12 +3420,20 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
contBolto++;
|
||||
}
|
||||
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()) {
|
||||
rmdIterate++;
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
@ -4254,7 +4294,6 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sql.append(" and e.empresa_id = :EMPRESA_ID ");
|
||||
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(r4.indcancelamento, 'N') <> 'S' ");
|
||||
sql.append(" ");
|
||||
sql.append("union ");
|
||||
sql.append(" ");
|
||||
|
@ -4398,7 +4437,6 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sql.append(" and caj.indcancelacion = 1 ");
|
||||
sql.append(" and caj.indstatusboleto = 'C' ");
|
||||
sql.append(" and coalesce(eos.cveestado, eo.cveestado) in ( ").append(ufs).append(" ) ");
|
||||
sql.append(" and coalesce(r4.indcancelamento, 'N') <> 'S' ");
|
||||
sql.append(" ");
|
||||
sql.append("union ");
|
||||
sql.append(" ");
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package com.rjconsultores.ventaboletos.utilerias.impressaormd.vo;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
public class FolioRMD {
|
||||
|
@ -13,6 +14,12 @@ public class FolioRMD {
|
|||
private String tipo;
|
||||
private Date fechorfolioDate;
|
||||
private String doc;
|
||||
private BigDecimal valorContabil;
|
||||
private BigDecimal baseCalculo;
|
||||
private BigDecimal aliquota;
|
||||
private BigDecimal isentos;
|
||||
private BigDecimal outros;
|
||||
private BigDecimal icms;
|
||||
|
||||
public String getFoliormd() {
|
||||
return foliormd;
|
||||
|
@ -86,4 +93,52 @@ public class FolioRMD {
|
|||
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