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;
|
||||
}
|
||||
|
||||
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
|
||||
///////////////////////////////////////////////////////////
|
||||
|
@ -196,6 +196,7 @@ public:
|
||||
const TString& codice_numerazione_finale() const { return get("S6"); }
|
||||
const TString& applicazione_esterna() const { return get("S3"); }
|
||||
void set_params(const TParametri_elaborazione & parms) { _parms = parms;}
|
||||
bool is_document_ok(const TRectype & doc) const ;
|
||||
TParametri_elaborazione & params() { return _parms;}
|
||||
|
||||
virtual bool elabora(TLista_documenti& doc_in, TLista_documenti& doc_out,
|
||||
|
Loading…
x
Reference in New Issue
Block a user