diff --git a/cg/cgp0100.cpp b/cg/cgp0100.cpp index c205c1aff..a2ea3d70a 100755 --- a/cg/cgp0100.cpp +++ b/cg/cgp0100.cpp @@ -253,8 +253,11 @@ bool TCopia_movimenti::menu(MENU_TAG m) _anno = msk.get_int(F_ANNO); _mese = msk.get_int(F_MESE); _rcv_firm = msk.get_long(F_RCVFIRM); - copia_mov(); - message_box("Copia movimenti completata."); + if (yesno_box("E' stata selezionata la ditta %ld come ditta ricevente. Continuo?",_rcv_firm)) + { + copia_mov(); + message_box("Copia movimenti completata."); + } } } while(k == K_ENTER); @@ -278,6 +281,8 @@ void TCopia_movimenti::copia_mov() trmoviva.set_autodel(); int err=NOERR; { + set_firm(_ditte->row(0).get_long(1)); // Per evitare fastidiosi fatal in caso non sia settata nemmeno una ditta + TLocalisamfile m(LF_MOV); // necessario per allocare i records TRectype from(LF_MOV),to(LF_MOV); TDate inizio(1,_mese == 13 ? 1 : _mese,_anno);