diff --git a/ve/velib06.cpp b/ve/velib06.cpp index 0768da592..5ec721536 100755 --- a/ve/velib06.cpp +++ b/ve/velib06.cpp @@ -509,7 +509,7 @@ void TDocumento_mask::configura_sheet(TSheet_field& sheet) to_delete.set(0L); to_delete.reset(1); - for (i = 0; i < 5; i++) + for (i = 0; i <= 5; i++) { const short posc = get_conai_sottocat_field(i); const short posp = get_conai_peso_field(i); @@ -518,9 +518,6 @@ void TDocumento_mask::configura_sheet(TSheet_field& sheet) if (conai_configured_type(i)) { - sheet.sheet_mask().show(posc); - sheet.sheet_mask().show(posp); - sheet.sheet_mask().set_handler(posp, peso_conai_handler); to_delete.reset(colc); if (colonne.find(format("%d", posc)) < 0) colonne.add(posc); @@ -530,8 +527,6 @@ void TDocumento_mask::configura_sheet(TSheet_field& sheet) } else { - sheet.sheet_mask().hide(posc); - sheet.sheet_mask().hide(posp); to_delete.set(colc); int p = colonne.find(format("%d", posc)); @@ -1348,9 +1343,26 @@ TVariable_mask* TDocumento_mask::riga_mask(int numriga) f.add_driver(-F_CODVAL); } - // Impostiamo gli eventuali drivers + for (int i = 0; i <= 5; i++) + { + const short posc = get_conai_sottocat_field(i); + const short posp = get_conai_peso_field(i); + if (conai_configured_type(i)) + { + m->show(posc); + m->show(posp); + m->set_handler(posp, peso_conai_handler); + } + else + { + m->hide(posc); + m->hide(posp); + } + } + + // Impostiamo gli eventuali drivers FOR_EACH_MASK_FIELD((*m), i, f) if (f->is_edit()) - ((TEdit_field*)f)->test_drivers(); + ((TEdit_field*)f)->test_drivers(); } m->set_sheet(&sfield(F_SHEET)); return m; diff --git a/ve/vetbmod.txt b/ve/vetbmod.txt new file mode 100755 index 000000000..acfe2301c --- /dev/null +++ b/ve/vetbmod.txt @@ -0,0 +1,51 @@ +[Header] +Version=199519 +File=163 +Fields=MOD,2|CUST,6|COD,3|CODTAB,20|S0,70|S1,50|S2,50|S3,50|S4,20|S5,20 +Fields=S6,5|S7,5|I0,8|I1,8|I2,8|R0,18|R1,18|R2,18|D0,10|D1,10 +Fields=D2,10|B0,1|B1,1|B2,1|B3,1|B4,1|B5,1|B6,1|B7,1|B8,1 +Fields=B9,1|B10,1|FPC,1 + +[Data] +VE||SCC|AC10|Bombole Aerosol +VE||SCC|AC20|Capsule +VE||SCC|AC30|Contenitori General Line +VE||SCC|AC40|Contenitori Open Top +VE||SCC|AC50|Fusti in acciao +VE||SCC|AC60|Tappi corona +VE||SCC|AC70|Poliaccoppiati (prevalenza acciaio) +VE||SCC|AC99|Altro +VE||SCC|AL10|Alluminio flessibile per alimenti +VE||SCC|AL20|Bombolette per aerosol +VE||SCC|AL30|Capsule a vite +VE||SCC|AL40|Lattine per bevande +VE||SCC|AL50|Scatolette per food +VE||SCC|AL60|Tubetti +VE||SCC|AL70|Vaschette per alimenti +VE||SCC|AL80|Poliaccoppiati (prevalenza alluminio) +VE||SCC|AL99|Altro +VE||SCC|CA20|Buste +VE||SCC|CA30|Carte da imballo +VE||SCC|CA40|Cartone Ondulato +VE||SCC|CA50|Cartone teso +VE||SCC|CA60|Poliaccoppiati (prevalenza carta) +VE||SCC|CA70|Sacchi +VE||SCC|CA80|Shopper/sacchetti +VE||SCC|CA99|Altro +VE||SCC|LE10|Industriali +VE||SCC|LE20|Ortofrutticoli +VE||SCC|LE30|Pallets +VE||SCC|LE40|Materiali di legno per imballaggi +VE||SCC|LE99|Altro +VE||SCC|PL10|Imballaggi rigidi +VE||SCC|PL20|Imballaggi flessibili +VE||SCC|PL30|Accessori +VE||SCC|PL40|Poliaccoppiati (prevalenza plastica) +VE||SCC|PL50|Materiali di imballaggio +VE||SCC|PL99|Altro +VE||SCC|VE10|Bottiglie +VE||SCC|VE20|Contenitori ad uso farmaceutico +VE||SCC|VE30|Fiale/vetro tubo +VE||SCC|VE40|Flaconi +VE||SCC|VE50|Vasi +VE||SCC|VE99|Altro