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). |