Patch level : 10.0

Files correlati     : lv0
Ricompilazione Demo : [ ]
Commento            :
0001072: Generazione giri da passaggio contratti ... deve essere fatta a richiesta e non in automatico
Descrizione: Generazione giri da passaggio contratti ... deve essere fatta a richiesta e non in automatico (anche perchè viene richiamata non solo in inswerimento ma anche in variazione. Va benissimo invece la window che ricorda dopo aver inserito un nuovo contratto di inserire i giri)
Note: Dopo colloqui telefonico con Bonazzi le modifiche da apportare sono le seguenti:
Aggiungere un dato societario che stabilisce se è attivo o meno l'automatismo della creazione dei giri. Verificare che la creazione automatica del giro avvenga solo se la modifica apportata (cliente/Itinerario) e non per per tutti i clienti e gli itinerari.


git-svn-id: svn://10.65.10.50/trunk@17909 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca83 2008-12-16 11:24:24 +00:00
parent 3dbe549389
commit 8184702aeb

View File

@ -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;
}