Patch level : 12.0 384

Files correlati     : cg4.exe

Corretto in funzionamento per fatture per cassa pagate in anticipo e calcolo pro-rata per le fatture per cassa.

git-svn-id: svn://10.65.10.50/branches/R_10_00@23788 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
bonazzi 2017-05-08 06:14:07 +00:00
parent 67c808bc5f
commit 184e97f08d
2 changed files with 21 additions and 16 deletions

View File

@ -14,7 +14,7 @@ BEGIN
ITEM "3|Trimestrali" MESSAGE SHOW,CG43_LST_TRIM|HIDE,CG43_LST_MESE
END
GROUPBOX DLG_NULL 38 7
GROUPBOX DLG_NULL 38 6
BEGIN
PROMPT 26 1 "Anno/Periodo"
END
@ -46,21 +46,14 @@ BEGIN
ITEM "13|13a liquid."
END
BOOLEAN CG43_CHK_FINAL
BEGIN
PROMPT 28 4 "Definitiva"
MESSAGE FALSE ENABLE,CG43_CHK_CALCULATE
MESSAGE TRUE DISABLE,CG43_CHK_CALCULATE
END
BOOLEAN CG43_CHK_CALCULATE
BEGIN
PROMPT 28 5 "Calcola"
PROMPT 28 4 "Calcola"
END
LIST CG43_LST_CALC 15
BEGIN
PROMPT 28 6 "Ricalcola "
PROMPT 28 5 "Ricalcola "
HELP "Indicare se rifare il calcolo durante la stampa"
ITEM "2|Mese/trimestre"
ITEM "3|Da inizio anno"
@ -68,7 +61,7 @@ END
LIST CG43_LST_CALC_13A 15
BEGIN
PROMPT 28 4 "Ricalcola "
PROMPT 28 5 "Ricalcola "
HELP "Indicare se rifare il calcolo durante la stampa"
ITEM "3|Da inizio anno"
FLAGS "HD"
@ -130,6 +123,13 @@ BEGIN
FLAGS "A"
END
BOOLEAN CG43_CHK_FINAL
BEGIN
PROMPT 45 13 "Definitiva"
MESSAGE FALSE ENABLE,CG43_CHK_CALCULATE
MESSAGE TRUE DISABLE,CG43_CHK_CALCULATE
END
ENDPAGE
ENDMASK

View File

@ -1533,12 +1533,11 @@ int TStampa_registri_app::stampa_acquisti(int row)
void TStampa_registri_app::set_page_tot_reg()
{
printer().formfeed();
int rr = 1;
rr = stampa_prospetto_IVA(rr, 0); // Intestazione prospetto IVA per aliquota
bool printed = false;
//*****deve azzerare i totali progressivi dei riporti e segnalare all'header di non stampare
//la riga di riporto
_totali_stampati = true; //siamo in stampa totali, quindi...
@ -1553,7 +1552,13 @@ void TStampa_registri_app::set_page_tot_reg()
TRiga_array& arriva = tipo_prosp == 0 ? _tot_iva_array : (tipo_prosp == 1 ? _tot_prec_iva_array : _riga_split);
if (arriva.empty())
continue;
arriva.sort(compare_rows); //viene ordinato per codice iva
if (!printed)
{
printer().formfeed();
rr = stampa_prospetto_IVA(rr, 0); // Intestazione prospetto IVA per aliquota
printed = true;
}
arriva.sort(compare_rows); //viene ordinato per codice iva
if (tipo_prosp > 0)
rr = stampa_prospetto_IVA(rr, tipo_prosp); // Intestazione Prospetto IVA