diff --git a/cg/cg7200.cpp b/cg/cg7200.cpp index 25eec2faa..b60db9abc 100755 --- a/cg/cg7200.cpp +++ b/cg/cg7200.cpp @@ -99,12 +99,24 @@ void TInvioP_mask::config_loader(TSheet_field& sf, const char* paragrafo) TString_array conti; + int first_enabled_row = -1; int n = configfile.list_variables(conti, false, paragrafo, true); FOR_EACH_ARRAY_ROW(conti, i, row) { sf.row(-1) = configfile.get(*row); //carica la riga del .ini senza il contatore sf.check_row(i); + TString pippo = sf.row(i); + pippo = pippo.left(1); //disabilita le righe di tipo C e P che riguardano la sola stampa.. + if (pippo == "C" || pippo == "P") //..del pagato + sf.disable_row(i); + else + { + if (first_enabled_row < 0) //se la riga non e' C o P deve incrementare il contatore della.. + first_enabled_row = i; //..prima riga disabilitata + } } + if (first_enabled_row >= 0) //se il contatore della prima riga disabilitata e' stato.. + sf.select(first_enabled_row); //..incrementato, sposta il focus alla prima riga abile } void TInvioP_mask::config_setter(TSheet_field& sf, const char* paragrafo) diff --git a/cg/cg7200a.uml b/cg/cg7200a.uml index b9473c42c..8a12c6a7b 100755 --- a/cg/cg7200a.uml +++ b/cg/cg7200a.uml @@ -111,7 +111,7 @@ BEGIN PROMPT 1 1 "@bPiano dei conti contabile" END -SPREADSHEET F_PDCC 78 -4 +SPREADSHEET F_PDCC 78 -6 BEGIN PROMPT 1 2 "Pdcc" ITEM "Tipo" @@ -121,6 +121,11 @@ BEGIN ITEM "Descrizione@50" END +TEXT -1 +BEGIN + PROMPT 1 17 "Inserire solo conti di tipo F (per ritenute Fiscali) o S (per ritenute Sociali)" +END + BUTTON DLG_SAVEREC 12 2 BEGIN PROMPT -11 19 "" @@ -141,8 +146,8 @@ PAGE "Riga Piano dei conti contabile" -1 -1 78 8 LIST S_TIPO 1 18 BEGIN PROMPT 1 1 "Tipo " - ITEM "C|Costo" - ITEM "P|Pagamento" + ITEM "C|Costi" + ITEM "P|Pagamenti" ITEM "F|Ritenute fiscali" ITEM "S|Ritenute sociali" END