diff --git a/ve/velib04a.cpp b/ve/velib04a.cpp index bb977b720..9806db49a 100755 --- a/ve/velib04a.cpp +++ b/ve/velib04a.cpp @@ -69,8 +69,8 @@ bool TFatturazione_bolle::raggruppa(TDocumento& doc_in, TDocumento& doc_out) if (gestione_riferimenti()) { // Determina ed eventualmente crea la riga di riferimento - const int riga_rif = riferimenti_in_testa() ? 1 : doc_out.rows()+1; - if (riga_rif > doc_out.rows()) + const int riga_rif = riferimenti_in_testa() ? 1 : doc_out.physical_rows()+1; + if (riga_rif > doc_out.physical_rows()) { TRiga_documento& rout = doc_out.new_row(); rout.forza_sola_descrizione(); @@ -116,7 +116,7 @@ bool TFatturazione_bolle::raggruppa(TDocumento& doc_in, TDocumento& doc_out) if (riga_uguale(2)) campi_riga.add("PREZZO|SCONTO"); } - for (int r = 1; r <= doc_in.rows(); r++) + for (int r = 1; r <= doc_in.physical_rows(); r++) { const TRiga_documento& rin = doc_in[r]; const bool rindesc = rin.sola_descrizione(); // La riga di input e' descrittiva @@ -129,7 +129,7 @@ bool TFatturazione_bolle::raggruppa(TDocumento& doc_in, TDocumento& doc_out) // se la riga non contiene solo una descrizione if (ragg_rig && !rindesc) // Se devo raggruppare le righe ... { - const int last = doc_out.rows(); + const int last = doc_out.physical_rows(); for (int o = 1; o <= last; o++) // ... cerca una riga compatibile { TRiga_documento& rout = doc_out[o];