Commit 1fc10522 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Merge branches 'master' and 'zf3' of https://git.unicaen.fr/open-source/OSE into zf3

parents 92f71fa9 8d87abf8
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@ title: "Changements intervenus sur OSE"
author: Laurent Lécluse - DSI - Unicaen
---

# OSE alpha
# OSE 9.0 alpha

## Correction de bugs

@@ -13,6 +13,12 @@ author: Laurent Lécluse - DSI - Unicaen
* L'utilisateur OSE était mentionné partout comme modificateur au lieu de l'utilisateur courant. C'est rétabli.
* La création d'un nouveau projet de contrat ne calculait pas les heures HETD avec la formule. C'est maintenant automatique. 
* Depuis quelques temps, les plafonds bloquants fonctionnaient comme des plafonds informatifs. C'est corrigé.
* La séquence FORMULE_RESULTAT_SERVIC_ID_SEQ se met maintenant correctement à jour (avant, cela entrainait de nombreux bugs, car la formule des HC ne se calculait plus après une mise à jour)
* L'indicateur 120 renvoyait à tort le même résultat que le 110.

## Nouveautés

* Ajout d'un nouveau contrôle lors des demandes de mise en paiement : il n'est plus possible de payer plus d'heures que d'HETD même si des HETD ont déjà été payées à tort

# OSE 8.2.2

+9 −4
Original line number Diff line number Diff line
@@ -125,6 +125,10 @@
    array (
      'name' => 'FORMULE_RESULTAT_ID_SEQ',
    ),
    'FORMULE_RESULTAT_SERREF_ID_SEQ' => 
    array (
      'name' => 'FORMULE_RESULTAT_SERREF_ID_SEQ',
    ),
    'FORMULE_RESULTAT_SERVIC_ID_SEQ' => 
    array (
      'name' => 'FORMULE_RESULTAT_SERVIC_ID_SEQ',
@@ -5618,8 +5622,8 @@
      'name' => 'FORMULE_RESULTAT_SERVICE_REF',
      'temporary' => false,
      'logging' => false,
      'commentaire' => NULL,
      'sequence' => 'FORMULE_RESULTAT_SERVIC_ID_SEQ',
      'commentaire' => 'sequence=FORMULE_RESULTAT_SERREF_ID_SEQ;',
      'sequence' => 'FORMULE_RESULTAT_SERREF_ID_SEQ',
      'columns' => 
      array (
        'ID' => 
@@ -22251,7 +22255,8 @@ END FORMULE_ULHN;',
        IF i.service_du = 0 THEN
          -- SI(L22<0;L22;SI(T22+L22<service_du;0;((T22+L22)-service_du)/J22))
          IF cell(\'l\',l) < 0 THEN
            RETURN cell(\'l\',l);
            --RETURN cell(\'l\',l); -- pas bon
            RETURN cell(\'l\',l) / cell(\'j\',l); -- modif du 17/06/2019
          ELSE
            -- SI(T22+L22<service_du;0;((T22+L22)-service_du)/J22)
            IF cell(\'t\',l) + cell(\'l\',l) < i.service_du THEN
@@ -31278,7 +31283,7 @@ SELECT
SELECT DISTINCT
  s.annee_id annee_id,
  s.intervenant_id intervenant_id,
  s.structure_id structure_id
  s.intervenant_structure_id structure_id
FROM
  tbl_service s
WHERE
+10 −0
Original line number Diff line number Diff line
@@ -90,7 +90,11 @@ function DemandeMiseEnPaiement(id)
            services[sapEl.attr("id")].mep += this.misesEnPaiementListes[id].getHeuresMEP();
            services[sapEl.attr("id")].dmep += this.misesEnPaiementListes[id].getHeuresDMEP();
        }
        totalServices = 0;
        totalDmep = 0;
        for (var id in services) {
            totalServices += Math.round(services[id].total * 100);
            totalDmep += Math.round((services[id].mep + services[id].dmep) * 100);
            if (Math.round((services[id].mep + services[id].dmep) * 100) > Math.round(services[id].total * 100) && services[id].dmep > 0) {
                this.showError(
                    this.element.find('.service-a-payer#' + id),
@@ -99,6 +103,12 @@ function DemandeMiseEnPaiement(id)
                result = false;
            }
        }

        if (totalDmep > totalServices) {
            alert('Le nombre d\'heures demandées en paiement dépasse le nombre total d\'HETD à payer : il y en a ' + ((totalDmep - totalServices) / 100) + ' de trop');
            result = false;
        }

        return result;
    }