Patch level : 10.0 290
Files correlati : Commento : Gestione crediti compensabili git-svn-id: svn://10.65.10.50/branches/R_10_00@23371 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
3bb4c78df4
commit
3cb8c51173
@ -883,12 +883,8 @@ bool TLiquidazione_app::set_liquidazione()
|
|||||||
m.set_handler(CG43_CHK_FINAL, chk_final_handler);
|
m.set_handler(CG43_CHK_FINAL, chk_final_handler);
|
||||||
|
|
||||||
m.set(CG43_FLD_ANNO, _year);
|
m.set(CG43_FLD_ANNO, _year);
|
||||||
|
m.set(CG43_LST_MESE, _month);
|
||||||
// stampa abilitata per default
|
m.set(CG43_CHK_STAMPA,"X"); // stampa abilitata per default
|
||||||
m.set(CG43_CHK_STAMPA,"X");
|
|
||||||
|
|
||||||
_month = m.get_int(CG43_LST_MESE);
|
|
||||||
|
|
||||||
m.set(CG43_RDB_VERS, _what);
|
m.set(CG43_RDB_VERS, _what);
|
||||||
|
|
||||||
const KEY k = m.run();
|
const KEY k = m.run();
|
||||||
|
@ -23,7 +23,7 @@ NUMBER CG43_FLD_ANNO 4
|
|||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 28 2 "Anno "
|
PROMPT 28 2 "Anno "
|
||||||
HELP "Anno per cui effettuare il calcolo"
|
HELP "Anno per cui effettuare il calcolo"
|
||||||
FLAGS "Z"
|
FLAGS "P"
|
||||||
CHECKTYPE REQUIRED
|
CHECKTYPE REQUIRED
|
||||||
END
|
END
|
||||||
|
|
||||||
@ -32,7 +32,7 @@ BEGIN
|
|||||||
PROMPT 28 3 "Periodo "
|
PROMPT 28 3 "Periodo "
|
||||||
HELP "Mese per cui effettuare il calcolo liquidazione"
|
HELP "Mese per cui effettuare il calcolo liquidazione"
|
||||||
ITEM "13|13a liquid."
|
ITEM "13|13a liquid."
|
||||||
FLAGS "AM"
|
FLAGS "MP"
|
||||||
END
|
END
|
||||||
|
|
||||||
LIST CG43_LST_TRIM 15
|
LIST CG43_LST_TRIM 15
|
||||||
|
@ -3534,6 +3534,7 @@ void TLiquidazione_app::write_liq(int month, const char* codatts)
|
|||||||
const TRectype & lia = get_lia();
|
const TRectype & lia = get_lia();
|
||||||
|
|
||||||
const bool credito_compensabile = (lia.get("S9") == "CM");
|
const bool credito_compensabile = (lia.get("S9") == "CM");
|
||||||
|
const bool gestione_manuale_credito_compensabile = lia.get_bool("B6");
|
||||||
|
|
||||||
real risultato = ZERO;
|
real risultato = ZERO;
|
||||||
|
|
||||||
@ -3595,13 +3596,11 @@ void TLiquidazione_app::write_liq(int month, const char* codatts)
|
|||||||
real credito_utilizzabile_inizio_anno = ZERO;
|
real credito_utilizzabile_inizio_anno = ZERO;
|
||||||
real credito_utilizzato_inizio_anno = ZERO;
|
real credito_utilizzato_inizio_anno = ZERO;
|
||||||
real credito_utilizzato_iva = ZERO;
|
real credito_utilizzato_iva = ZERO;
|
||||||
if (credito_compensabile)
|
|
||||||
{
|
|
||||||
credito_utilizzato_inizio_anno = lia.get_real("R15");
|
credito_utilizzato_inizio_anno = lia.get_real("R15");
|
||||||
credito_utilizzabile_inizio_anno = lia.get_real("R0") - credito_utilizzato_inizio_anno;
|
credito_utilizzabile_inizio_anno = lia.get_real("R0") - credito_utilizzato_inizio_anno;
|
||||||
if (credito_utilizzabile_inizio_anno < ZERO)
|
if (credito_utilizzabile_inizio_anno < ZERO)
|
||||||
credito_utilizzabile_inizio_anno = ZERO;
|
credito_utilizzabile_inizio_anno = ZERO;
|
||||||
}
|
|
||||||
|
|
||||||
TLocalisamfile& attiv = _nditte->lfile(LF_ATTIV);
|
TLocalisamfile& attiv = _nditte->lfile(LF_ATTIV);
|
||||||
FOR_EACH_TOKEN (atts, tmpatt)
|
FOR_EACH_TOKEN (atts, tmpatt)
|
||||||
@ -3868,15 +3867,12 @@ void TLiquidazione_app::write_liq(int month, const char* codatts)
|
|||||||
} // end ciclo su attivita'
|
} // end ciclo su attivita'
|
||||||
|
|
||||||
real credito_utilizzabile = ZERO;
|
real credito_utilizzabile = ZERO;
|
||||||
const bool utilizza_credito_autorizzato = lia.get_bool("B6");
|
|
||||||
real credito_autorizzato_F24;
|
real credito_autorizzato_F24;
|
||||||
|
|
||||||
if (month < 13) // va bene anche se differita sommando deltam (che e' 0 normalmente)
|
if (month < 13) // va bene anche se differita sommando deltam (che e' 0 normalmente)
|
||||||
{
|
{
|
||||||
// toglie credito precedente
|
// toglie credito precedente
|
||||||
cred_prec = credito_prec(month+deltam);
|
cred_prec = credito_prec(month+deltam);
|
||||||
risultato -= cred_prec;
|
|
||||||
res_cred += cred_prec;
|
|
||||||
// vedi se c'era un debito precedente per debiti < 50.000
|
// vedi se c'era un debito precedente per debiti < 50.000
|
||||||
debt_precd = debt_prec(month+deltam);
|
debt_precd = debt_prec(month+deltam);
|
||||||
risultato += debt_precd;
|
risultato += debt_precd;
|
||||||
@ -3894,12 +3890,10 @@ void TLiquidazione_app::write_liq(int month, const char* codatts)
|
|||||||
|
|
||||||
credito_utilizzabile = credito_utilizzabile_inizio_anno;
|
credito_utilizzabile = credito_utilizzabile_inizio_anno;
|
||||||
credito_utilizzabile -= credito_utilizzato(month + deltam);
|
credito_utilizzabile -= credito_utilizzato(month + deltam);
|
||||||
if (utilizza_credito_autorizzato)
|
|
||||||
credito_utilizzabile += credito_autorizzato(month + deltam);
|
credito_utilizzabile += credito_autorizzato(month + deltam);
|
||||||
|
|
||||||
credito_utilizzabile -= cred_util_F24;
|
credito_utilizzabile -= cred_util_F24;
|
||||||
credito_autorizzato_F24 = lim.get_real("R20");
|
credito_autorizzato_F24 = lim.get_real("R20");
|
||||||
if (utilizza_credito_autorizzato)
|
|
||||||
credito_utilizzabile += credito_autorizzato_F24;
|
credito_utilizzabile += credito_autorizzato_F24;
|
||||||
// risultato += credito_autorizzato_F24;
|
// risultato += credito_autorizzato_F24;
|
||||||
// res_debt += credito_autorizzato_F24;
|
// res_debt += credito_autorizzato_F24;
|
||||||
@ -3908,12 +3902,19 @@ void TLiquidazione_app::write_liq(int month, const char* codatts)
|
|||||||
credito_utilizzabile = ZERO;
|
credito_utilizzabile = ZERO;
|
||||||
if (risul > ZERO)
|
if (risul > ZERO)
|
||||||
{
|
{
|
||||||
|
if (gestione_manuale_credito_compensabile)
|
||||||
|
credito_utilizzato_iva = lim.get_real("R15");
|
||||||
|
else
|
||||||
credito_utilizzato_iva = min(risul, credito_utilizzabile);
|
credito_utilizzato_iva = min(risul, credito_utilizzabile);
|
||||||
res_cred += credito_utilizzato_iva;
|
res_cred += credito_utilizzato_iva;
|
||||||
risultato -= credito_utilizzato_iva;
|
risultato -= credito_utilizzato_iva;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
risultato -= cred_prec;
|
||||||
|
res_cred += cred_prec;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -4244,7 +4245,12 @@ void TLiquidazione_app::write_liq(int month, const char* codatts)
|
|||||||
round_imposta(fdiff_iva_acq);
|
round_imposta(fdiff_iva_acq);
|
||||||
round_imposta(fdiffinc_iva_acq);
|
round_imposta(fdiffinc_iva_acq);
|
||||||
|
|
||||||
res_cred = iva_acq + versamenti + vers_int + cred_prec - cred_trasf + acc_dec + credito_utilizzato_iva + crediti_speciali + fdiffinc_iva_acq;
|
res_cred = iva_acq + versamenti + vers_int - cred_trasf + acc_dec + crediti_speciali + fdiffinc_iva_acq;
|
||||||
|
if (credito_compensabile && credito_utilizzabile_inizio_anno > ZERO &&
|
||||||
|
(_freqviva == "M" || is_trim(month + deltam)))
|
||||||
|
res_cred += credito_utilizzato_iva;
|
||||||
|
else
|
||||||
|
res_cred += cred_prec;
|
||||||
res_debt = iva_vend + rimborsi + debt_precd + imposta_non_versata + fdiffinc_iva + credito_autorizzato_F24;
|
res_debt = iva_vend + rimborsi + debt_precd + imposta_non_versata + fdiffinc_iva + credito_autorizzato_F24;
|
||||||
|
|
||||||
/* Obsolescenza pura nel 2014
|
/* Obsolescenza pura nel 2014
|
||||||
@ -4294,6 +4300,11 @@ void TLiquidazione_app::write_liq(int month, const char* codatts)
|
|||||||
|
|
||||||
real ivi = lim.get("R14"); round_imposta(ivi);
|
real ivi = lim.get("R14"); round_imposta(ivi);
|
||||||
lim.put("R14", ivi);
|
lim.put("R14", ivi);
|
||||||
|
|
||||||
|
const TRectype & lia = get_lia();
|
||||||
|
const bool gestione_manuale_credito_compensabile = lia.get_bool("B6");
|
||||||
|
|
||||||
|
if (!gestione_manuale_credito_compensabile)
|
||||||
lim.put("R15", credito_utilizzato_iva);
|
lim.put("R15", credito_utilizzato_iva);
|
||||||
|
|
||||||
if (month == 13)
|
if (month == 13)
|
||||||
|
@ -871,12 +871,7 @@ real TLiquidazione_app::credito_prec(int month)
|
|||||||
const bool credito_compensabile = (lia.get("S9") == "CM");
|
const bool credito_compensabile = (lia.get("S9") == "CM");
|
||||||
|
|
||||||
c = lia.get_real("R0");
|
c = lia.get_real("R0");
|
||||||
if (credito_compensabile)
|
c -= lia.get_real("R15");
|
||||||
{
|
|
||||||
const real cred_util = lia.get_real("R15");
|
|
||||||
|
|
||||||
c -= cred_util;
|
|
||||||
}
|
|
||||||
if (c < ZERO)
|
if (c < ZERO)
|
||||||
c = ZERO;
|
c = ZERO;
|
||||||
}
|
}
|
||||||
|
@ -2526,7 +2526,6 @@ void TLiquidazione_app::set_grand_2000(_DescrItem& d, int &rw)
|
|||||||
if (rettifiche < ZERO) rett_cred =-rettifiche;
|
if (rettifiche < ZERO) rett_cred =-rettifiche;
|
||||||
|
|
||||||
const TRectype & lia = get_lia();
|
const TRectype & lia = get_lia();
|
||||||
const bool utilizza_credito_autorizzato = lia.get_bool("B6");
|
|
||||||
const bool credito_compensabile = lia.get("S9") == "CM";
|
const bool credito_compensabile = lia.get("S9") == "CM";
|
||||||
|
|
||||||
|
|
||||||
@ -2566,14 +2565,16 @@ void TLiquidazione_app::set_grand_2000(_DescrItem& d, int &rw)
|
|||||||
print_importo(rw++, TR("Variazioni d'imposta"), variazioni_imposta, _is_visliq);
|
print_importo(rw++, TR("Variazioni d'imposta"), variazioni_imposta, _is_visliq);
|
||||||
print_importo(rw++, TR("Imposta non versata"), imposta_non_versata, _is_visliq);
|
print_importo(rw++, TR("Imposta non versata"), imposta_non_versata, _is_visliq);
|
||||||
|
|
||||||
|
real cre_deb_per;
|
||||||
|
|
||||||
if (debt_prec > ZERO)
|
if (debt_prec > ZERO)
|
||||||
{
|
{
|
||||||
set_row(rw++,FR("@11gDebito da liquidazione precedente@75g%r"), &debt_prec);
|
set_row(rw++,FR("@11gDebito da liquidazione precedente@75g%r"), &debt_prec);
|
||||||
set_row(rw++,FR("%s@11gRimborsi%s@75g%r"), _is_visliq ? "$[r]" : "", _is_visliq ? "$[n]" : "", &rimborso);
|
set_row(rw++,FR("%s@11gRimborsi%s@75g%r"), _is_visliq ? "$[r]" : "", _is_visliq ? "$[n]" : "", &rimborso);
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
cre_deb_per = risultato + crediti_speciali + acc_dec + vers_int;
|
||||||
if (cred_prec > ZERO)
|
if (cred_prec > ZERO)
|
||||||
set_row(rw++,FR("@11gCredito da liquidazione precedente@58g%r"), &cred_prec);
|
set_row(rw++,FR("@11gCredito da liquidazione precedente@58g%r"), &cred_prec);
|
||||||
|
|
||||||
@ -2587,10 +2588,9 @@ void TLiquidazione_app::set_grand_2000(_DescrItem& d, int &rw)
|
|||||||
if (cred_prec > ZERO)
|
if (cred_prec > ZERO)
|
||||||
set_row(rw++,FR("@11gCredito utilizzabile@58g%r"), &cred_prec);
|
set_row(rw++,FR("@11gCredito utilizzabile@58g%r"), &cred_prec);
|
||||||
if (_month < 13)
|
if (_month < 13)
|
||||||
set_row(rw++, FR("@11gCredito IVA compensabile detratto@58g%r"), &credito_utilizzato_IVA);
|
set_row(rw++, FR("@11gCredito IVA compensabile detratto@75g%r"), &credito_utilizzato_IVA);
|
||||||
}
|
}
|
||||||
|
|
||||||
real cre_deb_per = risultato + crediti_speciali + acc_dec + vers_int;
|
|
||||||
if (_month == 13) cre_deb_per += versamenti;
|
if (_month == 13) cre_deb_per += versamenti;
|
||||||
|
|
||||||
print_importo(rw++, TR("IVA dovuta o a credito per il periodo"), cre_deb_per);
|
print_importo(rw++, TR("IVA dovuta o a credito per il periodo"), cre_deb_per);
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
#define F_GESIC 216
|
#define F_GESIC 216
|
||||||
#define F_ICDAL 217
|
#define F_ICDAL 217
|
||||||
#define F_ICAL 218
|
#define F_ICAL 218
|
||||||
#define F_UTILAUT 219
|
#define F_GESMANCRED 219
|
||||||
|
|
||||||
#define F_ROUNDLIQ 221
|
#define F_ROUNDLIQ 221
|
||||||
#define F_ROUNDDIC 222
|
#define F_ROUNDDIC 222
|
||||||
|
@ -112,6 +112,12 @@ BEGIN
|
|||||||
MODULE IC
|
MODULE IC
|
||||||
END
|
END
|
||||||
|
|
||||||
|
BOOLEAN F_GESMANCRED
|
||||||
|
BEGIN
|
||||||
|
PROMPT 4 8 "Gestione manuale del credito compensabile in IVA"
|
||||||
|
FIELD B6
|
||||||
|
END
|
||||||
|
|
||||||
DATA F_ICDAL
|
DATA F_ICDAL
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 40 7 "Dal "
|
PROMPT 40 7 "Dal "
|
||||||
@ -146,9 +152,9 @@ LISTBOX F_UTCR_IVA 2 34
|
|||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 4 12 "Utilizzo credito IVA "
|
PROMPT 4 12 "Utilizzo credito IVA "
|
||||||
ITEM " |Utilizzato solo in IVA"
|
ITEM " |Utilizzato solo in IVA"
|
||||||
MESSAGE CLEAR,F_CRED_RES
|
MESSAGE CLEAR,F_GESMANCRED
|
||||||
ITEM "CM|Compensabile con altre imposte"
|
ITEM "CM|Compensabile con altre imposte"
|
||||||
MESSAGE ENABLE,F_CRED_RES
|
MESSAGE ENABLE,F_GESMANCRED
|
||||||
|
|
||||||
FIELD S9
|
FIELD S9
|
||||||
END
|
END
|
||||||
|
@ -414,8 +414,6 @@ bool Visliq_app::sel_mese_sh1 (TMask_field& f, KEY k)
|
|||||||
{
|
{
|
||||||
if (sm.is_running()) sm.stop_run(K_ENTER);
|
if (sm.is_running()) sm.stop_run(K_ENTER);
|
||||||
app().vis_one(month);
|
app().vis_one(month);
|
||||||
const bool compensabile = app()._lia->get("S9") == "CM";
|
|
||||||
if (compensabile)
|
|
||||||
app().read_general(m);
|
app().read_general(m);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -464,7 +462,7 @@ bool Visliq_app::enable_date(TMask_field& f, KEY k)
|
|||||||
|
|
||||||
bool Visliq_app::check_date(TMask_field& f, KEY k)
|
bool Visliq_app::check_date(TMask_field& f, KEY k)
|
||||||
{
|
{
|
||||||
if (k == K_TAB && (f.focusdirty()|| !f.mask().is_running()))
|
if (k == K_TAB && f.dirty())
|
||||||
{
|
{
|
||||||
const TDate d(f.get());
|
const TDate d(f.get());
|
||||||
const int row = f.mask().get_sheet()->selected();
|
const int row = f.mask().get_sheet()->selected();
|
||||||
@ -605,21 +603,16 @@ bool Visliq_app::vis_all()
|
|||||||
TMask& shm = sh.sheet_mask();
|
TMask& shm = sh.sheet_mask();
|
||||||
|
|
||||||
if (compensabile)
|
if (compensabile)
|
||||||
for (int id = 103; shm.id2pos(id) > 0; id++)
|
|
||||||
{
|
{
|
||||||
/*
|
const bool gestione_manuale = _lia->get_bool("B6");
|
||||||
TMask_field& f = shm.field(id);
|
sh.enable_column(107, gestione_manuale);
|
||||||
|
|
||||||
if ((f.in_group(11) && true) || (f.in_group(12) && !true))
|
for (int id = 108; shm.id2pos(id) > 0; id++)
|
||||||
{
|
{
|
||||||
f.hide();
|
if ((id > 107 && id <= 110) || id == 112)
|
||||||
sh.delete_column(id);
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
if ((id >= 107 && id <= 110) || id == 112)
|
|
||||||
sh.enable_column(id, true);
|
sh.enable_column(id, true);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
// fill the mask in
|
// fill the mask in
|
||||||
read_general(*_mask);
|
read_general(*_mask);
|
||||||
|
|
||||||
@ -1039,8 +1032,8 @@ void Visliq_app::recalc_liq_data(TViswin* vsw, real& rimb, real& rett, real& ver
|
|||||||
|
|
||||||
real credito_utilizzato_iva = ZERO;
|
real credito_utilizzato_iva = ZERO;
|
||||||
const bool compensabile = _lia->get("S9") == "CM";
|
const bool compensabile = _lia->get("S9") == "CM";
|
||||||
|
const bool gestione_manuale_credito_compensabile = _lia->get_bool("B6");
|
||||||
|
|
||||||
// if ((_year >= 2000) && look_lia() && compensabile)
|
|
||||||
if (look_lia() && compensabile)
|
if (look_lia() && compensabile)
|
||||||
{
|
{
|
||||||
real credito_utilizzabile_inizio_anno = _lia->get_real("R0") - _lia->get_real("R15");
|
real credito_utilizzabile_inizio_anno = _lia->get_real("R0") - _lia->get_real("R15");
|
||||||
@ -1056,7 +1049,12 @@ void Visliq_app::recalc_liq_data(TViswin* vsw, real& rimb, real& rett, real& ver
|
|||||||
credito_utilizzabile -= credito_utilizzato(year, month);
|
credito_utilizzabile -= credito_utilizzato(year, month);
|
||||||
if (credito_utilizzabile < ZERO) credito_utilizzabile = ZERO;
|
if (credito_utilizzabile < ZERO) credito_utilizzabile = ZERO;
|
||||||
if (month < 13)
|
if (month < 13)
|
||||||
|
{
|
||||||
|
if (gestione_manuale_credito_compensabile)
|
||||||
|
credito_utilizzato_iva = cui;
|
||||||
|
else
|
||||||
credito_utilizzato_iva = min(risul, credito_utilizzabile);
|
credito_utilizzato_iva = min(risul, credito_utilizzabile);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
credito_utilizzato_iva = credito_utilizzabile;
|
credito_utilizzato_iva = credito_utilizzabile;
|
||||||
round_imposta(credito_utilizzato_iva);
|
round_imposta(credito_utilizzato_iva);
|
||||||
@ -1097,6 +1095,7 @@ void Visliq_app::recalc_liq_data(TViswin* vsw, real& rimb, real& rett, real& ver
|
|||||||
_lim->put("R12", riscr);
|
_lim->put("R12", riscr);
|
||||||
_lim->put("R13", risdb);
|
_lim->put("R13", risdb);
|
||||||
_lim->put("R14", intr);
|
_lim->put("R14", intr);
|
||||||
|
if (!gestione_manuale_credito_compensabile)
|
||||||
_lim->put("R15", credito_utilizzato_iva);
|
_lim->put("R15", credito_utilizzato_iva);
|
||||||
_lim->put("R16", credito_utilizzato_F24);
|
_lim->put("R16", credito_utilizzato_F24);
|
||||||
|
|
||||||
@ -1726,6 +1725,7 @@ void Visliq_app::write_general(TMask& m)
|
|||||||
TSheet_field& sh = m.sfield(F_VISLIQ1);
|
TSheet_field& sh = m.sfield(F_VISLIQ1);
|
||||||
TSheet_field& sv = m.sfield(F_VISLIQ2);
|
TSheet_field& sv = m.sfield(F_VISLIQ2);
|
||||||
const bool compensabile = _lia->get("S9") == "CM";
|
const bool compensabile = _lia->get("S9") == "CM";
|
||||||
|
const bool gestione_manuale = _lia->get_bool("B6");
|
||||||
|
|
||||||
real rstart = m.get_real(F_CREDPREC);
|
real rstart = m.get_real(F_CREDPREC);
|
||||||
real rutil = m.get_real(F_CREDUTILIN);
|
real rutil = m.get_real(F_CREDUTILIN);
|
||||||
@ -1785,6 +1785,7 @@ void Visliq_app::write_general(TMask& m)
|
|||||||
real nrimb(tt_ln.get(3));
|
real nrimb(tt_ln.get(3));
|
||||||
real overs(tt_vo.get(5));
|
real overs(tt_vo.get(5));
|
||||||
real nvers(tt_vn.get(5));
|
real nvers(tt_vn.get(5));
|
||||||
|
real crcode(tt_ln.get(6));
|
||||||
real crf24(tt_ln.get(7));
|
real crf24(tt_ln.get(7));
|
||||||
real autf24(tt_ln.get(8));
|
real autf24(tt_ln.get(8));
|
||||||
TDate dautf24(tt_ln.get(9));
|
TDate dautf24(tt_ln.get(9));
|
||||||
@ -1973,13 +1974,15 @@ void Visliq_app::write_general(TMask& m)
|
|||||||
_lim->put("R12", risc);
|
_lim->put("R12", risc);
|
||||||
_lim->put("R13", risd);
|
_lim->put("R13", risd);
|
||||||
|
|
||||||
if (intt.sign() > 0) // interessi
|
if (intt > ZERO) // interessi
|
||||||
{
|
{
|
||||||
real intr = risl * intt / real(100.0);
|
real intr = risl * intt / real(100.0);
|
||||||
if (_year >= 2000)
|
if (_year >= 2000)
|
||||||
round_imposta(intr);
|
round_imposta(intr);
|
||||||
_lim->put("R14",intr);
|
_lim->put("R14",intr);
|
||||||
}
|
}
|
||||||
|
if (gestione_manuale)
|
||||||
|
_lim->put("R15", crcode);
|
||||||
|
|
||||||
_lim->put("R16", crf24);
|
_lim->put("R16", crf24);
|
||||||
_lim->put("R20", autf24);
|
_lim->put("R20", autf24);
|
||||||
|
@ -56,7 +56,7 @@ END
|
|||||||
|
|
||||||
CURRENCY F_CREDUTILIN 15
|
CURRENCY F_CREDUTILIN 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 6 "Credito utilizzato a inizio anno "
|
PROMPT 1 6 "Credito utilizzato a Gennaio "
|
||||||
END
|
END
|
||||||
|
|
||||||
SPREADSHEET F_VISLIQ1 -2 -1
|
SPREADSHEET F_VISLIQ1 -2 -1
|
||||||
@ -97,7 +97,7 @@ BEGIN
|
|||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
SPREADSHEET F_VISLIQ2 76
|
SPREADSHEET F_VISLIQ2 -2 -1
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 5 "Versamenti"
|
PROMPT 1 5 "Versamenti"
|
||||||
ITEM "Mese@15"
|
ITEM "Mese@15"
|
||||||
@ -106,7 +106,6 @@ BEGIN
|
|||||||
ITEM "CAB@5"
|
ITEM "CAB@5"
|
||||||
ITEM "Conc.@5"
|
ITEM "Conc.@5"
|
||||||
ITEM "Versamenti@15"
|
ITEM "Versamenti@15"
|
||||||
// ITEM "D/C"
|
|
||||||
END
|
END
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
|
@ -31,7 +31,7 @@ END
|
|||||||
|
|
||||||
NUMBER F_CODDITTA 5
|
NUMBER F_CODDITTA 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 2 "Codice ditta "
|
PROMPT 2 2 "Codice "
|
||||||
FLAGS "FRD"
|
FLAGS "FRD"
|
||||||
USE LF_NDITTE KEY 1
|
USE LF_NDITTE KEY 1
|
||||||
INPUT CODDITTA F_CODDITTA
|
INPUT CODDITTA F_CODDITTA
|
||||||
@ -41,16 +41,21 @@ END
|
|||||||
|
|
||||||
STRING F_RAGSOC 50
|
STRING F_RAGSOC 50
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 22 2 ""
|
PROMPT 16 2 ""
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
CURRENCY F_CREDPREC 15
|
CURRENCY F_CREDPREC 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 4 "Credito compensabile inizio anno "
|
PROMPT 1 5 "Credito inizio anno "
|
||||||
END
|
END
|
||||||
|
|
||||||
SPREADSHEET F_VISLIQ1 78 5
|
CURRENCY F_CREDUTILIN 15
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 6 "Credito utilizzato a Gennaio "
|
||||||
|
END
|
||||||
|
|
||||||
|
SSPREADSHEET F_VISLIQ1 -2 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 7 "Liquidazione"
|
PROMPT 1 7 "Liquidazione"
|
||||||
ITEM "Mese@10"
|
ITEM "Mese@10"
|
||||||
@ -61,11 +66,13 @@ BEGIN
|
|||||||
ITEM "D/C@3"
|
ITEM "D/C@3"
|
||||||
ITEM "Credito\nutilizzato IVA@15"
|
ITEM "Credito\nutilizzato IVA@15"
|
||||||
ITEM "Credito\nutilizzato F24@15"
|
ITEM "Credito\nutilizzato F24@15"
|
||||||
|
ITEM "Credito anno in corso\nautorizzato F24@20"
|
||||||
|
ITEM "Data autorizzazione@20"
|
||||||
ITEM "Credito IVA\nresiduo@15"
|
ITEM "Credito IVA\nresiduo@15"
|
||||||
ITEM "Descrizione@35"
|
ITEM "Descrizione@35"
|
||||||
END
|
END
|
||||||
|
|
||||||
SPREADSHEET F_VISLIQ2 78 5
|
SPREADSHEET F_VISLIQ2 -2 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 13 "Versamenti"
|
PROMPT 1 13 "Versamenti"
|
||||||
ITEM "Mese@10"
|
ITEM "Mese@10"
|
||||||
@ -74,7 +81,6 @@ BEGIN
|
|||||||
ITEM "CAB@5"
|
ITEM "CAB@5"
|
||||||
ITEM "Conc.@5"
|
ITEM "Conc.@5"
|
||||||
ITEM "Versamenti@15"
|
ITEM "Versamenti@15"
|
||||||
// ITEM "D/C"
|
|
||||||
END
|
END
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
@ -139,13 +145,29 @@ BEGIN
|
|||||||
END
|
END
|
||||||
|
|
||||||
CURRENCY 109 15
|
CURRENCY 109 15
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 7 "Credito autorizzato F24 anno in corso "
|
||||||
|
GROUP 12
|
||||||
|
FLAGS "D"
|
||||||
|
END
|
||||||
|
|
||||||
|
DATE 110
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 8 "Data di autorizzazione "
|
||||||
|
GROUP 12
|
||||||
|
CHECTYPE REQUIRED
|
||||||
|
WARNING "La data è obbligatoria"
|
||||||
|
FLAGS "D"
|
||||||
|
END
|
||||||
|
|
||||||
|
CURRENCY 111 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 5 "Credito IVA residuo "
|
PROMPT 1 5 "Credito IVA residuo "
|
||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
GROUP 12
|
GROUP 12
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING 110 50 35
|
STRING 112 50 35
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 6 "Descr. "
|
PROMPT 1 6 "Descr. "
|
||||||
GROUP 12
|
GROUP 12
|
||||||
|
@ -60,7 +60,7 @@ BEGIN
|
|||||||
ITEM "13|Annuale"
|
ITEM "13|Annuale"
|
||||||
END
|
END
|
||||||
|
|
||||||
BROWSEFILE F_VISFLQ -3 12
|
BROWSEFILE F_VISFLQ -3 14
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 0 4 ""
|
PROMPT 0 4 ""
|
||||||
END
|
END
|
||||||
@ -69,7 +69,7 @@ END
|
|||||||
|
|
||||||
CURRENCY F_RIMBORSO 15
|
CURRENCY F_RIMBORSO 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 17 "Rimborsi : "
|
PROMPT 2 21 "Rimborsi : "
|
||||||
GROUP 1
|
GROUP 1
|
||||||
FLAGS "H"
|
FLAGS "H"
|
||||||
END
|
END
|
||||||
@ -78,14 +78,14 @@ END
|
|||||||
|
|
||||||
CURRENCY F_RETTIFICA 15
|
CURRENCY F_RETTIFICA 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 17 "Importo rettif. "
|
PROMPT 2 21 "Importo rettif. "
|
||||||
GROUP 2
|
GROUP 2
|
||||||
FLAGS "H"
|
FLAGS "H"
|
||||||
END
|
END
|
||||||
|
|
||||||
LIST F_DEBCRE 7
|
LIST F_DEBCRE 7
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 35 17 " a "
|
PROMPT 35 21 " a "
|
||||||
GROUP 2
|
GROUP 2
|
||||||
ITEM "D|Debito"
|
ITEM "D|Debito"
|
||||||
ITEM "C|Credito"
|
ITEM "C|Credito"
|
||||||
@ -94,14 +94,14 @@ END
|
|||||||
|
|
||||||
STRING F_DESCR1 60
|
STRING F_DESCR1 60
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 18 "Descrizione "
|
PROMPT 2 22 "Descrizione "
|
||||||
GROUP 2
|
GROUP 2
|
||||||
FLAGS "H"
|
FLAGS "H"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_DESCR2 60
|
STRING F_DESCR2 60
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 19 " "
|
PROMPT 2 23 " "
|
||||||
GROUP 2
|
GROUP 2
|
||||||
FLAGS "H"
|
FLAGS "H"
|
||||||
END
|
END
|
||||||
@ -120,21 +120,21 @@ END
|
|||||||
|
|
||||||
DATE F_DELDATE
|
DATE F_DELDATE
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 17 "Data "
|
PROMPT 3 21 "Data "
|
||||||
GROUP 4
|
GROUP 4
|
||||||
FLAGS "H"
|
FLAGS "H"
|
||||||
END
|
END
|
||||||
|
|
||||||
CURRENCY F_DELIMP 15
|
CURRENCY F_DELIMP 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 26 17 "Importo versato "
|
PROMPT 26 21 "Importo versato "
|
||||||
GROUP 4
|
GROUP 4
|
||||||
FLAGS "RH"
|
FLAGS "RH"
|
||||||
END
|
END
|
||||||
|
|
||||||
NUMBER F_DELABI 5
|
NUMBER F_DELABI 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 3 18 "Codice ABI "
|
PROMPT 3 22 "Codice ABI "
|
||||||
HELP "Codice ABI banca di appoggio"
|
HELP "Codice ABI banca di appoggio"
|
||||||
FIELD S7
|
FIELD S7
|
||||||
FLAGS "RZH"
|
FLAGS "RZH"
|
||||||
@ -154,7 +154,7 @@ END
|
|||||||
|
|
||||||
NUMBER F_DELCAB 5
|
NUMBER F_DELCAB 5
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 26 18 "Codice CAB "
|
PROMPT 26 22 "Codice CAB "
|
||||||
HELP "Codice CAB banca di appoggio"
|
HELP "Codice CAB banca di appoggio"
|
||||||
FIELD S8
|
FIELD S8
|
||||||
FLAGS "RZH"
|
FLAGS "RZH"
|
||||||
@ -176,7 +176,7 @@ END
|
|||||||
|
|
||||||
NUMBER F_DELCON 3
|
NUMBER F_DELCON 3
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 51 18 "Concessione "
|
PROMPT 51 22 "Concessione "
|
||||||
HELP "Codice Concessione del Comune di residenza fiscale"
|
HELP "Codice Concessione del Comune di residenza fiscale"
|
||||||
FLAGS "RZH"
|
FLAGS "RZH"
|
||||||
USE %UCC
|
USE %UCC
|
||||||
@ -193,7 +193,7 @@ END
|
|||||||
|
|
||||||
STRING F_DESCR3 60
|
STRING F_DESCR3 60
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 18 "Descrizione "
|
PROMPT 2 23 "Descrizione "
|
||||||
GROUP 5
|
GROUP 5
|
||||||
FLAGS "H"
|
FLAGS "H"
|
||||||
END
|
END
|
||||||
@ -202,7 +202,7 @@ END
|
|||||||
|
|
||||||
CURRENCY F_VARIMP 15
|
CURRENCY F_VARIMP 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 17 "Variazioni d'imposta "
|
PROMPT 2 21 "Variazioni d'imposta "
|
||||||
PICTURE "."
|
PICTURE "."
|
||||||
GROUP 6
|
GROUP 6
|
||||||
FLAGS "H"
|
FLAGS "H"
|
||||||
@ -210,7 +210,7 @@ END
|
|||||||
|
|
||||||
LIST F_VARIMP_DC 7
|
LIST F_VARIMP_DC 7
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 40 17 "a "
|
PROMPT 40 21 "a "
|
||||||
GROUP 6
|
GROUP 6
|
||||||
ITEM "D|Debito"
|
ITEM "D|Debito"
|
||||||
ITEM "C|Credito"
|
ITEM "C|Credito"
|
||||||
@ -221,7 +221,7 @@ END
|
|||||||
|
|
||||||
CURRENCY F_IMPNONVER 15
|
CURRENCY F_IMPNONVER 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 17 "Imposta non versata "
|
PROMPT 2 21 "Imposta non versata "
|
||||||
PICTURE "."
|
PICTURE "."
|
||||||
GROUP 7
|
GROUP 7
|
||||||
FLAGS "H"
|
FLAGS "H"
|
||||||
@ -231,7 +231,7 @@ END
|
|||||||
|
|
||||||
CURRENCY F_CREDSPEC 15
|
CURRENCY F_CREDSPEC 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 17 "Crediti speciali : "
|
PROMPT 2 21 "Crediti speciali : "
|
||||||
GROUP 8
|
GROUP 8
|
||||||
FLAGS "H"
|
FLAGS "H"
|
||||||
PICTURE "."
|
PICTURE "."
|
||||||
@ -241,7 +241,7 @@ END
|
|||||||
|
|
||||||
CURRENCY F_CREDUTIL 15
|
CURRENCY F_CREDUTIL 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 17 "Credito IVA compensabile detratto in F24 : "
|
PROMPT 2 21 "Credito IVA compensabile detratto in F24 : "
|
||||||
GROUP 9
|
GROUP 9
|
||||||
FLAGS "H"
|
FLAGS "H"
|
||||||
PICTURE "."
|
PICTURE "."
|
||||||
@ -251,7 +251,7 @@ END
|
|||||||
|
|
||||||
CURRENCY F_CREDAUT 15
|
CURRENCY F_CREDAUT 15
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 17 "Credito IVA autorizzato in F24 : "
|
PROMPT 2 21 "Credito IVA autorizzato in F24 : "
|
||||||
GROUP 10
|
GROUP 10
|
||||||
FLAGS "H"
|
FLAGS "H"
|
||||||
PICTURE "."
|
PICTURE "."
|
||||||
@ -259,14 +259,14 @@ END
|
|||||||
|
|
||||||
DATE F_DATAAUT
|
DATE F_DATAAUT
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 50 17 "il "
|
PROMPT 50 21 "il "
|
||||||
GROUP 10
|
GROUP 10
|
||||||
FLAGS "H"
|
FLAGS "H"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING F_DESCR4 60
|
STRING F_DESCR4 60
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 2 18 "Descrizione "
|
PROMPT 2 22 "Descrizione "
|
||||||
GROUP 10
|
GROUP 10
|
||||||
FLAGS "H"
|
FLAGS "H"
|
||||||
END
|
END
|
||||||
|
Loading…
x
Reference in New Issue
Block a user