diff --git a/src/sc/sc2101.cpp b/src/sc/sc2101.cpp index 6a080edad..fb190ce82 100755 --- a/src/sc/sc2101.cpp +++ b/src/sc/sc2101.cpp @@ -594,6 +594,11 @@ int TEC_mask::print_one(const char * tipo, const long codice) TRelation rel(LF_PARTITE); TRectype filter(rel.curr()); + + fcrec.zero(); + fcrec.put(CLI_TIPOCF, who()); + fcrec.put(CLI_CODCF, codice); + _form->cursor()->read(); if (fcrec.num() == LF_CLIFO) { filter.put(PART_TIPOCF, tipo); @@ -639,20 +644,23 @@ int TEC_mask::print_one(const char * tipo, const long codice) const TDate& dls = _form->data_limite_scaduto(); const TImporto saldo = game.calcola_saldo_al(_form->in_valuta(), dlo, dls, dir); - if (saldo.is_zero() && stampa_chiuse) + if (saldo.is_zero()) { int r = 0; - for (r = game.last(); r > 0; r = game.pred(r)) + if (stampa_chiuse) { - const TRiga_partite& riga = game.riga(r); - - if (riga.is_fattura()) + for (r = game.last(); r > 0; r = game.pred(r)) { - const TDate dd = riga.get(PART_DATADOC); + const TRiga_partite& riga = game.riga(r); - if (dd >= data_chiuse) - break; + if (riga.is_fattura()) + { + const TDate dd = riga.get(PART_DATADOC); + + if (dd >= data_chiuse) + break; + } } } if (r == 0) diff --git a/src/sc/scselect.cpp b/src/sc/scselect.cpp index 57d35202b..d7349271a 100755 --- a/src/sc/scselect.cpp +++ b/src/sc/scselect.cpp @@ -1682,7 +1682,7 @@ int TSelection_mask::send_doc(long codice, const TString & ragsoc, const TToken_ message << TR("Invio estratto conto al ") << data << TR(" nel file allegato ") << '\n'; } message << TR("Cordiali saluti\nAmministrazione ") << prefix().firm().ragione_sociale(); - pdf.temp("cu", "pdf"); + pdf.temp("sc", "pdf"); attachment.add(pdf); pr.set_export_file(pdf, true); pr.open();