Corretto errore MI1048. La data limite operazione si riferisce

alla data di registrazione della fattura!


git-svn-id: svn://10.65.10.50/trunk@2754 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
angelo 1996-04-19 10:48:22 +00:00
parent 5055d0be61
commit 0c945f23fe

View File

@ -170,6 +170,10 @@ void TStampaScaduto::compute_all(TPartita& p)
for (int r = p.last(); r > 0; r = p.pred(r)) // Browse all rows (partite)
{
TRiga_partite& rp = p.riga(r);
// se la data di registrazione della partita ' > di _limop (data lim operazione)
// non deve scorrere le scadenze
TDate data_reg(rp.get_date(PART_DATAREG));
if (data_reg > _limop) continue;
for (int n=rp.rate(); n > 0; n--) // Browse all rows (scadenze)
{
TRiga_scadenze& rs = rp.rata(n);
@ -178,7 +182,6 @@ void TStampaScaduto::compute_all(TPartita& p)
const char* sfield = (_stvaluta && rs.in_valuta()) ? SCAD_IMPORTOVAL : SCAD_IMPORTO;
const char ssez = rp.sezione();
TImporto scd,pag,bf,work_imp;
if (d > _limop) continue;
scd += TImporto(ssez,rs.get_real(sfield)); // Importo in scadenza...
pag += rs.importo_pagato(_stvaluta,7); // Quanto e' stato pagato per questa scadenza?
for (int pp = rs.last(); pp > 0; pp = rs.pred(pp)) // Browse all rows (pagamenti)