diff --git a/ve/velib04f.cpp b/ve/velib04f.cpp index d10a066af..1da01b52b 100755 --- a/ve/velib04f.cpp +++ b/ve/velib04f.cpp @@ -331,6 +331,7 @@ bool TContabilizzazione_analitica::find_conti_iva_indetraibile(const TRiga_docum const TString80 riga_cos = riga.codice_costo(); const TString80 riga_cms = riga.codice_commessa(); const TString16 riga_fsc = riga.fase_commessa(); + const int annoes = riga.get_int(RDOC_ANNO); const bool riga_any = riga_cos.full() || riga_cms.full() || riga_fsc.full(); TToken_string conto; @@ -349,7 +350,7 @@ bool TContabilizzazione_analitica::find_conti_iva_indetraibile(const TRiga_docum else { // Cerca la ripartizione del conto - const TRecord_array& rip = _rip.righe(bill); + const TAnal_ripartizioni_batch& rip = _rip.righe(bill, annoes); for (int i = 1; i <= rip.rows(); i++) { const TRectype& rigarip = rip.row(i); @@ -430,12 +431,13 @@ bool TContabilizzazione_analitica::find_conti(const TRiga_documento& riga, TStri const TString80 riga_cos = riga.codice_costo(); const TString80 riga_cms = riga.codice_commessa(); const TString16 riga_fsc = riga.fase_commessa(); + const int annoes = riga.get_int(RDOC_ANNO); const bool riga_any = riga_cos.not_empty() || riga_cms.not_empty() || riga_fsc.not_empty(); if (contanal.blank()) // Non ho trovato il conto in anagrafica ... { // Cerca la ripartizione del conto - const TRecord_array& rip = _rip.righe(bill); + const TAnal_ripartizioni_batch& rip = _rip.righe(bill, annoes); TToken_string conto; for (int i = 1; i <= rip.rows(); i++) {