Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : git-svn-id: svn://10.65.10.50/branches/R_10_00@22171 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
4520d18532
commit
22cfe94f8f
@ -1,3 +1,3 @@
|
||||
169
|
||||
0
|
||||
$lvrcondv|0|0|228|0|Righe del contratto|||
|
||||
$lvrcondv|0|0|276|0|Righe del contratto|||
|
||||
|
10
lv/f169.trr
10
lv/f169.trr
@ -1,5 +1,5 @@
|
||||
169
|
||||
27
|
||||
35
|
||||
CODCF|3|6|0|Codice cliente
|
||||
CODCONT|3|6|0|Codice contratto
|
||||
CODART|1|20|0|Codice articolo
|
||||
@ -27,5 +27,13 @@ NOLCIC|1|1|0|Scelta per dotazione odierna o iniziale
|
||||
VCARTCLI|1|1|0|Scelta per la % sul val.conv su articolo <A> o cliente <C>
|
||||
DATAINS|5|8|0|Data inserimento articolo
|
||||
CONTPUL|8|1|0|Flag di conteggio pulito
|
||||
PRECEDENZA|3|6|0|Precedenza
|
||||
SEPARATORE|3|6|0|Separatore
|
||||
QTAMAXXS|3|6|0|Qta. max. XS
|
||||
QTAMAXM|3|6|0|Qta. max. M
|
||||
QTAMAXXL|3|6|0|Qta. max. XL
|
||||
QTANORMXS|3|6|0|Qta. norm. XS
|
||||
QTANORMM|3|6|0|Qta. norm. M
|
||||
QTANORMXL|3|6|0|Qta. norm. XL
|
||||
1
|
||||
CODCF+CODCONT+CODART|
|
||||
|
@ -12,6 +12,7 @@
|
||||
#include "lvrcondv.h"
|
||||
|
||||
#include "lvlib.h"
|
||||
#include "lvlib2.h"
|
||||
#include "../mg/clifogiac.h"
|
||||
#include "../ve/rcondv.h"
|
||||
|
||||
@ -324,6 +325,50 @@ bool TContratti_msk::on_art_select(TField_event e)
|
||||
rowmask.field(S_CONG).enable();
|
||||
TToken_string row = ss.row(ss.selected());
|
||||
}
|
||||
|
||||
TLvanamag lvana(codart);
|
||||
if(rowmask.get_int(S_PREC) == 0)
|
||||
{
|
||||
const int prec = lvana.precedenza();
|
||||
rowmask.set(S_PREC, prec);
|
||||
row.add(prec, ss.cid2index(S_PREC));
|
||||
}
|
||||
if(rowmask.get_int(S_QTAMAXXS) == 0)
|
||||
{
|
||||
const int qtamaxxs = lvana.riempi_c_xs();
|
||||
rowmask.set(S_QTAMAXXS, qtamaxxs);
|
||||
row.add(qtamaxxs, ss.cid2index(S_QTAMAXXS));
|
||||
}
|
||||
if(rowmask.get_int(S_QTAMAXM) == 0)
|
||||
{
|
||||
const int qtamaxm = lvana.riempi_c_m();
|
||||
rowmask.set(S_QTAMAXXS, qtamaxm);
|
||||
row.add(qtamaxm, ss.cid2index(S_QTAMAXM));
|
||||
}
|
||||
if(rowmask.get_int(S_QTAMAXXL) == 0)
|
||||
{
|
||||
const int qtamaxxl = lvana.riempi_c_xl();
|
||||
rowmask.set(S_QTAMAXXL, qtamaxxl);
|
||||
row.add(qtamaxxl, ss.cid2index(S_QTAMAXXL));
|
||||
}
|
||||
if(rowmask.get_int(S_QTANORMXS) == 0)
|
||||
{
|
||||
const int qtanormxs = lvana.riempi_s_xs();
|
||||
rowmask.set(S_QTANORMXS, qtanormxs);
|
||||
row.add(qtanormxs, ss.cid2index(S_QTANORMXS));
|
||||
}
|
||||
if(rowmask.get_int(S_QTANORMM) == 0)
|
||||
{
|
||||
const int qtanormm = lvana.riempi_s_m();
|
||||
rowmask.set(S_QTANORMM, qtanormm);
|
||||
row.add(qtanormm, ss.cid2index(S_QTANORMM));
|
||||
}
|
||||
if(rowmask.get_int(S_QTANORMXL) == 0)
|
||||
{
|
||||
const int qtanormxl = lvana.riempi_s_xl();
|
||||
rowmask.set(S_QTANORMXL, qtanormxl);
|
||||
row.add(qtanormxl, ss.cid2index(S_QTANORMXL));
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
25
lv/lv0400.h
25
lv/lv0400.h
@ -109,8 +109,16 @@
|
||||
#define S_FATTKG 128
|
||||
#define S_UM 129
|
||||
#define S_PPCONF 130
|
||||
#define S_DATAINS 131
|
||||
#define S_CONTPUL 132
|
||||
#define S_PREC 131
|
||||
#define S_SEPAR 132
|
||||
#define S_QTAMAXXS 133
|
||||
#define S_QTAMAXM 134
|
||||
#define S_QTAMAXXL 135
|
||||
#define S_QTANORMXS 136
|
||||
#define S_QTANORMM 137
|
||||
#define S_QTANORMXL 138
|
||||
#define S_DATAINS 139
|
||||
#define S_CONTPUL 140
|
||||
|
||||
#define S_CODCF 301
|
||||
#define S_RAGSOC 302
|
||||
@ -118,15 +126,4 @@
|
||||
#define S_CAUSLAVDESC 304
|
||||
#define T_CODCF 401
|
||||
#define T_RAGSOC 402
|
||||
#define T_CODCONT 403
|
||||
#define S_PREC 405
|
||||
#define S_QTAMAXXS 406
|
||||
#define S_QTAMAXM 407
|
||||
#define S_QTAMAXXL 408
|
||||
#define S_QTANORMXS 409
|
||||
#define S_QTANORMM 410
|
||||
#define S_QTANORMXL 411
|
||||
|
||||
|
||||
|
||||
|
||||
#define T_CODCONT 403
|
@ -154,6 +154,14 @@ BEGIN
|
||||
ITEM "Fatturazione\na kg"
|
||||
ITEM "UM@3"
|
||||
ITEM "Pezzi per\nPacco"
|
||||
ITEM "Precedenza"
|
||||
ITEM "Separatore"
|
||||
ITEM "Qta. max.\nXS"
|
||||
ITEM "Qta. max.\nM"
|
||||
ITEM "Qta. max.\nXL"
|
||||
ITEM "Qta. norm.\nXS"
|
||||
ITEM "Qta. norm.\nM"
|
||||
ITEM "Qta. norm.\nXL"
|
||||
ITEM "Data\nIns."
|
||||
ITEM "Conta\npul."
|
||||
END
|
||||
@ -836,7 +844,7 @@ END
|
||||
|
||||
NUMBER S_MINCIC 4 2
|
||||
BEGIN
|
||||
PROMPT 58 11 "Min.ciclaggio"
|
||||
PROMPT 61 11 "Min.ciclaggio"
|
||||
FIELD MINCIC
|
||||
END
|
||||
|
||||
@ -966,50 +974,56 @@ END
|
||||
|
||||
NUMBER S_PPCONF 15 5
|
||||
BEGIN
|
||||
PROMPT 2 1 "Pezzi per Pacco "
|
||||
PROMPT 2 1 "Pz. per pacco "
|
||||
FLAGS "DG"
|
||||
END
|
||||
|
||||
NUMBER S_PREC 2
|
||||
BEGIN
|
||||
PROMPT 50 1 "Precedenza "
|
||||
FLAGS "D"
|
||||
END
|
||||
PROMPT 35 1 "Precedenza "
|
||||
FIELD PRECEDENZA
|
||||
END
|
||||
|
||||
NUMBER S_SEPAR 2
|
||||
BEGIN
|
||||
PROMPT 50 1 "Separatore "
|
||||
FIELD SEPARATORE
|
||||
END
|
||||
|
||||
NUMBER S_QTAMAXXS 6
|
||||
BEGIN
|
||||
PROMPT 2 2 "Qta. max.XS "
|
||||
FLAGS "D"
|
||||
FIELD QTAMAXXS
|
||||
END
|
||||
|
||||
NUMBER S_QTAMAXM 6
|
||||
BEGIN
|
||||
PROMPT 30 2 "Qta. max.M "
|
||||
FLAGS "D"
|
||||
FIELD QTAMAXM
|
||||
END
|
||||
|
||||
NUMBER S_QTAMAXXL 6
|
||||
BEGIN
|
||||
PROMPT 55 2 "Qta. max.XL "
|
||||
FLAGS "D"
|
||||
FIELD QTAMAXXL
|
||||
END
|
||||
|
||||
NUMBER S_QTANORMXS 6
|
||||
BEGIN
|
||||
PROMPT 2 3 "Qta. norm.XS "
|
||||
FLAGS "D"
|
||||
FIELD QTANORMXS
|
||||
END
|
||||
|
||||
NUMBER S_QTANORMM 6
|
||||
BEGIN
|
||||
PROMPT 30 3 "Qta. norm.M "
|
||||
FLAGS "D"
|
||||
FIELD QTANORMM
|
||||
END
|
||||
|
||||
NUMBER S_QTANORMXL 6
|
||||
BEGIN
|
||||
PROMPT 55 3 "Qta. norm.XL "
|
||||
FLAGS "D"
|
||||
FIELD QTANORMXL
|
||||
END
|
||||
|
||||
ENDMASK
|
||||
|
Loading…
x
Reference in New Issue
Block a user