diff --git a/src/tf/tfutility.cpp b/src/tf/tfutility.cpp index a51340bd1..df25050c9 100644 --- a/src/tf/tfutility.cpp +++ b/src/tf/tfutility.cpp @@ -83,6 +83,10 @@ TString getRFSO(TString codrfso) */ bool checkRecord(TISAM_recordset* rec) { + // Il record non è valido se non è presente un cliente + if(rec->get("23.TIPO").as_string()[0] == '\0' || rec->get("23.CODCF").as_int() == 0) + return false; + TAnagrafica anaCli(rec->get("23.TIPO").as_string()[0], rec->get("23.CODCF").as_int(), rec->get("23.OCFPI").as_string()); static TString keyClifo; keyClifo.cut(0) << rec->get("23.TIPO").as_string() << "|" << rec->get("23.CODCF").as_string();