Objectif
Ce métier paramétrable met à disposition les informations liées au calcul de solde des tiers.
Une fonction 'Calcul solde tiers/client é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 tiers, d'un tiers associé ou concerné, d'un client, d'un compte ou d'une classe de compte à une date.
Bien que ce métier puisse être intégré plusieurs fois sur le même tiers (principal, concerné, associé ou de paiement pour les pièces par exemple), il permet principalement à la visualisation de l'appel à cette fonction.
A partir de cette expression, une duplication sur une nouvelle colonne d'expression peut être envisagée pour un appel avec une invite du tiers et d'une invite de date par exemple.
Code métier : TIE-SLDP
Informations de l'environnement des tiers
Détail
Vous trouverez ci-dessous la description de chaque vue du métier "Tiers Calcul solde paramétrable" :
- Tables et alias ;
- Informations gérées ;
- Commentaires relatifs à l'utilisation de ces informations.
Tiers XINTX
Solde du tiers XINTX
Informations sur les divers soldes à calculer pour le tiers.
Table :
- ocpie utilisé dans la fonction.
Information : Calcul du solde créditeur du tiers échu en date échéance au paramètre 3 (XPAR3X) sur type écriture comptable.
Métiers compatibles
Achats Détail
Achats Finances
Finances Auxiliaire
Finances Credit Management
Mise en place
L'intégration du calcul de solde des tiers dans un métier personnalisé nécessite l'intégration du métier paramétrable Tiers détail (TIE-DETP), et du métier de lien correspondant au tiers (en BLEU clair sur le schéma).
Si ce métier Tiers détail est associé au métier de liaison via la gestion GKMTLG, l'intégration du métier de liaison intégrera alors automatiquement ce métier associé.
Traitement d'intégration des métiers paramétrables (TDCMP) :
- Le critère "Paramètre 1" représente 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 parmi les indicateurs suivants : TIE, TIE-CPT, TIC, TAS, TIP, TIA-CPT, TIE-TIC-CPT.
Ce paramètre est utilisé comme entrée 3 dans l'appel à la fonction permettant le calcul du solde tiers.
- Le critère "Paramètre 3" est égal à la date limite au format 'AAAAMMDD'.
Ce paramètre est utilisé comme entrée 2 dans l'appel à la fonction permettant le calcul du solde tiers.
Remarque : les paramètres saisies ne sont pas contrôlés, ainsi si le paramètre 2 ne correspond pas aux indicateurs prévues ci-dessus, le résultat du solde sera égal à 0.
Exemple d'intégration pour un métier créé à partir du métier "Finances Auxiliaire" pour le calcul du solde à fin août 2010 sur le tiers concerné :
Critères | Valeurs |
---|---|
Métier paramétrable | TIE-PTCP;TIE-SLDP;TIE-PARP |
Métier cible | YFINAUX |
Code | TC |
Alias | |
Intitulé | Concerne |
Intitulé réduit | Concerne |
Valeur | |
Référence | |
Paramètre 1 | 'IFR' |
Paramètre 2 | TIC |
Paramètre 3 | 20100831 |
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).