Liste des évolutions et correctifs apportés

v21.4.6

ApplicationNuméroTitreTypeDescription
MyOPCA 36922 API CFA - POST Factures et POST Documents - Erreur si des balises sont manquantes Évolution
Dans le post documents et post factures, si les éléments "infosFichier" et "facture" sont manquants, il y a une erreur au moment de la désérialisation des informations.

Mettre en place un contrôle sur ces deux champs afin de lever une exception s'ils n'ont pas été trouvés avant de lancer le traitement.

MyOPCA 37106 API CFA - GET Dossiers/etats - Bad request quand beaucoup de données Évolution
Dans le post documents et post factures, si les éléments "infosFichier" et "facture" sont manquants, il y a une erreur au moment de la désérialisation des informations.

Mettre en place un contrôle sur ces deux champs afin de lever une exception s'ils n'ont pas été trouvés avant de lancer le traitement.
MyOPCA 37116 API CFA - POST Dossiers - RG d'unicité incomplète Évolution
La RG traitant les doublons VAL_DOS_ASS_CFA_Ctrl_Unicite ne gère pas le cas suivant

- si la date de début du nouveau dossier est inférieure à la date de début d'un dossier existant et que la date de fin du nouveau dossier est supérieure à la date de fin de ce même dossier existant, c'est bien un doublon.

*Ce cas concerne aussi bien les dossiers que les demandes.

