Modificata fatturazione bolle:

Il tipo documento e la numerazione vengono aggiornati alla fine del processo
per permettere il raggruppamento


git-svn-id: svn://10.65.10.50/trunk@5134 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 1997-08-29 13:19:59 +00:00
parent 86003617e2
commit 5dfd3c30e7

View File

@ -60,8 +60,8 @@ bool TFatturazione_bolle::raggruppa(TDocumento& doc_in, TDocumento& doc_out)
const char stato_finale_in = get_char("S4");
doc_in.stato(stato_finale_in);
const TString& tipo_out = get("S8");
doc_out.put("TIPODOC", tipo_out);
// const TString& tipo_out = get("S8");
// doc_out.put("TIPODOC", tipo_out);
const char stato_finale_out = get_char("S9");
doc_out.stato(stato_finale_out);
@ -187,7 +187,8 @@ bool TFatturazione_bolle::elabora(TLista_documenti& doc_in, TLista_documenti& do
{ // ... creane uno nuovo (certamente compatibile)
const char provv = tipo_numerazione();
const int anno = campione.anno();
const TString codnum = codice_numerazione_finale();
// const TString codnum = codice_numerazione_finale();
const TString16 codnum(campione.get("CODNUM"));
TDocumento* new_doc = new TDocumento(provv, anno, codnum, -1);
// Copia i dati della testata
TDocumento::copy_data(new_doc->head(), campione.head());
@ -199,7 +200,19 @@ bool TFatturazione_bolle::elabora(TLista_documenti& doc_in, TLista_documenti& do
}
ok = raggruppa(campione, doc_out[od]);
}
}
const int tot = doc_out.items();
const TString codnum(codice_numerazione_finale());
const TString16 tipo_out(get("S8"));
for (int i = 0; i < tot; i++) // ... cerca un documento compatibile.
{
TDocumento & d = doc_out[i];
d.put("CODNUM", codnum);
d.put("TIPODOC", tipo_out);
}
return ok;
}