Merge remote-tracking branch 'origin/R_10_00' into R_10_00

This commit is contained in:
Mattia Tollari 2019-08-02 12:00:31 +02:00
commit 8744ff9495
8 changed files with 1165 additions and 807 deletions

3
cd/test/fp0866.txt Normal file
View File

@ -0,0 +1,3 @@
fp0.exe
Aggiunta gestione contratti sanità

19
cd/test/fp0866a.ini Normal file
View File

@ -0,0 +1,19 @@
[Main]
Demo=0
[fp0]
File(0) = fp0.exe|X
Patch = 0866
Versione = 21511200
[fp]
Data = 02-08-2019
Descrizione = Fattura Elettronica
Dischi = 1
Moduli = cg,ve
OEM =
Patch = 866
PostProcess =
PreProcess =
Versione = 21511200

BIN
cd/test/fp0866a1.zip Normal file

Binary file not shown.

4
cd/test/pa0866.txt Normal file
View File

@ -0,0 +1,4 @@
pa0.exe
patbcon.msk
Aggiunta gestione contratti sanità

23
cd/test/pa0866a.ini Normal file
View File

@ -0,0 +1,23 @@
[Main]
Demo=0
[pa0]
Edit_163 = pa0 -1
File(0) = pa0.exe|X
File(4) = patbcon.msk|X
Patch = 866
Versione = 21511200
[pa]
Data = 02-08-2019
Descrizione = Fatture P.A.
Dischi = 1
Moduli = ve
OEM =
Patch = 866
PostProcess =
PreProcess =
Prezzo(1) =
Prezzo(2) =
Versione = 21511200

BIN
cd/test/pa0866a1.zip Normal file

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -916,7 +916,9 @@ bool TDoc_fp::check_initial(TDocumentoEsteso& doc)
log(1, msg);
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;
static TString key_class; key_class.cut(0) << pag.tipo_rata(rp) << pag.ulc_rata(rp);
@ -2111,7 +2113,6 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc)
doc.scadenze_recalc(); // Ricalcola array delle rate
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)?
paf2400f.set("PN_RIGA", ZERO); // Al momento non gestiamo più tipologie di pagamento per documento
paf2400f.set("PN_CONDPAGAMENTO", rateazione);
@ -2139,7 +2140,7 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc)
{
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
const int rp = nr < pag.n_rate() ? nr : 0;