V04.16.24
Révision du 22/03/2024
Avertissements : impacts sur les versions Antérieures
ISP00028 Evolutions module ‘Facturation client’
Des champs ont été ajoutés dans différentes tables standards de DIAPASON. Des variables spécifiques portant le même nom que les nouveaux champs standards peuvent déjà exister dans les environnements cibles.
Ces variables spécifiques ne seront plus utilisables suite à la migration si aucune action n’a été réalisée au préalable.
Liste des Nouveaux Champs
Entité | Table | Champ | Type Variable Spécifique |
---|---|---|---|
FACE | CDFaEn | CdeFacTypSpe | VFa |
Actions à réaliser avant installation :
Avant d’installer la révision, il faut vérifier s'il existe sur votre environnement une de ces variables spécifiques.
Aucune variable spécifique n'existe : Vous n’avez rien à faire
Au moins une variable existe : Vous devez alors la renommer et modifier tous les cas d’emploi
Le support Diapason peut vous aider pour renommer la variable. La mise à jour réalisée concernera :
Ergonomies et présentations GFD pour les entités du tableau ci-dessus
Correspondances et événements EIA
Renommage des variables spécifiques avec récupération de leurs valeurs
Paramétrages à modifier au cas par cas à votre charge :
Requêtes Entité (GCL, GCA, REN, etc.)
Autres requêtes (REB, RCT, etc.)
Contenus tables de valeurs contenant les anciennes Références de Variables
Paramétrages à modifier
Contenu des tables de valeurs
Si vous stockez la référence de ces variables dans des tables de valeurs pour être utilisée par des fonctions macro-langage comme REC-VAR-SPE, MAJ-VAR-SPE , ENR-ACT-ENT, REC-VAR-ENT , INI-VAR-ENT…,
Vous devez mettre à jour le contenu de vos tables pour utiliser la nouvelle référence.
Les Requêtes Entités
Pour chaque société Diapason :
Si le champ spécifique « NomVar » est trouvé pour l’entité «FACE» par exemple , il est nécessaire de modifier les requêtes qui utilisent la variable « VFb.NomVar » .
Pour les requêtes portant sur des entités (GCA, GCL, REN, RA-*, RC-*…), si la variable spécifique a été renommée lors de l’installation, la génération des requêtes après installation entraine la mise en erreur de ces requêtes.
Avant | Après |
INIT VDL.NomVar = VLO.valeur | INIT VDL.SpexNomVar = VLO.valeur |
VLOValeur = VDL.NomVar | VLO.Valeur = VDL.SpexNomVar |
SI VDL.NomVar EXISTE ET <> "" | SI VDL.SpexNomVar EXISTE ET <> "" |
COLONNE NomVar = VDL.NomVar | COLONNE NomVar = VDL.SpexNomVar |
PRENDRE NomVar = VDL.NomVar | PRENDRE NomVar = VDL.SpexNomVar |
Les Autres Requêtes
Pour les autres types de requêtes, il faut utiliser le traitement « TRA-REQ » (Rechercher /Tout depuis la liste des requêtes) en saisissant « NomVar » dans le contenu à rechercher. La trace du traitement présente les requêtes qui utilisent cette variable. Il faut modifier chacune de ces requêtes.
Quelques exemples de modifications à apporter à ces requêtes dans le cas de la suppression :
Avant | Après |
VLO.Resultat = REC-VAR-SPE( TYPE-VARIABLE= VDL , TYPE= CARACTERE , NOM-VARIABLE= NomVar , CLE-1= VLO.CdeNumCom , CLE-2= VLO.CdeNumLig , CLE-3= CLO."" , S:VALEUR= VLO.ValeurC )
| RECH TBD/SOC DTD CDCoLi AVEC INDEX AUTO (CDCoLiIdx) DTD CDCoLi.CdeNumCom = VLO.CdeNumCom ET DTD CDCoLi.CdeNumLig = VLO.CdeNumLig : VLO.ValeurC = DTD CDCoLi.NomVar FIN_BLOC
|
VLO.Res = MAJ-VAR-SPE( TYPE-VARIABLE= VDL , TYPE= CARACTERE , NOM-VARIABLE= NomVar , CLE-1= VLO.Cde , CLE-2= VLO.Lig , CLE-3= CLO."" , VALEUR= CLO."xxxxx" )
|
CREATION Liste WfEntAct : PRENDRE WfEntAct Action = CLO."MOD" PRENDRE WfEntAct EntTEn = CLO."CDC-LIG" PRENDRE WfEntAct EntCl1 = VLO.Cle1 PRENDRE WfEntAct EntCl2 = VLO.Cle2 PRENDRE WfEntAct ActRes = CLO."" PRENDRE WfEntAct ActErr = CLO."" FIN_BLOC CREATION Liste WfEntVar : PRENDRE WfEntVar EntTEn = CLO."CDC-LIG" PRENDRE WfEntVar EntCl1 = VLO.Cle1 PRENDRE WfEntVar EntCl2 = VLO.Cle2 PRENDRE WfEntVar EntTVa = CLO."SDL" PRENDRE WfEntVar EntVar = CLO."NomVar" PRENDRE WfEntVar EntVaC=CLO."xxxxx" FIN_BLOC VLO.Resultat = ENR-ACT-ENT( )
|
Fonction ENR-ACT-ENT : PRENDRE WfEntVar EntTVa = CLO."VDL" PRENDRE WfEntVar EntVar = CLO."NomVar"
|
PRENDRE WfEntVar EntTVa = CLO."SDL" PRENDRE WfEntVar EntVar = CLO."NomVar"
|
Quelques exemples de modifications à apporter à ces requêtes dans le cas du renommage :
Avant | Après |
VLO.Resultat = REC-VAR-SPE( TYPE-VARIABLE= VDL , TYPE= CARACTERE , NOM-VARIABLE= NomVar , CLE-1= VLO.CdeNumCom , CLE-2= VLO.CdeNumLig , CLE-3= CLO."" , S:VALEUR= VLO.ValeurC )
| VLO.Resultat = REC-VAR-SPE( TYPE-VARIABLE= VDL , TYPE= CARACTERE , NOM-VARIABLE= SpexNomVar , CLE-1= VLO.CdeNumCom , CLE-2= VLO.CdeNumLig , CLE-3= CLO."" , S:VALEUR= VLO.ValeurC )
|
VLO.Res = MAJ-VAR-SPE( TYPE-VARIABLE= VDL , TYPE= CARACTERE , NOM-VARIABLE= NomVar , CLE-1= VLO.Cde , CLE-2= VLO.Lig , CLE-3= CLO."" , VALEUR= CLO."xxxxx" )
| VLO.Res = MAJ-VAR-SPE( TYPE-VARIABLE= VDL , TYPE= CARACTERE , NOM-VARIABLE= SpexNomVar , CLE-1= VLO.Cde , CLE-2= VLO.Lig , CLE-3= CLO."" , VALEUR= CLO."xxxxx" )
|
Fonction ENR-ACT-ENT : PRENDRE WfEntVar EntTVa = CLO."VDL" PRENDRE WfEntVar EntVar = CLO."NomVar"
|
PRENDRE WfEntVar EntTVa = CLO."VDL" PRENDRE WfEntVar EntVar = CLO."SpexNomVar"
|
Evolutions
ISP00028 Evolutions module ‘Facturation client’
Dans le cadre de la mise en place des Factur-X, des évolutions du module Comptabilité de Diapason seront nécessaires pour rester en conformité avec la loi. Ces mises à jour auront lieu au fil des révisions futures.
Une nouvelle fonctionnalité dans cette révision : la Gestion des avoirs sur acomptes.
En résumé :
Ajout d’un nouveau champ sur l’entête de facture : CdeFacTypSpe (Facture/Avoir ? ‘F' pour facture ou acompte, 'A’ pour avoir) : ajouté dans l'onglet "Divers" de l'ergonomie ISIA
Restructuration de l’explorateur Facturation Client
Mise à disposition des actions de gestion des Règlements sur les applications suivantes :
Acomptes non réglés
Avoirs non réglés
Factures de produits non réglées
Factures tous types non réglées
Ajout de l’action “Génération d’avoir sur acompte”, à partir des applications suivantes :
Acomptes validés
Acomptes confirmés
Liste des acomptes d’une commande
Reliquats d’acomptes
Nouvelle action interne : ACO-GEN-AVO-P permettant de générer des avoirs sur acomptes en reliquat
L'action ‘Annulation Validation’ n’est pas proposée sur les acomptes, il faut obligatoirement passer par la génération d’un avoir.
Nouvelle interface
ISP00027 : Amélioration continue nouvelle interface
Nouveauté sur la nouvelle interface : Possibilité de déplacer les onglets depuis la liste des applications ouvertes.
ANNEXE : TABLEAU COMPLET DES SUJETS TRAITES en 04.16.24
Demande | Module | Description | Documentation |
ALU00048 | PSD | Données saisies non enregistrées lors du déroulement d'une PSD suite à des déplacements par tabulation avec repositionnement sur la première zone saisissable | Problème corrigé. |
BEL03452 | MLD | L'action Rechercher/Tout a les boutons grisés quand le thème est avec boutons évolués. | Problème corrigé. Le choix du type de bouton n’est plus possible dans le thème, les boutons sont obligatoirement évolués. |
BEL03588 / JAN01016 | FAC | Facture acompte restant dans la base de donnée alors que la commande est archivée | Problème corrigé. |
C2R00776 | ERG | Dimension des colonnes incorrectes sur les listes d’aide | Problème corrigé. |
C2R00778 | FAC | Erreur lors de la validation d'un avoir | Problème corrigé. |
ESC00484 / ISI15408 / NOR00064 / TSC00027 | ADB | Disparition des tâches du gestionnaire de tâches quand un document est lancé en batch | Problème corrigé. |
FEN00446 | DOC | Erreur référencement GED à l'édition d'un document | Une évolution a été réalisée afin de limiter les problèmes d'accès concurrents lors de la mise en GED et réduire la portée des transactions défauts lors du traitement des messages XML EIA. |
FLC00058 | FAC | L'accès aux commandes et aux retours clients depuis les factures validées ne renvoie pas le message d'erreur adéquat. Ce problème n'est valable que pour les factures d'acomptes | Problème corrigé. |
GFX01952 | MLD | Erreur "Unité de mesure article non définie" lors de la création d’une ligne de commande commerciale par EAE . L' initialisation de la variable SDL.CdeLigDateSai dans la GCA provoque le problème. | Problème corrigé. |
ISP00030 | CPT | Le calcul de l'encours en factures non réglées est incorrect si le module de règlement client est désactivé et les relevés de factures sont activés. | Problème corrigé. |
ISP00031 | CPT | Lors de la création d'une facture d'acompte depuis les commandes commerciales, le montant HT d'acompte saisi est perdu visuellement suite à la validation de la zone . | Problème corrigé. |
ISP00032 | GDT | Suite à l'action "lancement Traitement" sur la liste des évènements d'intégration, il y a un message d'erreur dans le log ** Aucun Enregistrement de EVCdEvt n'est disponible . (91) | Problème corrigé. |
PLA01048 | CPT | Problème d'initialisation du taux de TVA en création d’entête de facture d’acompte. | Problème corrigé. |
PON00061 / PON00064 | ALL | Suite au déconditionnement sur le multizone, nous avons perdu les actions « Fixer à droite » et « Fixer dessous » qui permettaient de passer en 2 zones (vertical ou horizontal) et de basculer l'application dans la nouvelle zone, en un seul clic. | Problème corrigé. |
PON00084 | TEM | Le document généré suite à la déclaration de fabrication est bien vu après une déclaration depuis TEMPO mais ne semble pas être exécuté. | Problème corrigé. |