Patch level : 10.0 878

Files correlati     : ve0.exe
Ricompilazione Demo : [ ]
Commento            :

Aggiunto il campo disabilitato quantiità alla maschera di evasione ordini per poter controllare la quanita residua da evadere nel caso il faccia un fitro per articolo.


git-svn-id: svn://10.65.10.50/branches/R_10_00@21394 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2011-01-04 08:15:14 +00:00
parent 44adaf76ec
commit 58fc178f85
4 changed files with 19 additions and 4 deletions

View File

@ -341,8 +341,16 @@ bool TConsegna_ordini::elabora(TLista_documenti& doc_in, TLista_documenti& doc_o
const TString& articolo = params().get("ARTICOLO"); const TString& articolo = params().get("ARTICOLO");
m.doc2mask(indoc, articolo); m.doc2mask(indoc, articolo);
// if (articolo.full())
// params().set("QUANTITA", ZERO);
if (articolo.full()) if (articolo.full())
params().set("QUANTITA", ZERO); {
m.show(F_QTA);
m.set(F_QTA, params().get("QUANTITA"));
}
else
m.hide(F_QTA);
ok = m.run() == K_ENTER; ok = m.run() == K_ENTER;
if (ok) if (ok)
{ {
@ -554,7 +562,7 @@ bool TConsegna_ordini::elabora(TLista_documenti& doc_in, TLista_documenti& doc_o
const TString4 um(inrec.get(RDOC_UMQTA)); const TString4 um(inrec.get(RDOC_UMQTA));
const real qta = inrec.articolo().convert_to_um(daeva, params().get("UM"), um); const real qta = inrec.articolo().convert_to_um(daeva, params().get("UM"), um);
params().set("QUANTITA", qta + params().get_real("QUANTITA")); params().set("QUANTITA", params().get_real("QUANTITA") - qta);
} }
bool elaborata = false; bool elaborata = false;

View File

@ -33,4 +33,5 @@
#define F_RAGFOR 214 #define F_RAGFOR 214
#define F_CODVAL 215 #define F_CODVAL 215
#define F_CAMBIO 216 #define F_CAMBIO 216
#define F_QTA 217
#define F_ROWS 250 #define F_ROWS 250

View File

@ -159,6 +159,12 @@ BEGIN
FLAGS "D" FLAGS "D"
END END
NUMBER F_QTA 13 5
BEGIN
PROMPT 52 7 "Qta' "
FLAGS "D"
END
SPREADSHEET F_ROWS SPREADSHEET F_ROWS
BEGIN BEGIN
PROMPT 0 8 "" PROMPT 0 8 ""

View File

@ -3212,7 +3212,7 @@ bool TElabora_mask::elabora()
set(F_NUMDOCRIF_ELAB, ""); set(F_NUMDOCRIF_ELAB, "");
((TDocumento_mask *)_main)->set_focus_field(F_SHEET); ((TDocumento_mask *)_main)->set_focus_field(F_SHEET);
} }
if (e->tipo() == _consegna_ordini) /* if (e->tipo() == _consegna_ordini)
{ {
TParametri_elaborazione& p = e->params(); TParametri_elaborazione& p = e->params();
if (p.get("ARTICOLO").not_empty()) if (p.get("ARTICOLO").not_empty())
@ -3225,7 +3225,7 @@ bool TElabora_mask::elabora()
set(F_QTA, qta); set(F_QTA, qta);
} }
} }
} } */
// delete newdoc; // delete newdoc;