fixes bug#9094
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@69334 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
67ef7016f8
commit
a6598ff990
|
@ -7,6 +7,7 @@ import com.rjconsultores.ventaboletos.entidad.FiscalFormapagoEmpresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
|
import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa;
|
import com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalTotnaofiscalEmpresa;
|
import com.rjconsultores.ventaboletos.entidad.FiscalTotnaofiscalEmpresa;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.TipoEventoExtra;
|
||||||
|
|
||||||
public interface FiscalImpressoraDAO {
|
public interface FiscalImpressoraDAO {
|
||||||
|
|
||||||
|
@ -41,5 +42,6 @@ public interface FiscalImpressoraDAO {
|
||||||
public FiscalFormapagoEmpresa buscarFormaPago(Empresa empresa, String tipoformapago);
|
public FiscalFormapagoEmpresa buscarFormaPago(Empresa empresa, String tipoformapago);
|
||||||
FiscalFormapagoEmpresa buscarFormaPago(Empresa empresa, String tipoformapago, String descEcf);
|
FiscalFormapagoEmpresa buscarFormaPago(Empresa empresa, String tipoformapago, String descEcf);
|
||||||
FiscalRelgerencialEmpresa buscarRelGerencial(Empresa empresa, String tipoRelGerencial );
|
FiscalRelgerencialEmpresa buscarRelGerencial(Empresa empresa, String tipoRelGerencial );
|
||||||
|
FiscalTotnaofiscalEmpresa buscarTotNaoFiscal(Empresa empresa, String tipoTotalizador, String descEcf, TipoEventoExtra tipoeventoextra);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,6 +17,7 @@ import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa;
|
import com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FiscalTotnaofiscalEmpresa;
|
import com.rjconsultores.ventaboletos.entidad.FiscalTotnaofiscalEmpresa;
|
||||||
import com.rjconsultores.ventaboletos.entidad.FormaPago;
|
import com.rjconsultores.ventaboletos.entidad.FormaPago;
|
||||||
|
import com.rjconsultores.ventaboletos.entidad.TipoEventoExtra;
|
||||||
|
|
||||||
@Repository("fiscalImpressoraDAO")
|
@Repository("fiscalImpressoraDAO")
|
||||||
public class FiscalImpressoraHibernateDAO extends GenericHibernateDAO<FiscalImpressora, Integer> implements FiscalImpressoraDAO {
|
public class FiscalImpressoraHibernateDAO extends GenericHibernateDAO<FiscalImpressora, Integer> implements FiscalImpressoraDAO {
|
||||||
|
@ -119,6 +120,17 @@ public class FiscalImpressoraHibernateDAO extends GenericHibernateDAO<FiscalImpr
|
||||||
|
|
||||||
return (FiscalTotnaofiscalEmpresa) criteria.uniqueResult();
|
return (FiscalTotnaofiscalEmpresa) criteria.uniqueResult();
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
|
public FiscalTotnaofiscalEmpresa buscarTotNaoFiscal(Empresa empresa,String tipoTotalizador,String descEcf,TipoEventoExtra tipoeventoextra){
|
||||||
|
Criteria criteria = getSession().createCriteria(FiscalTotnaofiscalEmpresa.class);
|
||||||
|
criteria.add(Restrictions.eq("activo", true));
|
||||||
|
criteria.add(Restrictions.eq("empresa", empresa));
|
||||||
|
criteria.add(Restrictions.eq("tipototalizador", tipoTotalizador));
|
||||||
|
criteria.add(Restrictions.eq("descricao", descEcf));
|
||||||
|
criteria.add(Restrictions.eq("tipoeventoextra", tipoeventoextra));
|
||||||
|
|
||||||
|
return (FiscalTotnaofiscalEmpresa) criteria.uniqueResult();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public FiscalTotnaofiscalEmpresa suscribirTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) {
|
public FiscalTotnaofiscalEmpresa suscribirTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) {
|
||||||
|
|
|
@ -131,7 +131,11 @@ public class FiscalImpressoraServiceImpl implements FiscalImpressoraService {
|
||||||
if (!TipoTotalizadorNaoFiscal.CUSTOM.toString().equals(entidad.getTipototalizador())){
|
if (!TipoTotalizadorNaoFiscal.CUSTOM.toString().equals(entidad.getTipototalizador())){
|
||||||
item = fiscalImpressoraDAO.buscarTotNaoFiscal(entidad.getEmpresa(), entidad.getTipototalizador());
|
item = fiscalImpressoraDAO.buscarTotNaoFiscal(entidad.getEmpresa(), entidad.getTipototalizador());
|
||||||
}else{
|
}else{
|
||||||
|
if (entidad.getTipoeventoextra() == null){
|
||||||
item = fiscalImpressoraDAO.buscarTotNaoFiscal(entidad.getEmpresa(), entidad.getTipototalizador(),entidad.getDescricao());
|
item = fiscalImpressoraDAO.buscarTotNaoFiscal(entidad.getEmpresa(), entidad.getTipototalizador(),entidad.getDescricao());
|
||||||
|
}else{
|
||||||
|
item = fiscalImpressoraDAO.buscarTotNaoFiscal(entidad.getEmpresa(), entidad.getTipototalizador(),entidad.getDescricao(),entidad.getTipoeventoextra());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( (entidad.getFiscaltotnaofiscalId() == null) && (item != null) ){
|
if ( (entidad.getFiscaltotnaofiscalId() == null) && (item != null) ){
|
||||||
|
|
Loading…
Reference in New Issue