diff --git a/src/fp/fp0700.cpp b/src/fp/fp0700.cpp index cc6b9ec9c..595e9bd3b 100644 --- a/src/fp/fp0700.cpp +++ b/src/fp/fp0700.cpp @@ -715,7 +715,7 @@ void TPAR_mask::delete_paf() // Vado a riportare sui paf l'errore TSheet_field& sfld = sfield(F_REGS); TProgress_monitor pi(sfld.items(), "Cambio stato fatture"); - const TString tipodocsdi = get(F_TIPO_SDI); + FOR_EACH_SHEET_ROW_LOOP(sfld, r) { @@ -728,6 +728,7 @@ void TPAR_mask::delete_paf() long nreg = sfld.get_long_row_cell(r, S_NUMREG); const TRectype & mov = cache().get(LF_MOV, nreg); TString hfatt, bfatt; + const TString tipodocsdi = sfld.get_str_row_cell(r, S_TIPODOC); TPaf_record paf0100f("PAF0100F"); if (chiave_paf_mov(mov, tipodocsdi, hfatt, bfatt) && paf0100f.search(nullptr, hfatt, bfatt))