bug#11600
dev: julio qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@84104 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
9f76d8f06f
commit
e78e531e6a
|
@ -62,11 +62,10 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
||||||
sql.append(" bpe.chbpe, ");
|
sql.append(" bpe.chbpe, ");
|
||||||
sql.append(" coalesce(chbpe_substituicao, ' ') as chbpe_sub, ");
|
sql.append(" coalesce(chbpe_substituicao, ' ') as chbpe_sub, ");
|
||||||
sql.append(" to_char(c.feccreacion, 'yyyymmdd') as dhrecbto, ");
|
sql.append(" to_char(c.feccreacion, 'yyyymmdd') as dhrecbto, ");
|
||||||
sql.append(" coalesce(to_char(c.fechorviaje, 'yyyymmdd'), ' ') as dh_emisao, ");
|
sql.append(" coalesce(to_char(c.fechorviaje, 'yyyymmdd'), to_char(to_timestamp_tz(bpe.dhvalidade, 'YYYY-MM-DD" + "\"T\"" + "HH24:MI:SSTZH:TZM'), 'yyyymmdd')) as dh_emisao, ");
|
||||||
sql.append(" coalesce(bpe.tiposubstituicao, '0') as tp_bpe, ");
|
sql.append(" coalesce(bpe.tiposubstituicao, '0') as tp_bpe, ");
|
||||||
sql.append(" bpe.retorno_id as retorno, ");
|
sql.append(" bpe.retorno_id as retorno, ");
|
||||||
sql.append(" bpe.nprot, ");
|
sql.append(" bpe.nprot, ");
|
||||||
sql.append(" coalesce(c.num_bpe, c.numfoliosistema) as num_bpe, ");
|
|
||||||
sql.append(" coalesce(c.numserie_bpe, '1') as numserie_bpe, ");
|
sql.append(" coalesce(c.numserie_bpe, '1') as numserie_bpe, ");
|
||||||
sql.append(" c.categoria_id, ");
|
sql.append(" c.categoria_id, ");
|
||||||
sql.append(" e.codestabelecimento as cod_estabelecimento, ");
|
sql.append(" e.codestabelecimento as cod_estabelecimento, ");
|
||||||
|
@ -86,7 +85,8 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
||||||
sql.append("from boleto c ");
|
sql.append("from boleto c ");
|
||||||
sql.append(" join bpe bpe on c.boleto_id = bpe.boleto_id ");
|
sql.append(" join bpe bpe on c.boleto_id = bpe.boleto_id ");
|
||||||
sql.append(" join estado e on e.codibge = bpe.uf ");
|
sql.append(" join estado e on e.codibge = bpe.uf ");
|
||||||
sql.append(" join empresa ep on c.empresacorrida_id = ep.empresa_id ");
|
sql.append(" join marca ma on c.marca_id = ma.marca_id ");
|
||||||
|
sql.append(" join empresa ep on ma.empresa_id = ep.empresa_id ");
|
||||||
sql.append(" join ruta r on r.ruta_id = c.ruta_id ");
|
sql.append(" join ruta r on r.ruta_id = c.ruta_id ");
|
||||||
sql.append(" left join alias_servico ase on ase.origen_id = c.origen_id ");
|
sql.append(" left join alias_servico ase on ase.origen_id = c.origen_id ");
|
||||||
sql.append(" and ase.destino_id = c.destino_id and ase.ruta_id = c.ruta_id and ase.activo = 1 and ase.corrida_id is null ");
|
sql.append(" and ase.destino_id = c.destino_id and ase.ruta_id = c.ruta_id and ase.activo = 1 and ase.corrida_id is null ");
|
||||||
|
@ -96,16 +96,15 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
||||||
sql.append(" inner join parada d on coalesce(ase.aliasdestino_id, c.destino_id) = d.parada_id ");
|
sql.append(" inner join parada d on coalesce(ase.aliasdestino_id, c.destino_id) = d.parada_id ");
|
||||||
sql.append(" inner join ciudad cd on d.ciudad_id = cd.ciudad_id ");
|
sql.append(" inner join ciudad cd on d.ciudad_id = cd.ciudad_id ");
|
||||||
sql.append(" inner join estado ed on ed.estado_id = cd.estado_id ");
|
sql.append(" inner join estado ed on ed.estado_id = cd.estado_id ");
|
||||||
|
|
||||||
sql.append(" left join empresa_imposto ei on ei.empresa_id = c.empresacorrida_id and ei.estado_id = e.estado_id ");
|
sql.append(" left join empresa_imposto ei on ei.empresa_id = c.empresacorrida_id and ei.estado_id = e.estado_id ");
|
||||||
sql.append("where c.activo = 1 and e.activo = 1 and ei.activo = 1 ");
|
sql.append("where c.activo = 1 and e.activo = 1 and ei.activo = 1 ");
|
||||||
sql.append(" and bpe.tipoamb = 1 ");
|
sql.append(" and bpe.tipoamb = 1 and ei.activo = 1 ");
|
||||||
sql.append(" and bpe.codstat <> 150 "); // não deve ser enviados os registros de contigencia
|
//sql.append(" and bpe.codstat <> 150 "); // não deve ser enviados os registros de contigencia
|
||||||
sql.append(" and (case when ei.indtribviagem = 1 then c.fechorviaje else c.feccreacion end) >= to_date(?,'DD/MM/YYYY HH24:MI:SS') ");
|
sql.append(" and (case when ei.indtribviagem = 1 then c.fechorviaje else c.feccreacion end) >= to_date(?,'DD/MM/YYYY HH24:MI:SS') ");
|
||||||
sql.append(" and (case when ei.indtribviagem = 1 then c.fechorviaje else c.feccreacion end) <= to_date(?,'DD/MM/YYYY HH24:MI:SS')");
|
sql.append(" and (case when ei.indtribviagem = 1 then c.fechorviaje else c.feccreacion end) <= to_date(?,'DD/MM/YYYY HH24:MI:SS')");
|
||||||
sql.append(" and c.empresacorrida_id = ? ");
|
sql.append(" and ep.empresa_id = ? ");
|
||||||
sql.append(" and e.cveestado = ? ");
|
sql.append(" and e.cveestado = ? ");
|
||||||
sql.append("order by dhrecbto, numfoliosistema ");
|
sql.append("order by to_number(c.num_bpe), dhrecbto ");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
PreparedStatement ps = connection.prepareStatement(sql.toString());
|
PreparedStatement ps = connection.prepareStatement(sql.toString());
|
||||||
|
|
|
@ -56,7 +56,7 @@ public class ExportacaoBPEVo {
|
||||||
|
|
||||||
public boolean isBpeCancelado(ExportacaoBPEBase registro) {
|
public boolean isBpeCancelado(ExportacaoBPEBase registro) {
|
||||||
return (registro.getCodstatus() == null ? false : (registro.getCodstatus().equals(StatusBpe.EVENTOS))) &&
|
return (registro.getCodstatus() == null ? false : (registro.getCodstatus().equals(StatusBpe.EVENTOS))) &&
|
||||||
(registro.getTipoevento() == null ? false : (registro.getTipoevento().equals(EventosBpe.CANCELAMENTO)));
|
(registro.getTipoevento() == null ? true : (registro.getTipoevento().equals(EventosBpe.CANCELAMENTO)));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void gerarListas(ExportacaoBPEBase registro) {
|
public void gerarListas(ExportacaoBPEBase registro) {
|
||||||
|
@ -79,7 +79,7 @@ public class ExportacaoBPEVo {
|
||||||
boolean isInterMunicipal = estadoOrigem.equals(estadoDestino);
|
boolean isInterMunicipal = estadoOrigem.equals(estadoDestino);
|
||||||
String codigoContabil = isInterMunicipal ? registro.getCodigocontabilMunicipal() : registro.getCodigoContabilEstadual();
|
String codigoContabil = isInterMunicipal ? registro.getCodigocontabilMunicipal() : registro.getCodigoContabilEstadual();
|
||||||
|
|
||||||
String tpDoc = isCancelamento ? "1" : (StringUtils.isBlank(registro.getChbpeSub()) ? "0" : "2");
|
String tpDoc = isCancelamento ? "1" : (StringUtils.isBlank(registro.getChbpeSub()) ? "0" : "1");
|
||||||
|
|
||||||
if (isCancelamento) {
|
if (isCancelamento) {
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue