Patch level : 10.0 patch 468

Files correlati     : lv2
Ricompilazione Demo : [ ]
Commento            :
Corretto il controllo sulle righe da fatturare; prima se la causale movimentava sia la dotazione iniziale che il consegnato mese faceva due righe di fattura distinte; adesso per la stessa causale fattura solo la dotazione iniziale


git-svn-id: svn://10.65.10.50/trunk@19437 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca83 2009-10-14 08:11:16 +00:00
parent 91ab2d02b2
commit 72f13d5022

View File

@ -704,7 +704,8 @@ void TFatturazione_lavanderie::create_row(TDocumento& doc_out, const TRiga_docum
rc.add(RDOC_QTA, sgndotin * qta); rc.add(RDOC_QTA, sgndotin * qta);
rc.put(RDOC_PREZZO, prezzo); rc.put(RDOC_PREZZO, prezzo);
} }
else
{
//se movimenta il consegnato mese, cerco eventualmente una riga che possa essere raggruppata con quella //se movimenta il consegnato mese, cerco eventualmente una riga che possa essere raggruppata con quella
//che sto guardando adesso, altrimenti la creo; in ogni caso aggiungo la quantità che sto consegnando moltiplicata //che sto guardando adesso, altrimenti la creo; in ogni caso aggiungo la quantità che sto consegnando moltiplicata
//per il suo segno al prezzo ricavato sopra o da contratto (o da magazzino), o da bolla //per il suo segno al prezzo ricavato sopra o da contratto (o da magazzino), o da bolla
@ -715,6 +716,7 @@ void TFatturazione_lavanderie::create_row(TDocumento& doc_out, const TRiga_docum
rc.put(RDOC_PREZZO, prezzo); rc.put(RDOC_PREZZO, prezzo);
} }
} }
}
} }
//ELABORA: metodo che esegue alcune operazioni prliminari, quali settare la data elaborazione e trovare i campi //ELABORA: metodo che esegue alcune operazioni prliminari, quali settare la data elaborazione e trovare i campi
@ -828,7 +830,7 @@ void TFatturazione_lav_app::main_loop()
//instanzio il recordset //instanzio il recordset
TISAM_recordset recset(query); TISAM_recordset recset(query);
TProgind pi(recset.items(), "Fatturazione",true,true); TProgind pi(recset.items(), "Fatturazione", true, true);
long last_clifo=0; long last_clifo=0;
//scorro tutti documenti che la query mi restiuisce //scorro tutti documenti che la query mi restiuisce
for (bool ok = recset.move_first(); ok; ok = recset.move_next()) for (bool ok = recset.move_first(); ok; ok = recset.move_next())