Patch level : 12.0 no-patch

Files correlati     : ps0430.exe
Commento            : 
- Aggiunto controllo se sono stati effettuati dei pagamenti durante il calcolo delle fatture arretrate (prima le calcolava a prescindere)
- Aggiunta causale I03 tra i pagamenti

git-svn-id: svn://10.65.10.50/branches/R_10_00@23514 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
mtollari 2017-01-10 13:34:33 +00:00
parent f90ebe128b
commit 39328ce516

View File

@ -224,16 +224,12 @@ bool TTessan_app::elabPayment(int anno, TString userPath)
// Movimento attuale
TRectype rowMov = curMov.curr();
TString codcaus(rowMov.get("CODCAUS"));
if(codcaus.starts_with("P"))
if(codcaus.starts_with("P") || codcaus == "I03")
{
if(codcaus == "P98")
{
p98.add(rowMov.get("NUMREG"));
}
else if(codcaus != "P99")
{
p.add(rowMov.get("NUMREG"));
}
}
}
@ -305,7 +301,6 @@ bool TTessan_app::elabPayment(int anno, TString userPath)
// Controllo che è di una persona fisica
if(rowRMov.get("GRUPPO") != "2" || rowRMov.get("CONTO") != "1") continue;
if(!findErase(&p, rowRMov.get_long("NUMREG"))) continue;
//bool trovato = false;
@ -362,9 +357,8 @@ bool TTessan_app::elabPayment(int anno, TString userPath)
for(int i = 0; i < numCli; i++)
{
if(clienti[i].codcf == rowMovOld.get_long("CODCF") && clienti[i].p98 > 0) // Trova più spesso il cliente diverso dal codice all'inizio
if(clienti[i].codcf == rowMovOld.get_long("CODCF") && clienti[i].p98 > 0 && clienti[i].importoPagato > 0) // Trova più spesso il cliente diverso dal codice all'inizio
{
// Aggiungo il documento al file
TString codcfFilled; codcfFilled << rowMovOld.get("CODCF");
for(int j = codcfFilled.len(); j <= 6; j++) codcfFilled.insert("0",0);