Patch level : 12.0 980
Files correlati : f90.exe Commento : Aggiunto controllo per partite iva che iniziano per 8 o 9 per generare correttamente l'IDFISCALE
This commit is contained in:
parent
18ab318b31
commit
d9267345ca
@ -237,15 +237,15 @@ int TEstrai_mask::estrai()
|
|||||||
if (tipodoc == 'A')
|
if (tipodoc == 'A')
|
||||||
{
|
{
|
||||||
msg << "Movimenti saltati: " << (int)_stats.fa_skip << "\n";
|
msg << "Movimenti saltati: " << (int)_stats.fa_skip << "\n";
|
||||||
msg << "Movimenti in errore: " << (int)_stats.fa_err << "\n";
|
msg << "Movimenti in errore: " << (int)_stats.fa_err << "\n";
|
||||||
msg << "Movimenti estratti: " << (int)_stats.fa_estr << "\n";
|
msg << "Movimenti estratti: " << (int)_stats.fa_estr << "\n";
|
||||||
msg << "Movimenti senza cat. doc.: " << (int)_stats.fa_nocatdoc;
|
msg << "Movimenti senza cat. doc.: " << (int)_stats.fa_nocatdoc;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
msg << "Movimenti saltati poiche' cartacei: " << (int)_stats.fv_cart_skip << "\n";
|
msg << "Movimenti saltati poiche' cartacei: " << (int)_stats.fv_cart_skip << "\n";
|
||||||
msg << "Movimenti in errore: " << (int)_stats.fv_err << "\n";
|
msg << "Movimenti in errore: " << (int)_stats.fv_err << "\n";
|
||||||
msg << "Movimenti estratti: " << (int)_stats.fv_estr << "\n";
|
msg << "Movimenti estratti: " << (int)_stats.fv_estr << "\n";
|
||||||
msg << "Movimenti senza cat. doc.: " << (int)_stats.fv_nocatdoc;
|
msg << "Movimenti senza cat. doc.: " << (int)_stats.fv_nocatdoc;
|
||||||
}
|
}
|
||||||
message_box(msg);
|
message_box(msg);
|
||||||
|
@ -188,6 +188,17 @@ void TF9_test_app::main_loop()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
TLocalisamfile clifo(LF_CLIFO);
|
||||||
|
clifo.put(CLI_TIPOCF, "C");
|
||||||
|
clifo.put(CLI_CODCF, 230);
|
||||||
|
int iss = clifo.read();
|
||||||
|
TString statopaiv;
|
||||||
|
TString idfisc;
|
||||||
|
TString paiv;
|
||||||
|
TString codfisc;
|
||||||
|
//TEstrazione::fill_id(clifo, statopaiv, idfisc, paiv, codfisc);
|
||||||
|
|
||||||
TCategorie_doc::annesso annesso;
|
TCategorie_doc::annesso annesso;
|
||||||
if(categorie_doc().get_ann("INTREVC", annesso))
|
if(categorie_doc().get_ann("INTREVC", annesso))
|
||||||
TEstrazione::make_prosp_int_revc(153480, annesso);
|
TEstrazione::make_prosp_int_revc(153480, annesso);
|
||||||
|
@ -220,6 +220,11 @@ void TEstrazione::fill_id(TLocalisamfile& clifo, TString& statopaiv, TString& id
|
|||||||
statopaiv = clifo.get(CLI_STATOPAIV);
|
statopaiv = clifo.get(CLI_STATOPAIV);
|
||||||
paiv = clifo.get(CLI_PAIV);
|
paiv = clifo.get(CLI_PAIV);
|
||||||
codfis = clifo.get(CLI_COFI);
|
codfis = clifo.get(CLI_COFI);
|
||||||
|
// Se ho un codice fiscale che inizia per 8 o 9 e' come un privato e devo considerarlo solo come codice fiscale senza partita IVA.
|
||||||
|
if (paiv.full() && (paiv[0] == '8' || paiv[0] == '9') ||
|
||||||
|
codfis.full() && (codfis[0] == '8' || codfis[0] == '9'))
|
||||||
|
paiv.cut(0);
|
||||||
|
|
||||||
if (paiv == "0")
|
if (paiv == "0")
|
||||||
paiv.cut(0);
|
paiv.cut(0);
|
||||||
if (statopaiv == "IT" || statopaiv.empty())
|
if (statopaiv == "IT" || statopaiv.empty())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user