diff --git a/ve/velib04.h b/ve/velib04.h index 8815682c4..1c8bee951 100755 --- a/ve/velib04.h +++ b/ve/velib04.h @@ -254,7 +254,7 @@ protected: virtual void pre_process_input(TLista_documenti& doc_in) {} virtual void post_process_input(TLista_documenti& doc_out) {} virtual void post_process_output(TLista_documenti& doc_out) {} - virtual bool da_raggruppare(const TRiga_documento & rin) { return false; } + virtual bool da_raggruppare(const TRiga_documento & rin) { return true; } public: virtual bool raggruppa(TDocumento& din, TDocumento& dout); diff --git a/ve/velib04a.cpp b/ve/velib04a.cpp index dd5541b3d..18fff7c8a 100755 --- a/ve/velib04a.cpp +++ b/ve/velib04a.cpp @@ -249,7 +249,7 @@ bool TFatturazione_bolle::raggruppa(TDocumento& doc_in, TDocumento& doc_out) if (rout.sola_descrizione()) // Ignora le righe descrittive continue; - if (da_raggruppare(rin) || rin.raggruppabile(rout, campi_riga)) // Se esiste una riga compatibile ... + if (da_raggruppare(rin) && rin.raggruppabile(rout, campi_riga)) // Se esiste una riga compatibile ... { add_rows(rout, rin); elaborata = true; // Ricorda di averla gia' elaborata