diff --git a/at/at0700.cpp b/at/at0700.cpp index 1b6f3ed80..56d86e79e 100755 --- a/at/at0700.cpp +++ b/at/at0700.cpp @@ -387,11 +387,13 @@ bool TSbloccoSospesi::filter_func_sbloccosospesi(const TRelation* rel) const TString16 statopros = recsog.get(SOG_PROS_STATO); const TString16 statosi = recsog.get(SOG_STATOSI); const TString16 statoaf = recsog.get(SOG_STATOAF); - filtrato = ((statosi == SOSPENSIONE) || (statoaf == SOSPENSIONE)); if (app()._tiposo.not_empty()) filtrato = filtrato || ((stato == app()._tiposo) && (statopros == FINE_SOSPENSIONE)); else + { + filtrato = ((statosi == SOSPENSIONE) || (statoaf == SOSPENSIONE)); filtrato = filtrato || ((rel->lfile(-ALIAS_TCS).get("S6") == "S") && (statopros == FINE_SOSPENSIONE)); + } if (filtrato) { TDate datafine(NULLDATE);