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:
parent
f90ebe128b
commit
39328ce516
@ -224,16 +224,12 @@ bool TTessan_app::elabPayment(int anno, TString userPath)
|
|||||||
// Movimento attuale
|
// Movimento attuale
|
||||||
TRectype rowMov = curMov.curr();
|
TRectype rowMov = curMov.curr();
|
||||||
TString codcaus(rowMov.get("CODCAUS"));
|
TString codcaus(rowMov.get("CODCAUS"));
|
||||||
if(codcaus.starts_with("P"))
|
if(codcaus.starts_with("P") || codcaus == "I03")
|
||||||
{
|
{
|
||||||
if(codcaus == "P98")
|
if(codcaus == "P98")
|
||||||
{
|
|
||||||
p98.add(rowMov.get("NUMREG"));
|
p98.add(rowMov.get("NUMREG"));
|
||||||
}
|
|
||||||
else if(codcaus != "P99")
|
else if(codcaus != "P99")
|
||||||
{
|
|
||||||
p.add(rowMov.get("NUMREG"));
|
p.add(rowMov.get("NUMREG"));
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -305,7 +301,6 @@ bool TTessan_app::elabPayment(int anno, TString userPath)
|
|||||||
// Controllo che è di una persona fisica
|
// Controllo che è di una persona fisica
|
||||||
if(rowRMov.get("GRUPPO") != "2" || rowRMov.get("CONTO") != "1") continue;
|
if(rowRMov.get("GRUPPO") != "2" || rowRMov.get("CONTO") != "1") continue;
|
||||||
|
|
||||||
|
|
||||||
if(!findErase(&p, rowRMov.get_long("NUMREG"))) continue;
|
if(!findErase(&p, rowRMov.get_long("NUMREG"))) continue;
|
||||||
|
|
||||||
//bool trovato = false;
|
//bool trovato = false;
|
||||||
@ -362,9 +357,8 @@ bool TTessan_app::elabPayment(int anno, TString userPath)
|
|||||||
|
|
||||||
for(int i = 0; i < numCli; i++)
|
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
|
// Aggiungo il documento al file
|
||||||
TString codcfFilled; codcfFilled << rowMovOld.get("CODCF");
|
TString codcfFilled; codcfFilled << rowMovOld.get("CODCF");
|
||||||
for(int j = codcfFilled.len(); j <= 6; j++) codcfFilled.insert("0",0);
|
for(int j = codcfFilled.len(); j <= 6; j++) codcfFilled.insert("0",0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user