diff --git a/lv/lv0500.cpp b/lv/lv0500.cpp index 9ba825bfd..1f2ee0406 100755 --- a/lv/lv0500.cpp +++ b/lv/lv0500.cpp @@ -257,24 +257,30 @@ int TPass_plan_contr::write_pasplan(TSheet_field& pasplan, const long codcli, co //...dalla data odierna alla data dell'ultimo passaggio previsto già generato if (err == NOERR) { - //richiamo il programma lv2100.cpp per generare i giri in autmatico dalla data odierna... - //...alla data dell'ultimo giro già generato - TFilename fname; - fname.tempdir(); - fname.add("autogiri.ini"); + //la scrittura automatica dei giri viene fatta solo se è settato l'apposito flag... + //...nella configurazione di modulo + TConfig* configlv = new TConfig(CONFIG_DITTA,"lv"); + if (configlv->get("Autgiri") == "X") + { + //richiamo il programma lv2100.cpp per generare i giri in autmatico dalla data odierna... + //...alla data dell'ultimo giro già generato + TFilename fname; + fname.tempdir(); + fname.add("autogiri.ini"); - TConfig ini(fname,"main"); - ini.set("transaction", "update"); - ini.set_paragraph("167"); - ini.set("CODCF", codcli); - ini.set_paragraph("main"); + TConfig ini(fname,"main"); + ini.set("transaction", "update"); + ini.set_paragraph("167"); + ini.set("CODCF", codcli); + ini.set_paragraph("main"); - TString str; - str << "lv2 -0 -i" << fname; + TString str; + str << "lv2 -0 -i" << fname; - TExternal_app app(str); - app.run(); - fname.fremove(); + TExternal_app app(str); + app.run(); + fname.fremove(); + } } return err; }