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
This commit is contained in:
parent
b746c1868e
commit
1f7753ea17
@ -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');
|
||||
|
||||
|
@ -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();
|
||||
|
Loading…
x
Reference in New Issue
Block a user