Patch level : 12.0 864
Files correlati : fp0 Commento : Aggiunto ricalcolo scadenze prima di leggerle in initialize()
This commit is contained in:
parent
0c09b9897c
commit
1df538044e
@ -916,7 +916,9 @@ bool TDoc_fp::check_initial(TDocumentoEsteso& doc)
|
|||||||
log(1, msg);
|
log(1, msg);
|
||||||
ok = false;
|
ok = false;
|
||||||
}
|
}
|
||||||
for (int nr = 0; nr < doc.scadenze().items(); nr++)
|
|
||||||
|
doc.scadenze_recalc();
|
||||||
|
for (int nr = 0; nr < doc.scadenze_items(); nr++)
|
||||||
{
|
{
|
||||||
const int rp = nr < pag.n_rate() ? nr : 0;
|
const int rp = nr < pag.n_rate() ? nr : 0;
|
||||||
static TString key_class; key_class.cut(0) << pag.tipo_rata(rp) << pag.ulc_rata(rp);
|
static TString key_class; key_class.cut(0) << pag.tipo_rata(rp) << pag.ulc_rata(rp);
|
||||||
@ -2091,7 +2093,6 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc)
|
|||||||
|
|
||||||
doc.scadenze_recalc(); // Ricalcola array delle rate
|
doc.scadenze_recalc(); // Ricalcola array delle rate
|
||||||
TString_array& scad = doc.scadenze();
|
TString_array& scad = doc.scadenze();
|
||||||
const int nrate = scad.items(); // Conta rate generate
|
|
||||||
const char* rateazione = pag.cond_pag_sdi(); // A rate (TP01) o una soluzione(TP02)?
|
const char* rateazione = pag.cond_pag_sdi(); // A rate (TP01) o una soluzione(TP02)?
|
||||||
paf2400f.set("PN_RIGA", ZERO); // Al momento non gestiamo più tipologie di pagamento per documento
|
paf2400f.set("PN_RIGA", ZERO); // Al momento non gestiamo più tipologie di pagamento per documento
|
||||||
paf2400f.set("PN_CONDPAGAMENTO", rateazione);
|
paf2400f.set("PN_CONDPAGAMENTO", rateazione);
|
||||||
@ -2119,7 +2120,7 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc)
|
|||||||
{
|
{
|
||||||
log(1, TR("Non è presente il codice IBAN per il pagamento"));
|
log(1, TR("Non è presente il codice IBAN per il pagamento"));
|
||||||
}
|
}
|
||||||
for (int nr = 0; nr < nrate; nr++)
|
for (int nr = 0; nr < scad.items(); nr++)
|
||||||
{
|
{
|
||||||
paf2500f.set("PO_RIGA", long(nr + 1)); // Numero rata
|
paf2500f.set("PO_RIGA", long(nr + 1)); // Numero rata
|
||||||
const int rp = nr < pag.n_rate() ? nr : 0;
|
const int rp = nr < pag.n_rate() ? nr : 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user