Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Décisionnel
Calcul du solde à date du compte des pièces (P)

Généralité
Objectif
Détail
Métiers compatibles
Mise en place

Objectif

Ce métier paramétrable met à disposition les informations liées au calcul de solde du compte d'une pièce.


Une fonction 'Calcul solde tiers/client/compte échu/non échu à une date' nommée 'fngwpiecal' sous Oracle et 'dbo.fngwpiecal' sous SqlServer permet de calculer un solde échu ou non échu d'un compte ou d'une subdivision de compte à une date.


Code métier : PIE-SLDP


Détail

Vous trouverez ci-dessous la description de chaque vue du métier "Pièces calcul solde compte à date paramétrable" :
- Tables et alias ;
- Informations gérées ;
- Commentaires relatifs à l'utilisation de ces informations.


   Pièce

      Solde Compte à date
Informations complémentaires liées au calcul du solde du compte.
Tables :
- ocpie utilisé dans la fonction.


Informations : Solde créditeur comptable des fournisseurs 401% à ce jour, Solde débiteur comptable et engagement non échu des clients 411% à la date d'échéance supérieure au paramètre 3 (XPAR3X), Date et Compte invite, Solde débiteur tout type pour compte et date à saisir sur l'établissement du paramètre 1 (XPAR1X).


Métiers compatibles

   Finances Auxiliaire

Mise en place

   
L'intégration du calcul de solde des comptes dans un métier personnalisé nécessite l'existence d'une vue pièce.


Traitement d'intégration des métiers paramétrables (TDCMP) :
- Le critère "Paramètre 1" est égal à l'établissement de référence. Il peut soit être égal à une constante : "IFR", soit être égal à une colonne de la base de données : ocpie.etsocpie. Ce paramètre est utilisé comme entrée 1 dans l'appel à la fonction permettant le calcul du solde tiers.
- Le critère "Paramètre 2" est égal à la nature du solde CPT. La valeur doit être saisie sans les côtes, ce paramètre est utilisé comme entrée 3 dans l'appel à la fonction permettant le calcul du solde compte.
- Le critère "Paramètre 3" est égal à la date limite au format 'AAAAMMDD'. La valeur doit être saisie sans les côtes, ce paramètre est utilisé comme entrée 2 dans l'appel à la fonction permettant le calcul du solde compte.

Remarque : les paramètres saisis ne sont pas contrôlés, ainsi si le paramètre 2 ne correspond pas aux indicateurs prévus, le résultat du solde sera égal à 0.

Exemple : intégration pour un métier créé à partir du métier "Finances Détail" pour le calcul du solde du compte à fin octobre 2020 :

Critères Valeurs
Métier paramétrable PIE-SLDP
Métier cible WFIN-DET
Code PIE
Alias
Intitulé
Intitulé réduit
Valeur
Référence
Paramètre 1 'IFR'
Paramètre 2 CPT
Paramètre 3 20201031
Paramètre 4
Niveau
Produit

   Remarques
Vérification de l'intégrité :

Lors de la définition d'une colonne sur le solde pour un tiers précis à une date sur un établissement saisi, cette colonne sera en anomalie lors de la vérification de l'intégrité du fait qu'aucune table ne lui sera associée.
Ceci reste un avertissement.

Exemple avec l'expression pour le tiers TIERS01 sur l'établissement 'IFR' : fngwpiecal ( 'IFR' , '20100831' , 'TIE' , 'TIERS01' , 'ECH' , 'C' , null , null , null , 'D' , 'CLC' )


Duplication pour calcul solde avec invite Tiers et invite Date :

Le solde d'un tiers en saisie dynamique via les invites est possible.

Dupliquer la colonne puis modifier l'expression en utilisant une colonne Tiers invite et Date invite préalablement référencée dans la vue Paramétrage.

Voir l'expression de la colonne 'Solde_Compte_Date_Invite' du métier 'PIE-SLD' avec l'expression du style :
fngwpiecal ( XPAR1X , @Select§ Param\Date_Invite § , 'TIE' , @Select§ Param\Tiers_Invite § , 'ECH' , '*' , null , null , null , 'D' , 'CLD' )


Avec l'invite Date, vous pouvez facilement créer le calcul du solde du tiers au début année, au début année-1, au début mois, au début mois-1, au début trimestre etc.
Rappel : La saisie de l'année '2010' par exemple permet le calcul du solde fin 31/12/2009, calcul au jour -1.
Idem pour le mois '201009' avec le calcul du solde fin août 2010.

Vous pouvez également créer un nouveau métier paramétrable par duplication du métier 'TIE-SLDP' afin de saisir directement le paramétrage pour cette invite.
fngwpiecal ( XPAR1X , @Select§ Param\XPAR3X § , 'XPAR2X' , @Select§ Param\Tiers_Invite § , 'ECH' , '*' , null , null , null , 'D' , 'CLD' )


Optimisation dans les rapports :

Cette fonction est exécutée pour chaque enregistrement ramené dans votre rapport.
Si vous avez un rapport sur les pièces avec 10 000 lignes ramenées, il ne faut pas utiliser une colonne de calcul de solde, le temps d'exécution sera trop important.

Il est préférable de créer un fournisseur de données particulier pour le calcul de solde avec une sous requête.

Exemple :
Un fournisseur de données liste les tiers et un autre fournisseur de données sur les divers soldes de tiers utilise cette liste.
Ainsi, l'appel à cette fonction se fera pour chaque tiers et non pas sur chaque pièce utilisant ces tiers.


Résultat retourne toujours 0 :

S'assurer que l'indicateur du solde recherché correspond à un code existant sur trois caractères.
Cette fonction sur site client est également soumise à une autorisation via une clef délivrée par l'équipe Décisionnel (utldwh : option 30).