From 1f7753ea17ee662ec4df72bf48dbd1daf119801e Mon Sep 17 00:00:00 2001 From: guy Date: Tue, 13 Oct 2009 14:53:25 +0000 Subject: [PATCH] Patch level : 10.0 Files correlati : ve0 Ricompilazione Demo : [ ] Commento : Ricalcolo corretto della giacenza in seguito alla pressione del bottone Anteprima e non solo Stampa git-svn-id: svn://10.65.10.50/trunk@19434 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ve/ve0100.cpp | 15 ++++++++------- ve/velib06.cpp | 10 +++------- 2 files changed, 11 insertions(+), 14 deletions(-) diff --git a/ve/ve0100.cpp b/ve/ve0100.cpp index 9886276a7..512bdad89 100755 --- a/ve/ve0100.cpp +++ b/ve/ve0100.cpp @@ -963,19 +963,20 @@ bool TMotore_application::save_and_print(bool savedoc, TPrtype mode) const bool da_stampare = doc.stampabile(); TString commandline; + commandline = "ve1 -"; if (filter == 2) - commandline = "ve1 -2"; // Esiste il nuovo report :-) + commandline << 2; // Esiste il nuovo report :-) else - commandline = "ve1 -0"; // Esiste il vecchio form :-( + commandline << 0; // Esiste il vecchio form :-( - commandline << ' ' << doc.get(DOC_CODNUM) << ' ' << doc.get(DOC_ANNO) << ' '; - commandline << doc.get(DOC_PROVV) << ' ' << doc.get(DOC_NDOC) << ' '; + commandline << ' ' << doc.get(DOC_CODNUM) << ' ' << doc.get(DOC_ANNO) + << ' ' << doc.get(DOC_PROVV) << ' ' << doc.get(DOC_NDOC) << ' '; switch (mode) { case exportprinter: commandline << " E"; break; - case fileprinter: commandline << " P"; break; - case screenvis : commandline << " A"; break; - default : commandline << " S"; break; + case fileprinter : commandline << " P"; break; + case screenvis : commandline << " A"; break; + default : commandline << " S"; break; } commandline << ' ' << (da_stampare ? 'D' : 'P'); diff --git a/ve/velib06.cpp b/ve/velib06.cpp index c44b297c6..8bf48c28b 100755 --- a/ve/velib06.cpp +++ b/ve/velib06.cpp @@ -1390,8 +1390,7 @@ void TDocumento_mask::update_giacenza() TSheet_field& sf = sfield(F_SHEET); TToken_string& row = sf.row(sf.selected()); - TString codart = row.get(sf.cid2index(FR_CODARTMAG)); - + TString80 codart = row.get(sf.cid2index(FR_CODARTMAG)); if (codart.blank()) { reset(F_CURGIAC); @@ -1400,14 +1399,12 @@ void TDocumento_mask::update_giacenza() } TString16 causmag = row.get(sf.cid2index(FR_CAUS)); - if (causmag.blank()) causmag = get(F_CAUSMAG); if (causmag.full()) { - TCausale_magazzino & c = cached_causale_magazzino(causmag); - + const TCausale_magazzino& c = cached_causale_magazzino(causmag); if (c.scarica_alternativi()) { const TString& alt = cached_article(codart).get(ANAMAG_CODARTALT); @@ -1428,8 +1425,7 @@ void TDocumento_mask::update_giacenza() { // Cerca di determinare il magazzino di default, se manca sulla riga if (causmag.full()) { - TCausale_magazzino & c = cached_causale_magazzino(causmag); - + const TCausale_magazzino& c = cached_causale_magazzino(causmag); if (c.has_default_mag()) { codmag = c.default_mag();