Patch level : 10.0 nopatch
Files correlati : Ricompilazione Demo : [ ] Commento : motodo is_document_ok per le elaborazioni git-svn-id: svn://10.65.10.50/trunk@17603 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
f2dda6c12b
commit
021ebe3d89
@ -427,6 +427,27 @@ int TElaborazione::read(const char* cod)
|
|||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool TElaborazione::is_document_ok(const TRectype & doc) const
|
||||||
|
{
|
||||||
|
bool ok = false;
|
||||||
|
const TString4 codnum(doc.get(DOC_CODNUM));
|
||||||
|
const TString4 tipodoc(doc.get(DOC_TIPODOC));
|
||||||
|
const char stato(doc.get_char(DOC_STATO));
|
||||||
|
const TString & codnumel = codice_numerazione_iniziale();
|
||||||
|
|
||||||
|
if (codnumel.blank() || codnum == codnumel)
|
||||||
|
{
|
||||||
|
for (int i = 0; !ok && i < TElaborazione::_max_tipi_doc_elab; i++)
|
||||||
|
{
|
||||||
|
const TString & tipel = tipo_iniziale(i);
|
||||||
|
if (tipel.blank())
|
||||||
|
break;
|
||||||
|
if (tipodoc == tipel && stato == stato_iniziale(i))
|
||||||
|
ok = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ok;
|
||||||
|
}
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
// TElaborazione_esterna
|
// TElaborazione_esterna
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
|
@ -196,6 +196,7 @@ public:
|
|||||||
const TString& codice_numerazione_finale() const { return get("S6"); }
|
const TString& codice_numerazione_finale() const { return get("S6"); }
|
||||||
const TString& applicazione_esterna() const { return get("S3"); }
|
const TString& applicazione_esterna() const { return get("S3"); }
|
||||||
void set_params(const TParametri_elaborazione & parms) { _parms = parms;}
|
void set_params(const TParametri_elaborazione & parms) { _parms = parms;}
|
||||||
|
bool is_document_ok(const TRectype & doc) const ;
|
||||||
TParametri_elaborazione & params() { return _parms;}
|
TParametri_elaborazione & params() { return _parms;}
|
||||||
|
|
||||||
virtual bool elabora(TLista_documenti& doc_in, TLista_documenti& doc_out,
|
virtual bool elabora(TLista_documenti& doc_in, TLista_documenti& doc_out,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user