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 //...dalla data odierna alla data dell'ultimo passaggio previsto già generato
if (err == NOERR) if (err == NOERR)
{ {
//richiamo il programma lv2100.cpp per generare i giri in autmatico dalla data odierna... //la scrittura automatica dei giri viene fatta solo se è settato l'apposito flag...
//...alla data dell'ultimo giro già generato //...nella configurazione di modulo
TFilename fname; TConfig* configlv = new TConfig(CONFIG_DITTA,"lv");
fname.tempdir(); if (configlv->get("Autgiri") == "X")
fname.add("autogiri.ini"); {
//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"); TConfig ini(fname,"main");
ini.set("transaction", "update"); ini.set("transaction", "update");
ini.set_paragraph("167"); ini.set_paragraph("167");
ini.set("CODCF", codcli); ini.set("CODCF", codcli);
ini.set_paragraph("main"); ini.set_paragraph("main");
TString str; TString str;
str << "lv2 -0 -i" << fname; str << "lv2 -0 -i" << fname;
TExternal_app app(str); TExternal_app app(str);
app.run(); app.run();
fname.fremove(); fname.fremove();
}
} }
return err; return err;
} }