Merge branch 'R12.00.1136' of http://10.65.20.33/sirio/CAMPO/campo into R12.00.1136

This commit is contained in:
smen 2022-05-02 17:47:36 +02:00
commit 6621595c9c
4 changed files with 43 additions and 4 deletions

8
cd/test/lv1138.txt Normal file
View File

@ -0,0 +1,8 @@
lv0600a.rep
lv3.exe
lv0.exe
Rifatta patch lv3 a seguito di una segnalazione del cliente "Servizi&Lavoro" sul mal funzionamento del programma "Buoni di Consegna" (lv3 - 0).
In pratica i valori di "Ritiro" "Consegna" "Dotazione" restitiuivano risultati sballati.
Rifatta anche la patch per il report lv0600a "Storico consegna per cliente". il report crashava all'avvio.

28
cd/test/lv1138a.ini Normal file
View File

@ -0,0 +1,28 @@
[Main]
Demo=0
[lv0]
Edit_168 = lv0 -3
File(0) = lv0.exe|X
File(29) = lv0600a.rep|X
Patch = 1138
Versione = 21511200
[lv3]
File(138) = lv3.exe|X
Patch = 1138
Versione = 21511200
[lv]
Data = 02-05-2022
Descrizione = Gestione lavanderie
Dischi = 1
Moduli = ve,mg
OEM = 2
Patch = 1138
PostProcess = bainst -0 LV
PreProcess =
Prezzo(1) =
Prezzo(2) =
Versione = 21511200

BIN
cd/test/lv1138a1.zip Normal file

Binary file not shown.

View File

@ -281,6 +281,9 @@ void TRil_ore_ris_mask::elabora_risorsa(const TString& curr_risorsa, const int c
const real tot_ore_uso_risorsa_nel_periodo = tot_ore * giorni_lavorativi / giorni_lavorativi_rilore;
const TString8 tpora = rilore_recset.get_string(RILORE_TPORA);
const TString8 tpassenza = cache().get("&ORE", tpora, "S2");
if (tpassenza == "OA")
int i = 1;
//crea la chiave per l'assoc_array
TToken_string key;
@ -373,7 +376,7 @@ void TRil_ore_ris_mask::elabora_risorsa(const TString& curr_risorsa, const int c
if (tpassenza.full())
{
TString8 tp = tpass.objptr(i) == NULL ? EMPTY_STRING : tpass.row(i);
TString8 tp = tpass.objptr(i) == nullptr ? EMPTY_STRING : tpass.row(i);
if (tp.blank())
tpass.add(tpassenza, i);
@ -400,8 +403,8 @@ void TRil_ore_ris_mask::elabora_risorsa(const TString& curr_risorsa, const int c
TString8 fld = "H0."; fld << 200 + d;
TString val = rep.field(fld)->get().as_string();
// if (val.blank())
// {
if (val.blank())
{
if (tpass.objptr(d) != nullptr)
{
const TString8 tp = tpass.row(d);
@ -411,7 +414,7 @@ void TRil_ore_ris_mask::elabora_risorsa(const TString& curr_risorsa, const int c
else
rep.field(fld)->set("");
}
// }
}
}
//prende il recordset in opera dal report per fargli le set_var