Patch level : 12.0 860
Files correlati : cg2.exe Commento : Corretta casistica importazione ini senza scadenze (f1)
This commit is contained in:
parent
7b8755a33a
commit
764a71a189
@ -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++)
|
||||
|
Loading…
x
Reference in New Issue
Block a user