gleimar 2017-05-25 22:53:34 +00:00
parent 67ef7016f8
commit a6598ff990
3 changed files with 19 additions and 1 deletions

View File

@ -7,6 +7,7 @@ import com.rjconsultores.ventaboletos.entidad.FiscalFormapagoEmpresa;
import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
import com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa;
import com.rjconsultores.ventaboletos.entidad.FiscalTotnaofiscalEmpresa;
import com.rjconsultores.ventaboletos.entidad.TipoEventoExtra;
public interface FiscalImpressoraDAO {
@ -41,5 +42,6 @@ public interface FiscalImpressoraDAO {
public FiscalFormapagoEmpresa buscarFormaPago(Empresa empresa, String tipoformapago);
FiscalFormapagoEmpresa buscarFormaPago(Empresa empresa, String tipoformapago, String descEcf);
FiscalRelgerencialEmpresa buscarRelGerencial(Empresa empresa, String tipoRelGerencial );
FiscalTotnaofiscalEmpresa buscarTotNaoFiscal(Empresa empresa, String tipoTotalizador, String descEcf, TipoEventoExtra tipoeventoextra);
}

View File

@ -17,6 +17,7 @@ import com.rjconsultores.ventaboletos.entidad.FiscalImpressora;
import com.rjconsultores.ventaboletos.entidad.FiscalRelgerencialEmpresa;
import com.rjconsultores.ventaboletos.entidad.FiscalTotnaofiscalEmpresa;
import com.rjconsultores.ventaboletos.entidad.FormaPago;
import com.rjconsultores.ventaboletos.entidad.TipoEventoExtra;
@Repository("fiscalImpressoraDAO")
public class FiscalImpressoraHibernateDAO extends GenericHibernateDAO<FiscalImpressora, Integer> implements FiscalImpressoraDAO {
@ -119,6 +120,17 @@ public class FiscalImpressoraHibernateDAO extends GenericHibernateDAO<FiscalImpr
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
public FiscalTotnaofiscalEmpresa suscribirTotnaofiscalEmpresa(FiscalTotnaofiscalEmpresa entidad) {

View File

@ -131,7 +131,11 @@ public class FiscalImpressoraServiceImpl implements FiscalImpressoraService {
if (!TipoTotalizadorNaoFiscal.CUSTOM.toString().equals(entidad.getTipototalizador())){
item = fiscalImpressoraDAO.buscarTotNaoFiscal(entidad.getEmpresa(), entidad.getTipototalizador());
}else{
if (entidad.getTipoeventoextra() == null){
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) ){