Merge pull request 'fixes bug#AL-4862' (!266) from AL-4862_ into master

Reviewed-on: adm/ModelWeb#266
Reviewed-by: Julio Heredia <julio@rjconsultores.com.br>
master
wallace 2024-09-05 13:45:31 +00:00
commit a558302443
2 changed files with 15 additions and 4 deletions

View File

@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId>
<artifactId>ModelWeb</artifactId>
<version>1.103.1</version>
<version>1.103.2</version>
<distributionManagement>
<repository>

View File

@ -708,14 +708,25 @@ public class CajaHibernateDAO extends GenericHibernateDAO<Object, Long> implemen
@Override
public String validarEstoqueUtilizado(Aidf aidf, String folioInicial, String folioFinal) {
StringBuilder sql = new StringBuilder();
sql.append(" SELECT coalesce(min( numfoliosistema), '0') ");
sql.append(" SELECT tb.folio from ( ");
sql.append(" SELECT coalesce(min( numfoliopreimpreso), '0') as folio ");
sql.append(" FROM caja ");
sql.append(" where activo = 1 ");
sql.append(" and numseriepreimpresa = :serie ");
sql.append(" and numfoliosistema between :folioInicial and :folioFinal ");
sql.append(" and numfoliopreimpreso between :folioInicial and :folioFinal ");
sql.append(" union all ");
sql.append(" SELECT coalesce(min( numfoliopreimpreso), '0') as folio ");
sql.append(" FROM caja ");
sql.append(" where activo = 1 ");
sql.append(" and numseriepreimpresa = :serie ");
sql.append(" and numfoliopreimpreso between :folioInicial and :folioFinal ");
sql.append(" )tb ");
sql.append(" where tb.folio > 0 ");
sql.append(" group by tb.folio ");
SQLQuery query = getSession().createSQLQuery(sql.toString());
query.setString("serie", aidf.getSerie());
query.setString("serie", aidf.obterSerieSubserieFormatada());
query.setString("folioInicial", folioInicial);
query.setString("folioFinal", folioFinal);
return (String)query.uniqueResult();