Patch level : 10.0
Files correlati : pi0002.exe pi0002100a.msk Ricompilazione Demo : [ ] Commento : Sistemata maschera di riga git-svn-id: svn://10.65.10.50/trunk@20513 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
ae42a8ea83
commit
7e34655ce0
@ -11,6 +11,5 @@ int main(int argc, char** argv)
|
|||||||
default:
|
default:
|
||||||
pi0002100(argc, argv); break; //gestione anticipi fatture
|
pi0002100(argc, argv); break; //gestione anticipi fatture
|
||||||
}
|
}
|
||||||
exit(0);
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
@ -250,14 +250,11 @@ void TPF_mask::update_sheet()
|
|||||||
sheet.destroy();
|
sheet.destroy();
|
||||||
|
|
||||||
TRelation rel(LF_PARTITE);
|
TRelation rel(LF_PARTITE);
|
||||||
TRectype filter(LF_PARTITE);
|
TRectype& filter = rel.curr();
|
||||||
filter.put(PART_TIPOCF, "C");
|
filter.put(PART_TIPOCF, 'C');
|
||||||
filter.put(PART_GRUPPO, 0);
|
|
||||||
filter.put(PART_CONTO, 0);
|
|
||||||
filter.put(PART_SOTTOCONTO, get(F_CLIFO));
|
filter.put(PART_SOTTOCONTO, get(F_CLIFO));
|
||||||
|
|
||||||
TString filtro;
|
const char* filtro = "(CHIUSA!=\"X\")&&(TIPOMOV==1)";
|
||||||
filtro << "(CHIUSA!=\"X\")";
|
|
||||||
TCursor partite(&rel, filtro, 1, &filter, &filter);
|
TCursor partite(&rel, filtro, 1, &filter, &filter);
|
||||||
|
|
||||||
const long items = partite.items();
|
const long items = partite.items();
|
||||||
@ -266,18 +263,17 @@ void TPF_mask::update_sheet()
|
|||||||
{
|
{
|
||||||
TRectype& partita = partite.curr();
|
TRectype& partita = partite.curr();
|
||||||
|
|
||||||
TProgind pi(items, "Caricamento partite aperte", TRUE, TRUE);
|
TProgind pi(items, TR("Caricamento partite aperte"));
|
||||||
|
|
||||||
long last_cf = 0;
|
long last_cf = 0;
|
||||||
int last_year = 0;
|
int last_year = 0, games = 0;
|
||||||
TString16 last_game;
|
TString16 last_game;
|
||||||
|
|
||||||
TToken_string row;
|
TToken_string row;
|
||||||
|
|
||||||
for (partite = 0L; partite.pos() < items; ++partite)
|
for (partite = 0L; partite.pos() < items; ++partite)
|
||||||
{
|
{
|
||||||
pi.addstatus(1);
|
if (!pi.addstatus(1))
|
||||||
if (pi.iscancelled())
|
|
||||||
break;
|
break;
|
||||||
if (sheet.items() > 900) // Anche troppe righe
|
if (sheet.items() > 900) // Anche troppe righe
|
||||||
break;
|
break;
|
||||||
@ -290,6 +286,7 @@ void TPF_mask::update_sheet()
|
|||||||
last_cf = cur_cf;
|
last_cf = cur_cf;
|
||||||
last_year = cur_year;
|
last_year = cur_year;
|
||||||
last_game = cur_game;
|
last_game = cur_game;
|
||||||
|
games++;
|
||||||
|
|
||||||
const TPartita game(partita);
|
const TPartita game(partita);
|
||||||
const int last = game.last();
|
const int last = game.last();
|
||||||
@ -314,6 +311,9 @@ void TPF_mask::update_sheet()
|
|||||||
} // if e' una fattura
|
} // if e' una fattura
|
||||||
} // for ogni fattura
|
} // for ogni fattura
|
||||||
} // for ogni partita
|
} // for ogni partita
|
||||||
|
|
||||||
|
TString msg; msg << games << ' ' << TR("partite") << " : " << sheet.items() << ' ' << TR("scadenze aperte");
|
||||||
|
xvtil_statbar_set(msg);
|
||||||
} // if ci sono partite
|
} // if ci sono partite
|
||||||
sheet.force_update();
|
sheet.force_update();
|
||||||
}
|
}
|
||||||
@ -343,11 +343,11 @@ public:
|
|||||||
|
|
||||||
void TPresent_fatture::main_loop()
|
void TPresent_fatture::main_loop()
|
||||||
{
|
{
|
||||||
open_files(LF_TABCOM, LF_TAB, LF_CLIFO, LF_CFVEN,
|
open_files(LF_TABCOM, LF_TAB, LF_CLIFO, LF_CFVEN, LF_PARTITE, LF_SCADENZE, LF_PAGSCA, 0);
|
||||||
LF_PARTITE, LF_SCADENZE, LF_PAGSCA, 0);
|
|
||||||
TPF_mask m;
|
TPF_mask m;
|
||||||
while (m.run() == K_ENTER)
|
while (m.run() != K_QUIT)
|
||||||
{
|
{
|
||||||
|
m.reset();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,39 +17,42 @@ PAGE "Gestione anticipi fatture" 0 2 0 0
|
|||||||
|
|
||||||
GROUPBOX DLG_NULL 78 4
|
GROUPBOX DLG_NULL 78 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 0 "Parametri"
|
PROMPT 1 0 "@bParametri"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER F_CLIFO 6
|
NUMBER F_CLIFO 6
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 1 "Cliente "
|
PROMPT 2 1 "Cliente "
|
||||||
USE LF_CLIFO
|
USE LF_CLIFO SELECT LF_PARTITE->ANNO>0
|
||||||
|
JOIN LF_PARTITE INTO TIPOC=TIPOCF SOTTOCONTO=CODCF
|
||||||
INPUT TIPOCF "C" SELECT
|
INPUT TIPOCF "C" SELECT
|
||||||
INPUT CODCF F_CLIFO
|
INPUT CODCF F_CLIFO
|
||||||
DISPLAY "Codice" CODCF
|
DISPLAY "Codice" CODCF
|
||||||
DISPLAY "Ragione Sociale@50" RAGSOC
|
DISPLAY "Ragione Sociale@50" RAGSOC
|
||||||
|
DISPLAY "Partita IVA" PAIV
|
||||||
OUTPUT F_CLIFO CODCF
|
OUTPUT F_CLIFO CODCF
|
||||||
OUTPUT F_RAGSOCCF RAGSOC
|
OUTPUT F_RAGSOCCF RAGSOC
|
||||||
CHECKTYPE NORMAL
|
CHECKTYPE REQUIRED
|
||||||
ADD RUN cg0 -1
|
ADD RUN cg0 -1
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_RAGSOCCF 50 37
|
STRING F_RAGSOCCF 50
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 25 1 ""
|
PROMPT 22 1 ""
|
||||||
USE LF_CLIFO KEY 2
|
USE LF_CLIFO KEY 2
|
||||||
INPUT TIPOCF "C" SELECT
|
INPUT TIPOCF "C" SELECT
|
||||||
INPUT RAGSOC F_RAGSOCCF
|
INPUT RAGSOC F_RAGSOCCF
|
||||||
DISPLAY "Ragione Sociale@50" RAGSOC
|
DISPLAY "Ragione Sociale@50" RAGSOC
|
||||||
|
DISPLAY "Partita IVA" PAIV
|
||||||
DISPLAY "Codice" CODCF
|
DISPLAY "Codice" CODCF
|
||||||
COPY OUTPUT F_CLIFO
|
COPY OUTPUT F_CLIFO
|
||||||
CHECKTYPE NORMAL
|
CHECKTYPE SEARCH
|
||||||
ADD RUN cg0 -1
|
ADD RUN cg0 -1
|
||||||
END
|
END
|
||||||
|
|
||||||
DATE F_DATAMOV
|
DATE F_DATAMOV
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 2 "Data mov. "
|
PROMPT 2 2 "Data movimento "
|
||||||
END
|
END
|
||||||
|
|
||||||
CURRENCY F_TOTALEANT
|
CURRENCY F_TOTALEANT
|
||||||
@ -60,17 +63,17 @@ END
|
|||||||
|
|
||||||
CURRENCY F_TOTALEPAG
|
CURRENCY F_TOTALEPAG
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 52 4 "Totale pagato "
|
PROMPT 45 4 "Totale pagato "
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
SPREADSHEET F_SHEET 0 -2
|
SPREADSHEET F_SHEET
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 0 6 "Partite aperte"
|
PROMPT 0 6 "Partite aperte"
|
||||||
ITEM "Importo pagato@18"
|
ITEM "Importo pagato@18"
|
||||||
ITEM "Importo anticipato@18"
|
ITEM "Importo anticipato@18"
|
||||||
ITEM "Abi@5"
|
ITEM "ABI@5"
|
||||||
ITEM "Cab@5"
|
ITEM "CAB@5"
|
||||||
ITEM "Importo fattura@18"
|
ITEM "Importo fattura@18"
|
||||||
ITEM "Residuo@18"
|
ITEM "Residuo@18"
|
||||||
ITEM "Anno"
|
ITEM "Anno"
|
||||||
@ -78,7 +81,7 @@ BEGIN
|
|||||||
ITEM "Riga"
|
ITEM "Riga"
|
||||||
ITEM "Rata"
|
ITEM "Rata"
|
||||||
ITEM "Scadenza@10"
|
ITEM "Scadenza@10"
|
||||||
ITEM "Tipo pag."
|
ITEM "Tipo pagamento"
|
||||||
END
|
END
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
@ -100,59 +103,72 @@ END
|
|||||||
NUMBER F_ABI 5
|
NUMBER F_ABI 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 3 "ABI "
|
PROMPT 1 3 "ABI "
|
||||||
|
USE BNP
|
||||||
|
JOIN %BAN INTO CODTAB=CODTAB
|
||||||
|
INPUT CODTAB[1,5] F_ABI
|
||||||
|
INPUT CODTAB[6,10] F_CAB
|
||||||
|
DISPLAY "ABI@5" CODTAB[1,5]
|
||||||
|
DISPLAY "CAB@5" CODTAB[6,10]
|
||||||
|
DISPLAY "Denominazione@50" 4->S0
|
||||||
|
OUTPUT F_ABI CODTAB[1,5]
|
||||||
|
OUTPUT F_CAB CODTAB[6,10]
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
FLAGS "Z"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER F_CAB 5
|
NUMBER F_CAB 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 4 "CAB "
|
PROMPT 16 3 "CAB "
|
||||||
|
COPY ALL F_ABI
|
||||||
|
FLAGS "Z"
|
||||||
END
|
END
|
||||||
|
|
||||||
CURRENCY F_IMPORTO 18
|
CURRENCY F_IMPORTO 18
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 5 "Importo fattura "
|
PROMPT 1 4 "Importo fattura "
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
CURRENCY F_RESIDUO 18
|
CURRENCY F_RESIDUO 18
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 6 "Residuo "
|
PROMPT 1 5 "Residuo "
|
||||||
NUM_CALC #F_IMPORTO-#F_IMPORTOANT
|
NUM_CALC #F_IMPORTO-#F_IMPORTOANT
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER F_ANNO 4
|
NUMBER F_ANNO 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 7 "Anno "
|
PROMPT 1 6 "Anno "
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_PARTITA 7
|
STRING F_PARTITA 7
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 21 7 "Partita "
|
PROMPT 20 6 "Partita "
|
||||||
FLAGS "D_"
|
FLAGS "D_"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER F_RIGA 4
|
NUMBER F_RIGA 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 38 7 "Riga "
|
PROMPT 38 6 "Riga "
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER F_RATA 4
|
NUMBER F_RATA 4
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 50 7 "Rata "
|
PROMPT 50 6 "Rata "
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
DATE F_DATA
|
DATE F_DATA
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 8 "Scadenza"
|
PROMPT 1 7 "Scadenza "
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_TIPOPAG 30
|
STRING F_TIPOPAG 30
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 7 "Tipo pagamento "
|
PROMPT 23 7 "Tipo pagamento "
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user