Correção da validação na inserção de novas impressoras
Automatizar a checagem do folio para empresa que usa impressora fiscal (bug #5785) git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@39745 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
ae6940710f
commit
9cefdc1660
|
@ -82,7 +82,9 @@ public class EstacionServiceImpl implements EstacionService {
|
|||
estacion.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
estacion.setFecmodif(Calendar.getInstance().getTime());
|
||||
estacion.setActivo(Boolean.TRUE);
|
||||
|
||||
|
||||
boolean isNuevaFiscal = validacionNuevaImpressoraFiscal(estacion);
|
||||
|
||||
if (estacion.getEstacionId() == null) {
|
||||
estacion = estacionDAO.suscribir(estacion);
|
||||
} else {
|
||||
|
@ -94,7 +96,7 @@ public class EstacionServiceImpl implements EstacionService {
|
|||
if (ApplicationProperties.getInstance().generarRotinaFolios())
|
||||
errorNoChequeFolio = autorizaFolioService.noChequeFolioPreimpresos(ei, false);
|
||||
|
||||
if (validacionImpressoraFiscal(ei))
|
||||
if (validacionImpressoraFiscal(ei) && isNuevaFiscal)
|
||||
errorNoChequeFolio = autorizaFolioService.noChequeFolioPreimpresos(ei, true);
|
||||
}
|
||||
|
||||
|
@ -105,13 +107,21 @@ public class EstacionServiceImpl implements EstacionService {
|
|||
return estacion;
|
||||
}
|
||||
|
||||
private boolean validacionNuevaImpressoraFiscal(final Estacion e) {
|
||||
for (EstacionImpresora ei : e.getLsEstacionImpresora()) {
|
||||
if (ei.getNombImpresora().equalsIgnoreCase(BEMATECH_FISCAL) && ei.getEstacionImpresoraId() == null)
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean validacionImpressoraFiscal(final EstacionImpresora ei) {
|
||||
if (ei.getNombImpresora().equalsIgnoreCase(BEMATECH_FISCAL))
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void devolverFoliosAutomaticosImpressoraFiscal(final EstacionImpresora ei) {
|
||||
|
||||
|
|
Loading…
Reference in New Issue