diff --git a/ve/velib04f.cpp b/ve/velib04f.cpp index 72358ee18..8fd68f8b1 100755 --- a/ve/velib04f.cpp +++ b/ve/velib04f.cpp @@ -480,9 +480,11 @@ bool TContabilizzazione_analitica::elabora(TLista_documenti& doc_in, TLista_docu const TDate& data_elab, bool interattivo) { const TImporto zero; - for (int i = 0; doc_in.items(); i++) + for (int i = 0; i < doc_in.items(); i++) { - if (!elabora(doc_in[i], 0, NULL, true)) + if (elabora(doc_in[i], 0, NULL, true)) + doc_in[i].stato(get_char("S4")); + else break; } return true;