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");
|
const char stato_finale_in = get_char("S4");
|
||||||
doc_in.stato(stato_finale_in);
|
doc_in.stato(stato_finale_in);
|
||||||
|
|
||||||
const TString& tipo_out = get("S8");
|
// const TString& tipo_out = get("S8");
|
||||||
doc_out.put("TIPODOC", tipo_out);
|
// doc_out.put("TIPODOC", tipo_out);
|
||||||
|
|
||||||
const char stato_finale_out = get_char("S9");
|
const char stato_finale_out = get_char("S9");
|
||||||
doc_out.stato(stato_finale_out);
|
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)
|
{ // ... creane uno nuovo (certamente compatibile)
|
||||||
const char provv = tipo_numerazione();
|
const char provv = tipo_numerazione();
|
||||||
const int anno = campione.anno();
|
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);
|
TDocumento* new_doc = new TDocumento(provv, anno, codnum, -1);
|
||||||
// Copia i dati della testata
|
// Copia i dati della testata
|
||||||
TDocumento::copy_data(new_doc->head(), campione.head());
|
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]);
|
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;
|
return ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user