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:
luca83 2011-05-26 16:07:35 +00:00
parent 4520d18532
commit 22cfe94f8f
5 changed files with 91 additions and 27 deletions

View File

@ -1,3 +1,3 @@
169 169
0 0
$lvrcondv|0|0|228|0|Righe del contratto||| $lvrcondv|0|0|276|0|Righe del contratto|||

View File

@ -1,5 +1,5 @@
169 169
27 35
CODCF|3|6|0|Codice cliente CODCF|3|6|0|Codice cliente
CODCONT|3|6|0|Codice contratto CODCONT|3|6|0|Codice contratto
CODART|1|20|0|Codice articolo 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> VCARTCLI|1|1|0|Scelta per la % sul val.conv su articolo <A> o cliente <C>
DATAINS|5|8|0|Data inserimento articolo DATAINS|5|8|0|Data inserimento articolo
CONTPUL|8|1|0|Flag di conteggio pulito 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 1
CODCF+CODCONT+CODART| CODCF+CODCONT+CODART|

View File

@ -12,6 +12,7 @@
#include "lvrcondv.h" #include "lvrcondv.h"
#include "lvlib.h" #include "lvlib.h"
#include "lvlib2.h"
#include "../mg/clifogiac.h" #include "../mg/clifogiac.h"
#include "../ve/rcondv.h" #include "../ve/rcondv.h"
@ -324,6 +325,50 @@ bool TContratti_msk::on_art_select(TField_event e)
rowmask.field(S_CONG).enable(); rowmask.field(S_CONG).enable();
TToken_string row = ss.row(ss.selected()); 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; return true;
} }

View File

@ -109,8 +109,16 @@
#define S_FATTKG 128 #define S_FATTKG 128
#define S_UM 129 #define S_UM 129
#define S_PPCONF 130 #define S_PPCONF 130
#define S_DATAINS 131 #define S_PREC 131
#define S_CONTPUL 132 #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_CODCF 301
#define S_RAGSOC 302 #define S_RAGSOC 302
@ -118,15 +126,4 @@
#define S_CAUSLAVDESC 304 #define S_CAUSLAVDESC 304
#define T_CODCF 401 #define T_CODCF 401
#define T_RAGSOC 402 #define T_RAGSOC 402
#define T_CODCONT 403 #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

View File

@ -154,6 +154,14 @@ BEGIN
ITEM "Fatturazione\na kg" ITEM "Fatturazione\na kg"
ITEM "UM@3" ITEM "UM@3"
ITEM "Pezzi per\nPacco" 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 "Data\nIns."
ITEM "Conta\npul." ITEM "Conta\npul."
END END
@ -836,7 +844,7 @@ END
NUMBER S_MINCIC 4 2 NUMBER S_MINCIC 4 2
BEGIN BEGIN
PROMPT 58 11 "Min.ciclaggio" PROMPT 61 11 "Min.ciclaggio"
FIELD MINCIC FIELD MINCIC
END END
@ -966,50 +974,56 @@ END
NUMBER S_PPCONF 15 5 NUMBER S_PPCONF 15 5
BEGIN BEGIN
PROMPT 2 1 "Pezzi per Pacco " PROMPT 2 1 "Pz. per pacco "
FLAGS "DG" FLAGS "DG"
END END
NUMBER S_PREC 2 NUMBER S_PREC 2
BEGIN BEGIN
PROMPT 50 1 "Precedenza " PROMPT 35 1 "Precedenza "
FLAGS "D" FIELD PRECEDENZA
END END
NUMBER S_SEPAR 2
BEGIN
PROMPT 50 1 "Separatore "
FIELD SEPARATORE
END
NUMBER S_QTAMAXXS 6 NUMBER S_QTAMAXXS 6
BEGIN BEGIN
PROMPT 2 2 "Qta. max.XS " PROMPT 2 2 "Qta. max.XS "
FLAGS "D" FIELD QTAMAXXS
END END
NUMBER S_QTAMAXM 6 NUMBER S_QTAMAXM 6
BEGIN BEGIN
PROMPT 30 2 "Qta. max.M " PROMPT 30 2 "Qta. max.M "
FLAGS "D" FIELD QTAMAXM
END END
NUMBER S_QTAMAXXL 6 NUMBER S_QTAMAXXL 6
BEGIN BEGIN
PROMPT 55 2 "Qta. max.XL " PROMPT 55 2 "Qta. max.XL "
FLAGS "D" FIELD QTAMAXXL
END END
NUMBER S_QTANORMXS 6 NUMBER S_QTANORMXS 6
BEGIN BEGIN
PROMPT 2 3 "Qta. norm.XS " PROMPT 2 3 "Qta. norm.XS "
FLAGS "D" FIELD QTANORMXS
END END
NUMBER S_QTANORMM 6 NUMBER S_QTANORMM 6
BEGIN BEGIN
PROMPT 30 3 "Qta. norm.M " PROMPT 30 3 "Qta. norm.M "
FLAGS "D" FIELD QTANORMM
END END
NUMBER S_QTANORMXL 6 NUMBER S_QTANORMXL 6
BEGIN BEGIN
PROMPT 55 3 "Qta. norm.XL " PROMPT 55 3 "Qta. norm.XL "
FLAGS "D" FIELD QTANORMXL
END END
ENDMASK ENDMASK