Patch level : 10.0 patch 430

Files correlati     : lv2
Ricompilazione Demo : [ ]
Commento            :
0001429: Errori sul ritiro automatico della dotazione temporanea
Descrizione  Una volta flaggato sui contratti "Ritiro automatico della dotazione temporanea" la riga viene effettivamente generata ma:
1) Non setta il magazzino, con conseguente richiesta
2) Sbaglia la quntità ritirata sulla seconda riga nel caso stia ritirando un quantitativo maggiore della dotazione temporanea


git-svn-id: svn://10.65.10.50/trunk@19252 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca83 2009-09-07 13:57:15 +00:00
parent fb1d6dea6c
commit 8e6acb7064

View File

@ -261,6 +261,17 @@ void TGenera_documenti_app::crea_riga(const TString& codart, const char modpas,
rdoc.put(RDOC_CODART,codart);
rdoc.put(RDOC_CODARTMAG,codart);
rdoc.put(RDOC_CHECKED,'X');
//scrivo il magazzino
TString8 magazzino;
TString8 magazzinoc;
magazzino << ini_get_string(CONFIG_DITTA, "lv", "CODMAG") << ini_get_string(CONFIG_DITTA, "lv", "CODMAGN");
magazzinoc << ini_get_string(CONFIG_DITTA, "lv", "CODMAG") << ini_get_string(CONFIG_DITTA, "lv", "CODMAGC");
rdoc.put(RDOC_CODMAG, magazzino);
rdoc.put(RDOC_CODMAGC, magazzinoc);
if (prinbo)
rdoc.put(RDOC_PREZZO,rcont.get_real(LVRCONDV_PRZDTTMP)); //prezzo
@ -337,7 +348,11 @@ void TGenera_documenti_app::crea_riga(const TString& codart, const char modpas,
//scrivo le quantità
rdoc.put(RDOC_QTA, quantita_arr); //quantità consegnata eventualmente arrotondata
rdoc.put(RDOC_QTAGG1, qta1); //quantità ritirata
//se no scrivo le quantità sbalgiate
if (tmp && rcont.get_bool(LVRCONDV_RITAUDTTMP))
rdoc.put(RDOC_QTAGG1, qta); //quantità ritirata
else
rdoc.put(RDOC_QTAGG1, qta1); //quantità ritirata
rdoc.put(RDOC_QTAGG2, conguaglio); //conguaglio
rdoc.put(RDOC_QTAGG3, quantita_arr); //copia della quantità consegnata
rdoc.put(RDOC_QTAGG4, quantita_noarr); //quantità che avrei consegnato se non arrotondavo (qta ritirata)