Patch level :2.2 208

Files correlati     :ca3.exe,ve0.exe
Ricompilazione Demo : [ ]
Commento            :aggiunto il trattamento completo dei documenti di tipo _altro;adesso scopriamo cosa si nasconde veramente dietro di loro!


git-svn-id: svn://10.65.10.50/trunk@13460 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2005-10-27 13:07:20 +00:00
parent 305a30f7dd
commit 1666961f0a
2 changed files with 16 additions and 1 deletions

View File

@ -679,6 +679,7 @@ public:
bool tipo_valido() const { return get("TIPODOC").not_empty(); }
static const TTipo_documento& tipo(const char * tipodoc);
const TTipo_documento& tipo() const;
int tipo_riclassificato() const;
static const TCodice_numerazione& codice_numerazione(const char * numerazione);
const TCodice_numerazione& codice_numerazione() const;
void set_tipo(const char * tipo) { head().put("TIPODOC", tipo);}

View File

@ -2450,4 +2450,18 @@ const TRiga_documento* TDocumento::get_row_id(long id) const
return &row;
}
return NULL;
}
}
int TDocumento::tipo_riclassificato() const
{
int tipo_riclassificato = tipo().tipo();
if (tipo_riclassificato == TTipo_documento::_altro)
{
const TCodice_numerazione& num = codice_numerazione();
if (num.fattura_emettere_ricevere())
tipo_riclassificato = TTipo_documento::_bolla;
else
tipo_riclassificato = TTipo_documento::_fattura;
}
return tipo_riclassificato;
}