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:
parent
86003617e2
commit
5dfd3c30e7
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user