Définition des attributs

Pour définir un attribut dans Account Reconciliation, procédez comme suit :

  1. Sélectionnez Gérer, puis Attributs.
  2. Cliquez sur Nouveau.
  3. Dans Nom, entrez un nom d'attribut.
  4. Dans Type, sélectionnez l'une des options suivantes :
    • Date

    • Date et heure

    • Entier

    • Liste

      Entrez la liste des réponses valides à la question.

    • Texte multi-ligne

      La longueur maximale doit être inférieure à 4 000 caractères.

      Sélectionnez Texte multi-ligne, puis saisissez le nombre de lignes, de 3 à 50 lignes. Texte multi-lignes détermine le nombre de lignes de texte visibles, sans défilement, sur les boîtes de dialogue Actions.

      Pour les types de texte multi-ligne : dans la boîte de dialogue Actions de rapprochement.

    • Nombre

      Si vous choisissez Nombre, sélectionnez les options de format de nombre comme suit :

      • Pour Nombre de décimales, entrez une valeur pour le nombre de décimales à afficher.

      • Sélectionnez l'option Séparateur des milliers si vous souhaitez que les nombres apparaissent avec un séparateur des milliers (par exemple, 1 000,00)

      • Dans la liste Symbole de devise, sélectionnez un symbole de devise, par exemple, Dollars ($).

      • Dans la liste Nombre négatif, sélectionnez le mode d'affichage des nombres négatifs, par exemple, (123).

      • Dans la liste Echelle, sélectionnez une valeur mise à l'échelle pour les nombres, par exemple, 1 000.

    • Texte

    • True ou False

    • Utilisateur

    • Oui ou Non

    • Date

    • Date et heure

    • Entier

    • Liste

      Entrez la liste des réponses valides à la question.

    • Texte multi-ligne

      La longueur maximale doit être inférieure à 4 000 caractères.

      Sélectionnez Texte multi-ligne, puis saisissez le nombre de lignes, de 3 à 50 lignes. Texte multi-lignes détermine le nombre de lignes de texte visibles, sans défilement, sur les boîtes de dialogue Actions.

    • Nombre

      Si vous choisissez Nombre, sélectionnez les options de format de nombre comme suit :

      • Pour Nombre de décimales, entrez une valeur pour le nombre de décimales à afficher.

      • Sélectionnez l'option Séparateur des milliers si vous souhaitez que les nombres apparaissent avec un séparateur des milliers (par exemple, 1 000,00)

      • Dans la liste Symbole de devise, sélectionnez un symbole de devise, par exemple, Dollars ($).

      • Dans la liste Nombre négatif, sélectionnez le mode d'affichage des nombres négatifs, par exemple, (123).

      • Dans la liste Echelle, sélectionnez une valeur mise à l'échelle pour les nombres, par exemple, 1 000.

    • Texte

    • True ou False

    • Utilisateur

    • Oui ou Non

    • Calcul

      Remarque :

      Cette fonction n'est disponible que dans la version 11.1.2.4.100 (patch 20307212). Pour obtenir des informations sur les nouvelles fonctionnalités et la mise à jour vers la version 11.1.2.4.100, reportez-vous à My Oracle Support https://support.oracle.com.

      Les attributs calculés sont en lecture seule. Les administrateurs peuvent ajouter des attributs aux sections d'attributs dans les boîtes de dialogue Actions, et les utilisateurs de workflow peuvent les consulter dans les boîtes de dialogue Actions et dans les transactions. Les administrateurs peuvent restreindre l'accès à certains rôles en définissant l'accès sur Ne pas afficher. Par exemple, un administrateur peut ajouter l'accès Visualiseur : Ne pas afficher à l'attribut calculé XYZ afin que XYZ n'apparaisse pas pour les visualiseurs.

      Tout rôle d'utilisateur peut ajouter des attributs calculés en tant que colonnes dans les vues et les portlets. Ces derniers peuvent également être ajoutés en tant qu'attributs filtrables dans le panneau des filtres.

    • Lorsque vous sélectionnez Calcul, une section de définition de calcul est affichée :

      • Type de calcul : la liste de valeurs est déterminée par le type d'attribut :

        • Affecter une valeur à la liste : affectez une valeur à un attribut de type Liste.

        • Affecter une liste à la valeur : affectez une valeur de liste à la valeur d'un autre attribut. Uniquement disponible pour les attributs de type Liste.

        • Conditionnel : calcul conditionnel (If – Then – Else)

        • A partir de scripts : calcul à partir de scripts de format libre. L'option A partir de scripts est disponible pour les attributs de type Texte, Nombre ou Entier.

        Le tableau suivant répertorie les types de calcul que chaque type d'attribut peut utiliser lorsque l'option de calcul est sélectionnée :

        Tableau 21-3 Types de calcul que chaque type d'attribut peut utiliser lorsque l'option de calcul est sélectionnée

        Type d'attribut Affecter une valeur à la liste Conditionnel A partir de scripts Affecter une liste à la valeur
        Date        
        Date/heure        
        Entier X X X  
        Liste   X   X
        Texte multi-ligne X X X  
        Nombre X X X  
        Texte X X X  
        True/False   X    
        Utilisateur        
        Oui/Non   X    
      • Lorsque vous sélectionnez le type de calcul A partir de scripts, utilisez Ajouter un attribut et Ajouter une fonction pour saisir une équation de calcul de format libre :

        Ajouter un attribut : sélectionnez un attribut et cliquez sur Ajouter un attribut au calcul pour l'insérer dans la Définition de calcul à l'emplacement du curseur. Si le curseur se trouve au milieu d'un mot ou d'un attribut, le mot/l'attribut sera remplacé dans la définition. Le nom des attributs ajoutés sera placé entre accolades {}, conformément au format de script.

      • Ajouter une fonction : sélectionnez une fonction et cliquez sur Ajouter un attribut au calcul pour l'ajouter à Définition de calcul. La fonction est ajoutée avec des espaces réservés pour chaque paramètre.

        Par exemple :

        Insérez la fonction TRANSLATE dans la définition du calcul :

        TRANSLATE(<Value>, <To Currency>) - TRANSLATE(<Value>, <To Currency>)

        Remplacez ensuite les espaces réservés par des attributs :

        TRANSLATE({Source System Balance (Entered)}, 'USD') - TRANSLATE({Subsystem Balance (Entered)}, 'USD')

        Voici d'autres exemples de fonctions de script :

        • Ajouter un mois : renvoie une date décalée d'un nombre de mois indiqué à partir de la date de début. La date sera toujours conforme au décalage de mois indiqué. Si la date de début présente une valeur qui va au-delà du mois de décalage, le dernier jour du mois sera utilisé. Par exemple, EDate (31-Jan-2017, 1) renvoie (28-Feb-2017). Pour les mois, saisissez le nombre de mois précédant ou suivant la date de début. Une valeur positive pour les mois génère une date future. Une valeur négative génère une date passée.

          EDate(<Start Date>, <Months>, <Length>)

          Exemple : EDate(DATE(2017, 2, 15) 3)

        • Fonction Moyenne sur les périodes précédentes : fait la moyenne d'un montant numérique sur les X périodes précédentes.

          AVERAGE_PRIOR(<Value>, <Number of Periods>, <To Currency*>, <Rate Type*>, <Rate Period*>

          Exemple : AVERAGE_PRIOR( {Source System Balance (Reporting)}, '2', 'EUR', 'REC')

        • Date : renvoie une valeur de date qui dépend des valeurs d'entier spécifiées pour l'année, le mois et le jour. Par exemple, cette fonction crée une valeur de type Date à partir de la fonction, ainsi la conversion de DATE(2018, 5, 31) sera 31 mai 2018. Elle peut ensuite être utilisée dans la fonction Différence de date pour extraire la différence en jours entre une date, telle qu'une date de fin, et cette date spécifique.

          DATE(<Année>, <Mois>, <Jour>)

        • Ecart de date : renvoie l'écart entre deux dates en jours, heures, minutes ou secondes. Pour Date 1 et Date 2, les valeurs 'TODAY' et 'NOW' peuvent être utilisées pour indiquer la date en cours (sans composant d'heure) et la date et l'heure, respectivement.

          DATE_DIFF(<Date1>, <Date2>, <Type>)

          Exemple : DATE_DIFF('TODAY', {Preparer End Date}, 'DAYS') ou DATE_DIFF({Preparer End Date}, 'NOW', 'HOURS')

        • Extraire le texte : renvoie la sous-chaîne figurant dans la valeur, à partir des positions spécifiées.

          SUBSTRING(<Value>, <Location>, <Length>)

          Exemple : SUBSTRING( {Name} , 5, 10)

        • Jour : renvoie la valeur de jour d'une date en tant que nombre entier

          DAY(<DATE>)

        • If Then Else : permet à l'utilisateur d'insérer un calcul conditionnel dans le calcul de script. Les calculs IF_THEN_ELSE peuvent également être imbriqués pour prendre en charge les calculs de type "ELSE IF".

          IF_THEN_ELSE(<Condition>, <Value1>, <Value2>)

          Exemple :

          IF_THEN_ELSE( {Risk Rating} = 'Low', 'Good',
          IF_THEN_ELSE( {Risk Rating} = 'Medium', 'Better',
          IF_THEN_ELSE({Risk Rating} = 'High', 'Best','Bad')))
          
        • Minuscules : renvoie la valeur en minuscules..

          LOWERCASE(<Value>)

          Exemple : LOWERCASE( {Description} )

        • Maximum : renvoie la valeur maximale d'une liste d'attributs. Le nombre de paramètres n'est pas défini.

          MAX(<Value1>, <Value2>,<ValueN>)

          Exemple: MAX( TRANSLATE( {Source System Balance (Entered)}, 'USD', 'Accounting'), TRANSLATE( {Source System Balance (Functional)}, 'USD', 'Accounting'), TRANSLATE( {Source System Balance (Reporting)}, 'USD', 'Accounting') )

        • Maximum précédent : renvoie la valeur maximale sur les X périodes précédentes.

          MAX_PRIOR (<Value>, <Number of Periods>, <To Currency*>, <Rate Type*>, <Rate Period*>)

          Exemple : MAX_PRIOR( {Source System Balance (Functional)}, '6', 'CAD', 'REC', 'CURRENT')

        • Minimum : renvoie la valeur minimale d'une liste d'attributs. Le nombre de paramètres n'est pas défini.

          MIN(<Value1>, <Value2>,<ValueN>)

          Exemple : MIN( TRANSLATE( {Source System Balance (Entered)}, 'CAD', 'REC'), TRANSLATE( {Source System Balance (Functional)}, 'CAD', 'REC'), TRANSLATE( {Source System Balance (Reporting)}, 'CAD', 'REC') )

        • Minimum précédent : renvoie la valeur minimale sur les X périodes précédentes.

          MIN_PRIOR (<Value>, <Number of Periods>, <To Currency*>, <Rate Type*>, <Rate Period*>)

          Exemple : MIN_PRIOR( {Source System Balance (Functional)}, '6', 'EUR', 'Simplified')

        • Mois : renvoie la valeur de mois d'une date en tant que nombre entier (1-12)

          MONTH (<DATE>)

        • Précédent : renvoie la valeur de la période précédente spécifiée.

          PRIOR(<Value>, <Number of Periods Prior*>, <To Currency*>, <Rate Type*>, <Rate Period*>)

          Exemple : PRIOR( {Source System Balance (Entered)}, '1', 'EUR', 'rec', 'prior')

        • Arrondi : renvoie la valeur arrondie au nombre de décimales spécifié..

          ROUND(<Value>, <Decimal Places>)

          Exemple : ROUND( ({Scripted Translate} /7), 4)

        • Somme précédente : renvoie la somme d'une valeur sur les X périodes précédentes.

          SUM_PRIOR(<Value>, <Number of Periods>, <To Currency*>, <Rate Type*>, <Rate Period*>)

          Exemple : SUM_PRIOR( {Source System Balance (Reporting)}, '3', 'EUR', 'REC')

        • Emplacement du texte : renvoie l'index de la sous-chaîne se trouvant dans la valeur, la première position étant 1.

          INSTRING(<Value>, <Value To Search>)

          Exemple : INSTRING( UPPERCASE( {Name} ), 'TAX' )

        • Convertir : convertit un attribut de devise en un attribut numérique à l'aide d'un type de taux spécifié.

          TRANSLATE(<Value>, <To Currency>, <Rate Type>)

          Exemple : TRANSLATE( {Source System Balance (Entered)}, 'EUR', 'Accounting')

        • Majuscules : renvoie la valeur en majuscules.

          UPPERCASE(<Value>)

          Exemple : UPPERCASE( {Name} )

        • Année : renvoie la valeur d'année d'une date en tant que nombre entier.

          YEAR (<DATE>)