From 685762c1799badb9b7f46a6851247e29e653eadf Mon Sep 17 00:00:00 2001 From: mtollari Date: Tue, 3 Oct 2017 14:23:08 +0000 Subject: [PATCH] Patch level : 12.0 no-patch Files correlati : tf Commento : Controllo preventivo della presenza di un cliente/fornitore nel checkRecord() git-svn-id: svn://10.65.10.50/branches/R_10_00@24125 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- src/tf/tfutility.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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();