Correzione MI3571, relativa alla stampa scaduto nel caso in cui

si inserisca prima l'incasso e poi la fattura.


git-svn-id: svn://10.65.10.50/trunk@4265 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
angelo 1997-04-08 09:03:26 +00:00
parent 633cf6d5c6
commit 5e9f4971ca

View File

@ -221,11 +221,12 @@ void TStampaScaduto::compute_all(TPartita& p)
if (_tipost == fornitori) norm = 'A';
pag.normalize((norm=='D') ? 'A' : 'D'); scd.normalize(norm); bf.normalize((norm=='D') ? 'A' : 'D');
real res,a,b; a = pag.valore(); b = scd.valore(); buonf += bf.valore();
if (_uns > 0.0) // Rettifica i pagamenti con i non assegnati
res = b - a;
if (_uns > 0.0) // Rettifica i pagamenti con i non assegnati (calcolo sul residuo: scadenza-pagamento)
{
real gap = (_uns > a ? a : _uns);
real gap = (_uns > res ? res : _uns); // questo e' quanto manca per completare questa scadenza
a += gap;
_uns -= gap;
_uns -= gap; // aggiorna la cache..
}
if (_unsnc > 0.0) // Rettifica le scadenze con le N.C non assegnate.
{