Patch level : 12.0 860

Files correlati     : cg2.exe
Commento            : Corretta casistica importazione ini senza scadenze (f1)
This commit is contained in:
Simone Palacino 2019-07-30 10:53:21 +02:00
parent 7b8755a33a
commit 764a71a189

View File

@ -2213,6 +2213,7 @@ HIDDEN bool add_not_empty(TToken_string& str, int pos, TConfig& ini, const char*
void TPrimanota_application::ini2mask(TConfig& ini, TMask& msk, bool query)
{
TRelation_application::ini2mask(ini, msk, query);
bool scad_from_ini = false;
if (query)
{
set_not_empty(msk, F_CODCAUS, ini, MOV_CODCAUS);
@ -2369,6 +2370,7 @@ void TPrimanota_application::ini2mask(TConfig& ini, TMask& msk, bool query)
int i;
for (i = 0; ini.set_paragraph(format("%d,%d", LF_SCADENZE, i + 1)); i++)
{
scad_from_ini = true;
TToken_string& row = pag.row(i);
if (i >= start_items)
pag_notify(pag, i, K_CTRL + K_INS);
@ -2409,8 +2411,11 @@ void TPrimanota_application::ini2mask(TConfig& ini, TMask& msk, bool query)
if (_f1_ini && msk.find_by_id(FS_RECALC) != NULL)
{
msk.set(F_COLFPPRO, "X");
msk.set(FS_RECALC, "");
set_scad_f1(msk);
if (scad_from_ini)
{
msk.set(FS_RECALC, "");
set_scad_f1(msk);
}
}
if (_f1_liq && msk.find_by_id(F_DIFFERITA) != NULL)
{
@ -2448,7 +2453,7 @@ void TPrimanota_application::set_scad_f1(TMask& m)
warning_box("Attenzione il numero delle rate del codice pagamento in testata non corrisponde al\nnumero di scadenze presenti nella fattura elettronica. Modificare il codice pagamento.");
else
{
// Metto a posto il tipo e ulteriore classficazione
// Metto a posto il tipo e ulteriore classificazione
TTable riga_pag("%RPG");
TTable cod_pag("%CPG");
for (int i = 0; i < rate; i++)