Patch level :2.2 248

Files correlati     :cg7.exe cg7200a.msk
Ricompilazione Demo : [ ]
Commento            :disabilitate nello sheet dei conti le righe di tipo C e P (servono solo nella stampa del pagato)


git-svn-id: svn://10.65.10.50/trunk@13563 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2005-11-30 16:16:01 +00:00
parent f8fc19274f
commit f151b6292f
2 changed files with 20 additions and 3 deletions

View File

@ -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)

View File

@ -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