git-svn-id: svn://10.65.10.50/branches/R_10_00@23154 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
062241ade5
commit
19e2d1b3ce
@ -60,7 +60,7 @@ bool TGestione_agenti_app::codcapo_handler(TMask_field& f, KEY k)
|
||||
agente = ca;
|
||||
}
|
||||
if (agenti.good() && ca == ag)
|
||||
return f.error_box(TR("Il codice del capozona inserito non e' valido, in quanto e' stato rilevato nella catena un codice capozona corrispondente al presente codice agente."));
|
||||
return f.error_box(TR("Il codice del capozona inserito non è valido, in quanto è stato rilevato nella catena un codice capozona corrispondente al presente codice agente."));
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
@ -75,7 +75,7 @@ bool TGestione_agenti_app::seqalt_handler(TMask_field& f, KEY k)
|
||||
if (m.get(F_SEQRIC1) == "A" || m.get(F_SEQRIC2) == "A" ||
|
||||
m.get(F_SEQRIC3) == "A" || m.get(F_SEQRIC4) == "A")
|
||||
return f.error_box(TR("La percentuale definita nell'agente non puo' essere usata nella indicazione "
|
||||
"di percentuale aggiuntiva se gia' utilizzata nella sequenza di ricerca della percentuale di provvigione"));
|
||||
"di percentuale aggiuntiva se già utilizzata nella sequenza di ricerca della percentuale di provvigione"));
|
||||
}
|
||||
}
|
||||
return TRUE;
|
||||
@ -85,14 +85,14 @@ bool TGestione_agenti_app::codalt_handler(TMask_field& f, KEY k)
|
||||
{
|
||||
if (f.to_check(k) && k == K_ENTER) // Solo prima che prema il pulsante di registrazione
|
||||
{
|
||||
TString16 cod = f.get();
|
||||
const TString& cod = f.get();
|
||||
if (cod.not_empty())
|
||||
{
|
||||
TMask& m = f.mask();
|
||||
const TMask& m = f.mask();
|
||||
if (m.get(F_CODRICPR1) == cod || m.get(F_CODRICPR2) == cod ||
|
||||
m.get(F_CODRICPR3) == cod || m.get(F_CODRICPR4) == cod)
|
||||
return f.error_box(FR("L'archivio provvigioni %s definito nella indicazione di percentuale aggiuntiva non puo' essere utilizzato "
|
||||
"se gia' impostato nella sequenza di ricerca della percentuale di provvigione"), (const char*)cod);
|
||||
"se già impostato nella sequenza di ricerca della percentuale di provvigione"), (const char*)cod);
|
||||
}
|
||||
}
|
||||
return TRUE;
|
||||
|
@ -124,6 +124,12 @@ static bool matura_func(const TRelation& rel, void* pJolly)
|
||||
if (nreg <= 0)
|
||||
return true; // nessuna partita???
|
||||
|
||||
#ifdef DBG
|
||||
if (nreg == 55172)
|
||||
int cazzone = 1;
|
||||
#endif
|
||||
|
||||
|
||||
const TDate data_scad = m.get(F_DATA_SCAD);
|
||||
TDate data_rischio(data_scad); data_rischio -= m.get_long(F_GIORNI_RISCHIO);
|
||||
|
||||
@ -148,11 +154,8 @@ static bool matura_func(const TRelation& rel, void* pJolly)
|
||||
if (r.get_long(PART_NREG) != nreg || r.tipo() > tm_nota_credito)
|
||||
continue;
|
||||
|
||||
if (rec.get_bool(PROV_SALDATA))
|
||||
{
|
||||
if (check_insoluti && !insoluti_in_ritardo)
|
||||
continue; // Ignora righe saldate in assenza di insoluti
|
||||
}
|
||||
if (check_insoluti && !insoluti_in_ritardo && prov_saldata(rec))
|
||||
continue; // Ignora righe saldate in assenza di insoluti
|
||||
|
||||
int nrata = rec.get_int(PROV_NRATA);
|
||||
if (nrata > 0 && !r.exist(nrata))
|
||||
@ -215,7 +218,7 @@ static bool matura_func(const TRelation& rel, void* pJolly)
|
||||
TLocalisamfile& provv = rel.lfile(LF_PROVV);
|
||||
int err = rec.rewrite(provv);
|
||||
if (err != NOERR)
|
||||
return yesno_box(FR("Errore %d in aggioramento agente %ld, Continuare ugualmente"), err, rec.get_long(PROV_CODAGE));
|
||||
return yesno_box(FR("Errore %d in aggiornamento agente %ld: Continuare ugualmente?"), err, rec.get_long(PROV_CODAGE));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -5,10 +5,6 @@
|
||||
#include <relation.h>
|
||||
#endif
|
||||
|
||||
#ifndef __RECARRAY_H
|
||||
//#include <recarray.h>
|
||||
#endif
|
||||
|
||||
#ifndef __AGE_H
|
||||
#include "../pr/agenti.h"
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user