diff --git a/src/ca/ca3200.cpp b/src/ca/ca3200.cpp
index a19eea8cd..f052e6983 100755
--- a/src/ca/ca3200.cpp
+++ b/src/ca/ca3200.cpp
@@ -658,8 +658,6 @@ void TPrint_mastrini_ca::execute_print(TReport_book & book, TAutomask & mask, TR
TAssoc_array codici_buoni;
TString query;
query << "USE RMOVANA KEY 2\n";
- query << "FROM CODCONTO=#DACONTO\n";
- query << "TO CODCONTO=#ACONTO";
TISAM_recordset rmovana(query);
TString80 daconto, aconto;
for (int i = 0; _mask->id2pos(F_CDC1_INI+i) > 0; i++)
@@ -667,8 +665,13 @@ void TPrint_mastrini_ca::execute_print(TReport_book & book, TAutomask & mask, TR
daconto << _mask->get(F_CDC1_INI+i);
aconto << _mask->get(F_CDC1_FIN+i);
}
- rmovana.set_var("#DACONTO", daconto);
- rmovana.set_var("#ACONTO", aconto);
+// rmovana.set_var("#DACONTO", daconto);
+// rmovana.set_var("#ACONTO", aconto);
+ if (!daconto.blank())
+ query << "FROM " << CDC_CODCONTO << "=\"" << (const char*) daconto << "\"\n";
+
+ if (!daconto.blank())
+ query << "TO " << CDC_CODCONTO << "=\"" << (const char*)aconto << "\"\n";
const long items = rmovana.items();
if (items > 0)
{
@@ -694,10 +697,14 @@ void TPrint_mastrini_ca::execute_print(TReport_book & book, TAutomask & mask, TR
TProgress_monitor pi(set.items(), msg, true);
for (bool sok = set.move_first(); pi.add_status() && sok; sok = set.move_next()) //fighissimo metodo per scandire un file in 1 riga!
{
- if (skip_closed && set.get(COMMESSE_CHIUSA).as_bool())
+ if (skip_closed && set.get_bool(COMMESSE_CHIUSA))
continue;
- row = set.get_string(0u); //prende il valore del primo campo del file (CDC o CMS code)
+// row = set.get_string(0u);
+ if (logic1 == LF_CDC)
+ row = set.get_string(CDC_CODCOSTO);
+ else
+ row = set.get_string(COMMESSE_CODCMS); //prende il valore del primo campo del file (CDC o CMS code)
if (!codici_buoni.is_key(row))
continue;
diff --git a/src/ca/ca3200a.rep b/src/ca/ca3200a.rep
index 828b56f0f..9c34495cd 100755
--- a/src/ca/ca3200a.rep
+++ b/src/ca/ca3200a.rep
@@ -121,7 +121,7 @@ THEN
MESSAGE RESET,F3.103
-
+
NUMREG != 0
@@ -214,7 +214,7 @@ THEN
CA_FORMAT_FASE
-
+
NP