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();
|
const bool da_stampare = doc.stampabile();
|
||||||
|
|
||||||
TString commandline;
|
TString commandline;
|
||||||
|
commandline = "ve1 -";
|
||||||
if (filter == 2)
|
if (filter == 2)
|
||||||
commandline = "ve1 -2"; // Esiste il nuovo report :-)
|
commandline << 2; // Esiste il nuovo report :-)
|
||||||
else
|
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_CODNUM) << ' ' << doc.get(DOC_ANNO)
|
||||||
commandline << doc.get(DOC_PROVV) << ' ' << doc.get(DOC_NDOC) << ' ';
|
<< ' ' << doc.get(DOC_PROVV) << ' ' << doc.get(DOC_NDOC) << ' ';
|
||||||
switch (mode)
|
switch (mode)
|
||||||
{
|
{
|
||||||
case exportprinter: commandline << " E"; break;
|
case exportprinter: commandline << " E"; break;
|
||||||
case fileprinter: commandline << " P"; break;
|
case fileprinter : commandline << " P"; break;
|
||||||
case screenvis : commandline << " A"; break;
|
case screenvis : commandline << " A"; break;
|
||||||
default : commandline << " S"; break;
|
default : commandline << " S"; break;
|
||||||
}
|
}
|
||||||
commandline << ' ' << (da_stampare ? 'D' : 'P');
|
commandline << ' ' << (da_stampare ? 'D' : 'P');
|
||||||
|
|
||||||
|
@ -1390,8 +1390,7 @@ void TDocumento_mask::update_giacenza()
|
|||||||
|
|
||||||
TSheet_field& sf = sfield(F_SHEET);
|
TSheet_field& sf = sfield(F_SHEET);
|
||||||
TToken_string& row = sf.row(sf.selected());
|
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())
|
if (codart.blank())
|
||||||
{
|
{
|
||||||
reset(F_CURGIAC);
|
reset(F_CURGIAC);
|
||||||
@ -1400,14 +1399,12 @@ void TDocumento_mask::update_giacenza()
|
|||||||
}
|
}
|
||||||
|
|
||||||
TString16 causmag = row.get(sf.cid2index(FR_CAUS));
|
TString16 causmag = row.get(sf.cid2index(FR_CAUS));
|
||||||
|
|
||||||
if (causmag.blank())
|
if (causmag.blank())
|
||||||
causmag = get(F_CAUSMAG);
|
causmag = get(F_CAUSMAG);
|
||||||
|
|
||||||
if (causmag.full())
|
if (causmag.full())
|
||||||
{
|
{
|
||||||
TCausale_magazzino & c = cached_causale_magazzino(causmag);
|
const TCausale_magazzino& c = cached_causale_magazzino(causmag);
|
||||||
|
|
||||||
if (c.scarica_alternativi())
|
if (c.scarica_alternativi())
|
||||||
{
|
{
|
||||||
const TString& alt = cached_article(codart).get(ANAMAG_CODARTALT);
|
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
|
{ // Cerca di determinare il magazzino di default, se manca sulla riga
|
||||||
if (causmag.full())
|
if (causmag.full())
|
||||||
{
|
{
|
||||||
TCausale_magazzino & c = cached_causale_magazzino(causmag);
|
const TCausale_magazzino& c = cached_causale_magazzino(causmag);
|
||||||
|
|
||||||
if (c.has_default_mag())
|
if (c.has_default_mag())
|
||||||
{
|
{
|
||||||
codmag = c.default_mag();
|
codmag = c.default_mag();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user