MyOPCA 37139 API CFA - GET Dossiers - Problème de remontée du tuteur 2 Évolution
Lors de la remontée des informations du dossier, les informations sur le tuteur 2 (ou maître d'apprentissage) sont incorrectes.
En effet, on remonte deux fois les informations du tuteur 1.

MyOPCA 37312 API CFA - POST Factures - Problème sur la PS pcVAL_API_Ref_GetTiers_Autorization Évolution
Dans la  pcVAL_API_Ref_GetTiers_Autorization, il y a une erreur lors de l'appel à la PS custom.

Le paramètre d'appel est @SENTITE, alors que l'élément déclaré est @PSENTITE dans la ligne

EXEC [dbo].[pcVAL_API_Ref_GetTiers_Autorization_Custom] @SENTITE, @PCLOGIN', N'@PSENTITE INTEGER, @PCLOGIN VARCHAR(80)'
MyOPCA 37364 API CFA - GET Dossiers - Siret non renseigné Évolution
Dans certains cas, uniquement sur des dossiers pré-saisis jamais ouverts, lorsque l'on fait un GET dossiers, le champ Siret de l'employeur est à null.

En effet la balise csiret dans le XML n'existe pas.

Il faut aller chercher le siret associé au tiers demandeur et le remonter s'il n'est pas dans les données du dossier/demande.
MyOPCA 37401 API CFA Facture - Génération d'avoir si montant facturé négatif Évolution
Lorsque le montant facturé HT reçu dans l'API CFA est négatif, créer un avoir dans MY OPCO : mettre à jour l'indicateur IAVOIR dans la méthode de création de facture
Cet indicateur est récupérable via la méthode Search de l'objet Invoice via IsCredit.
MyOPCA 37405 API CFA Facture - Facture multi échéances Évolution
Permettre d'intégrer des factures multi échéances dans l'API CFA :
  • supprimer le contrôle bloquant sur l'existence d'une seule échéance pour la facture
  • adapter les RG de contrôle pour traiter chaque échéance transmise pour la facture 
    • VAL_FAC_CFA_Ctrl_Echeance_Sans_Lien : contrôle que l'échéance n'est pas déjà rattachée à une facture MY OPCO
    • VAL_FAC_CFA_Ctrl_Codification_Echeance : contrôle de l'existence du code échéance dans MY OPCO
    • VAL_FAC_CFA_Ctrl_Numero_Echeance : contrôle de l'existence du numéro d'échéance dans MY OPCO
  • cumuler les échéances (Qté et Montant) par nature de frais  et 
    • retourner une erreur si des montants n'ont pas le même signe (Ex> CP positif et RQTH négatif)
    • si tous les montants ont le même signe, mettre à jour les totaux par nature de frais sur la ligne d'inscription (DOSDEMINSCR) de la facture créée dans MY OPCO.
  • initialiser les dates de début et fin de l'entête facture avec la date de début d'échéance la plus petite et la date de fin d'échéance la plus grande.
MyOPCA 37407 API CFA Facture - Contrôle bloquant si plusieurs lignes inscriptions Évolution Mettre en œuvre une RG spécifique API CFA, bloquant la création de la facture dans MY OPCO s'il existe plusieurs lignes d'inscription / module (table DOSDEMINSCR) sur la demande globale du dossier MY OPCO (les notions de multi inscriptions, multi modules ... ne sont pas gérées actuellement dans l'API CFA). 
MyOPCA 37546 API CFA Dossier - Regroupement des échéances Évolution
Modification de la liste des échéances pour un GET Dossier API CFA :
En retour, on a une ligne échéance par numéro d'échéance MyOPCO.
Ces lignes sont retournées par numéro d'échéance.

1ère échéance sur un numéro d'échéance => Ordonner les échéances (d'un même numéro) par date de facture (échéance non rattachées à une facture - numéro de facture vide - en tête).

Champs :
  • dateOuverture : principe actuel, à lire sur la 1ère échéance trouvée pour le numéro (*)
  • montantTotal : somme des échéances ayant le même numéro (*)
  • dontMajorationRqth : somme des montants RQTH (frais 14) des échéances ayant le même numéro (*)
  • dontMontantPedagogie : somme des montants CP (frais 1) des échéances ayant le même numéro (*)
  • montantRegle : somme des montants réglés (calcul inchangé) des échéances ayant le même numéro (*)
  • montantEnCoursInstruction : somme des montants (calcul inchangé) des échéances ayant le même numéro (*)
  • numero : numéro d'échéance (*) sur le dossier
  • siretCfa : principe actuel, à lire sur la 1ère échéance trouvée pour le numéro (*)
  • codification : principe actuel, à lire sur la 1ère échéance trouvée pour le numéro (*)

MyOPCA 37550 Recherche rapide ne fonctionne plus avec le code adhérent Évolution
La recherche rapide ne fonctionne plus avec le code adhérent.
Il semble que le problème vienne de la fonction FctVal_VFN_RechercheGlobale_Entrep.
MyOPCA 37728 Collecte - Impossible d'accéder aux traitements si la fiche Mouvement est validé Évolution
Suite au développement du WI 29815, si la fiche Mouvement est en lecture seule, alors on n'accède plus aux traitements.

Il faudrait débloquer l'accès aux traitements même si la fiche est en lecture seule.
MyOPCA 37761 Gestion des mouvements LDB - Erreur au lancement de la recherche Évolution
Lors du lancement de la recherche dans la grille de gestion des mouvements LDB, il y a une erreur "SBUDENTITE" est ambigü.

Le soucis vient du fait que notre grille s'appuie sur une jointure et que le SBUDENTITE (consultationId de la grille) est présent dans les deux tables.
MyOPCA 37770 Habilitations sur dictionnaire - Problème visuel quand l'option HABILITATION_GRP_AFF est active Évolution
Problématique:
Quand l'option HABILITATION_GRP_AFF est active, on habilite seulement en fonction des groupes affectés.
Or si l'option est active, on voit que des habilitations sont présentes alors qu'il n'y a aucune donnée en base de données.

Exemple :
  • Activer l'option HABILITATION_GRP_AFF (800047) => ITRAITE = -1
  • Vérifier en base de données qu'un dictionnaire n'a pas d'habilitation pour un groupe donné (aucune ligne dans la table HABILITATION pour le dictionnaire et le groupe)
  • Passer en mode administration sur le logiciel
  • Vérifier que dans l'onglet pour gérer les habilitations de ce dictionnaire pour le groupe donné que l'habilitation n'est pas cochée
  • Aller vérifier en base de données que l'habilitation a été créée pour le dictionnaire et le groupe

MyOPCA 37831 Recherche globale - La recherche par nom/prénom d'une personne ne fonctionne pas toujours Évolution
La recherche par "nom prénom" ne fonctionne pas correctement via la recherche rapide.
Quand on saisit uniquement le nom, la recherche retourne bien des données mais si on saisit le nom suivie de la première initiale du prénom, alors la recherche ne retourne plus aucune donnée.
MyOPCA 37864 API - DLL DevExpress manquants à la livraison Évolution
Modification des références pour inclure les dll DevExpress manquantes en référençant l'assembly Val.Technique.Composants.
MyOPCA 37878 MyUpdate v21.4.6 Évolution MyUpdate v21.4.6