diff --git a/ps/pd0610200.cpp b/ps/pd0610200.cpp index 3550ea27f..ab7744af9 100755 --- a/ps/pd0610200.cpp +++ b/ps/pd0610200.cpp @@ -312,13 +312,16 @@ void TCrea_ordini_srm_app::aggiorna_righe(TDocumento& ordf, const TDocumento& or { ordf.copy_data(rordf, rordc); rordf.put(RDOC_PREZZO, cerca_prezzo(rordf.get(RDOC_CODART), ordf.get_long(DOC_CODCF)).string()); - rordf.put(RDOC_CODAGG1, 0); - rordf.put(RDOC_CODAGG2, 0); + rordf.zero(RDOC_CODAGG1); + rordf.zero(RDOC_CODAGG2); + rordf.zero(RDOC_PERCPROV); + rordf.zero(RDOC_PERCPROV1); rordf.put(RDOC_DAPROVV, ordc.get_char(DOC_PROVV)); rordf.put(RDOC_DAANNO, ordc.get_int(DOC_ANNO)); rordf.put(RDOC_DACODNUM, ordc.get(DOC_CODNUM)); rordf.put(RDOC_DANDOC, ordc.get(DOC_NDOC)); rordf.put(RDOC_DAIDRIGA, idrigac); + rordf.dirty_fields(); } //ORDINI_FORNITORE: genera effettivamente gli ordini fornitore