diff --git a/src/fp/fplib01.cpp b/src/fp/fplib01.cpp index 1311e9582..910ab6903 100644 --- a/src/fp/fplib01.cpp +++ b/src/fp/fplib01.cpp @@ -3461,6 +3461,18 @@ bool TReg_fp::reg_to_paf(const TMovimento_contabile& mov) numdoc = numdoc.mid(30); } + const TCausale & caus = cached_causale(mov); + + if (caus.is_reg_autof()) + { + const TString & prefisso = caus.reg().prefisso(); + + if (prefisso.full()) + { + numdoc.insert("/"); + numdoc.insert(prefisso); + } + } paf0700f.set("P7_NUMERO", numdoc); paf0700f.set("P7_GESTIONE", stato_paf());