Sections des modèles de journal Enterprise : onglet Colonnes

Lorsque vous créez un modèle de journal Enterprise, il inclut des sections prédéfinies pour l'en-tête et les détails libres.

L'en-tête de journal stocke les attributs d'en-tête et leurs propriétés en tant qu'enregistrements de données dans des colonnes.

Les colonnes d'attribut suivantes sont prédéfinies dans la section d'en-tête. Vous ne pouvez ni modifier ni supprimer des attributs prédéfinis, mais vous pouvez les exclure d'un modèle.

Tableau 22-6 Colonnes d'attribut d'en-tête

Nom de l'attribut Type Détails
ID de journal Texte Identificateur unique du journal, interne et défini dans le workflow
Nom du journal Texte Nom du journal (unique pour l'en-tête)
Description de journal Texte Description du journal
Devise entrée Liste Devise entrée
Date comptable Date Date de validité de l'écriture de journal

Tableau 22-7 Colonnes d'attribut de détails libres

Nom de l'attribut Type Détails
Numéro de ligne Texte Index de détail libre (unique par ligne)
Compte Texte Compte de détail libre
Débit Nombre Montant débiteur (deux décimales, séparateur de milliers)
Crédit Nombre Montant créditeur (deux décimales, séparateur de milliers)
Description de la ligne Texte Description de l'entrée de détail libre
Montant Nombre Montant (deux décimales, séparateur de milliers)

Remarque :

Vous ne pouvez sélectionner qu'une option d'attribut de débit/crédit ou de montant pour un modèle de journal donné.

Remarque :

  • La logique de validation par défaut associée aux attributs de débit/crédit et de montant par défaut permet de garantir que le journal est équilibré sur l'ensemble des lignes, en fonction de ces attributs.
  • Pour le débit/crédit, l'utilisateur ne peut pas mettre de valeur dans deux champs de la même ligne de journal.

Afin d'indiquer des informations pour les colonnes, procédez comme suit :

  1. Ouvrez un modèle de journal Enterprise.
  2. Dans les sections du modèle, cliquez deux fois sur En-tête ou sur Détails libres.
  3. Sélectionnez l'onglet Colonnes et modifiez les informations nécessaires.
  4. Dans Colonnes de la disposition, sélectionnez le nombre de colonnes pour les sections. Le nombre maximal de colonnes est de 3.
    • Inclus : sélectionnez les attributs à inclure pour affichage. Pour exclure un attribut, désélectionnez la case Inclus.

      Remarque : pour les attributs prédéfinis, une icône de clé est activée.

    • Nom : nom de l'attribut.

    • Dimension : colonne d'un attribut d'une dimension particulière. Lecture seule.

    • Type de données : type de données correspondant pour l'attribut. Lecture seule.

    • Largeur d'affichage : pour les détails libres, sélectionnez la largeur de colonne dans le journal à l'affichage.
      • Petit : largeur fixe de pixel de 70
      • Moyen : largeur fixe de pixel de 100
      • Grand : largeur fixe de pixel de 300
      • Ajuster : ajustez la largeur de la colonne en fonction du texte le plus long dans les lignes.
      • Personnalisé : indiquez une largeur. Valeur minimale : 20. Valeur maximale : 999.
    • Total : pour les détails libres, méthode liée au total pour l'attribut. Lecture seule.
    • Ligne Total : pour les détails libres, sélectionnez le mode d'affichage de la ligne de total : En haut, En bas ou Aucun.
    • Lecture seule : indiquez si la colonne est en lecture seule.
  5. Facultatif : pour ajouter de nouveaux attributs à une section de modèle de journal, cliquez sur l'icône Ajouter (+), sélectionnez Ajouter un attribut, puis spécifiez les informations de l'attribut.
    • Ajouter un attribut : passez à l'étape 6.

    • Ajouter un attribut à partir de la dimension:

      1. Sélectionnez une dimension.
      2. Sélectionnez des attributs à partir de la liste Attributs disponibles et déplacez-les dans la liste Attribut sélectionné.
      3. Le système inclut l'attribut de clé de la dimension comme attribut sélectionné. Vous ne pouvez pas effacer l'attribut clé.
      4. Cliquez sur OK, puis sur Enregistrer ou Enregistrer et fermer.
  6. Si vous avez sélectionné Ajouter un attribut, dans Créer un attribut, renseignez les informations de l'onglet Propriétés :
    • Nom : vous pouvez saisir jusqu'à 80 caractères.

    • Description : vous pouvez saisir jusqu'à 255 caractères.

    • Sélectionnez le type d'attribut.:

      • Texte : vous pouvez saisir jusqu'à 255 caractères.
      • Entier : vous pouvez saisir des valeurs comprises entre -2 147 483 648 et 2 147 483 647.
      • Liste : vous pouvez saisir une valeur comportant jusqu'à 255 caractères.
      • Nombre : vous pouvez saisir une valeur comportant jusqu'à 17 chiffres avant la virgule et 9 décimales (xxxxxxxxxxxxxxxxx,xxxxxxxxx).

      La modification du type d'attribut remplace les validations ou les calculs indiqués précédemment. Vous ne pouvez pas modifier ce paramétrage une fois l'attribut créé.

      • Entrée : il s'agit de la valeur par défaut, et l'onglet Validations est activé.

        Pour les périodes qui ont été ouvertes et pour lesquelles des instances de formulaire ont été créées, la règle de validation modifiée ne s'applique pas. Les modifications effectuées s'appliquent uniquement aux nouvelles instances de formulaire.

      • Calculé : dans ce cas, l'onglet Calculé est activé.

    • Type de données

      Sélectionnez l'une des options suivantes :

      • Date

      • Date et heure

      • Entier

      • Liste

        Cliquez sur Ajouter et entrez des valeurs pour l'attribut. La liste est propre à la collecte et il n'est pas possible de la partager.

      • Nombre

        Si vous choisissez Nombre, sélectionnez des options de format pour remplacer les valeurs par défaut définies dans la section Préférences des paramètres système.

        Remarque :

        Pour cet attribut, vous ne pouvez saisir que des valeurs de type numérique.

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

        • Sélectionnez Afficher en pourcentage pour afficher le signe du pourcentage.

        • Sélectionnez Utiliser le séparateur de milliers si vous souhaitez que les nombres apparaissent avec un séparateur des milliers (par exemple, 1 000,00). Le système affiche le symbole de séparateur de milliers associé aux paramètres régionaux de l'utilisateur.

        • Dans Devise, sélectionnez la devise (par exemple, INR).

        • Dans Format de nombre négatif, sélectionnez le mode d'affichage des nombres négatifs (par exemple, (123)).

        • Pour mettre un nombre à l'échelle, dans Echelle, sélectionnez une valeur entre 1000 et 1000000000000.

      • Texte (255 caractères maximum)

      • True ou False

      • Oui ou Non

    • Obligatoire

      Si l'attribut est obligatoire, vous devez entrer une valeur pour ce champ lors de la saisie des données.

    • Utiliser la valeur

      Si le champ Utiliser la valeur est renseigné, le système applique la valeur indiquée par le concepteur à tous les enregistrements créés par l'utilisateur.

      Vous pouvez modifier la valeur par défaut lors de la saisie des données.

  7. Cliquez sur OK pour enregistrer l'attribut.
    Vous devez enregistrer l'attribut avant de l'inclure dans un calcul.
  8. Pour poursuivre l'ajout d'un attribut, procédez comme suit :
    • Si vous avez sélectionné le type d'attribut Entrée, sélectionnez l'onglet Validations.

      Pour ajouter une expression conditionnelle, procédez comme suit :

      Vous pouvez créer une règle de validation spéciale pour la valeur saisie par l'utilisateur.

      1. Cliquez sur Ajouter.

      2. Sélectionnez un opérande et entrez une valeur 1 et une valeur 2.

      3. Si vous avez besoin d'une deuxième condition, effectuez des sélections dans les listes suivantes :

        • Conjonction : exemples : Et, Ou

        • Opérande : exemples : Est égal à, Entre, N'est pas égal à, Supérieur à, Est vide, N'est pas vide, Inférieur à, N'est pas entre

        • Value1 et Value2

      4. Cliquez sur OK.

    • Si vous avez sélectionné le type d'attribut Calculé, sélectionnez l'onglet Calculs.

      La section suivante est un exemple de la méthode d'ajout d'un attribut de calcul.

      1. Pour créer un modèle de journal avec ces attributs, procédez comme suit :

        Int1 : type de données et d'entrée : entier. Cliquez sur OK, puis sélectionnez Int1 comme identificateur clé dans Modifier la section de modèle de journal.

        TextInput : type de données et d'entrée : texte.

      2. Pour utiliser l'attribut dans TextCalc, enregistrez les données.

      3. Créez un attribut TextCalc : type de données et calculé : texte.

      4. Dans l'onglet Calculs, renseignez les champs suivants :

        1. Type de calcul : sélectionnez A partir de scripts.

        2. Ajouter une fonction : sélectionnez TextLocation et cliquez sur Ajouter.

        3. INSTRING(<Value>, <Value To Search>) est ajouté à Définition de calcul.

        4. Cliquez sur <Value> et entrez une valeur (entre guillemets simples et respectant la casse) ou, dans Ajouter un attribut, sélectionnez l'attribut TextInput, puis cliquez sur Ajouter.

          <Value> devient {TextInput}.

        5. Remplacer <Value to Search> par 'tion'

          Veillez à remplacer <xxx> par des guillemets simples : 'xxx'.

        Exemple : INSTRING({TextInput}, 'tion')

  9. Pour ajouter une expression de calcul, sélectionnez un type de données et un type de calcul, comme décrit dans le tableau suivant, puis cliquez sur OK.
  10. Cliquez sur OK pour enregistrer vos modifications.

    Tableau 22-8 Type de données et type de calcul

    Type de données sélectionné dans l'onglet Propriétés Type de calcul Description

    Pour tous les types de données

    Affecter une valeur à la liste, puis sélectionnez la valeur Attribut.

    Vous devez avoir enregistré les valeurs d'attribut de la liste.

    Renvoie une valeur d'attribut en fonction de l'affectation à un membre de liste.

    Pour tous les types de données

    Conditionnel

    Pour un attribut donné, renvoie la valeur d'attribut A si les conditions spécifiées sont remplies. Renvoie la valeur d'attribut B si elles ne le sont pas.

    Liste

    Affecter une liste à la valeur

    En fonction de la valeur d'un attribut, renvoie le membre associé de la liste.

    Numérique, Entier

    Formule

    Calcule un attribut à l'aide d'expressions mathématiques courantes.

    Exemple : (A+B)/C

    Numérique, Entier

    Arrondir

    Arrondit l'attribut au nombre indiqué de chiffres. La valeur par défaut est 2.

    Texte

    Concaténer

    Concatène des attributs de type Texte. Inclut les chaînes littérales et la conversion automatique en chaînes d'attributs d'un type autre que Texte.

    Exemple : First_Name+" "+Last_Name+":"+Birth_Date

    Entier, Nombre, Texte

    A partir de scripts

    Reportez-vous à la section suivante :

    Fonctions à partir de scripts

    Calcul à partir de scripts de format libre. L'option A partir de scripts est disponible pour les attributs de type Entier, Texte multi-ligne, Nombre.
  11. Cliquez sur Enregistrer, Enregistrer et fermer ou Fermer.

    Fonctions à partir de scripts

    • Valeur absolue : renvoie la valeur absolue d'un nombre spécifié. Si un nombre est inférieur à zéro, la valeur positive du nombre est renvoyée. Si le nombre indiqué est supérieur ou égal à zéro, ce nombre est renvoyé.

      ABS(<Nombre>)

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

      ADD_MONTH(<Date de début>, <Mois>, <Longueur>)

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

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

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

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

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

      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') or DATE_DIFF({Preparer End Date}, 'NOW', 'HOURS')

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

      DAY(<DATE>)

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

      SUBSTRING(<Valeur>, <Emplacement>, <Longueur>)

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

    • 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>, <Valeur1>, <Valeur2>)

      Exemple :

      IF_THEN_ELSE( {Risk Rating} = 'Low', 'Good',
      IF_THEN_ELSE( {Risk Rating} = 'Medium', 'Better',
      IF_THEN_ELSE({Risk Rating} = 'High', 'Best','Bad')))
      
    • Longueur : prend une valeur de texte comme paramètre et renvoie un entier représentant le nombre de caractères dans le texte. Si la valeur est vide/NULL, le calcul renvoie 0.

      Length ({<attribute>})

      Exemple : LENGTH('Value') renvoie 5 et LENGTH({Name}) renvoie le nombre de caractères dans le nom de l'objet.

      Utilisez le calcul avec SUBSTRING pour extraire les quatre derniers caractères d'une valeur de texte.

      SUBSTRING( {MyString}, LENGTH ({MyString}) - 4

    • 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 (<Valeur1>, <Valeur2>, <ValeurN>)

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

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

    • 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( { Balance (Entered)}, 'CAD', 'REC'), TRANSLATE( {Balance (Functional)}, 'CAD', 'REC'), TRANSLATE( {Balance (Reporting)}, 'CAD', 'REC') )

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

      MIN_PRIOR (<Value>, (<Value>, <Number of Periods>)

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

    • Puissance : élève un nombre à la puissance exponentielle d'un autre.

      POWER(x,y) où x=BASE NUMBER et y=EXPONENT ; x et y peuvent être des attributs ou des calculs, tant qu'ils sont des valeurs numériques.

      Exemple : POWER(3,4)=81

      Remarque :

      Les valeurs fractionnaires réduiront le nombre de ses racines. Par exemple, POWER(27, 1/3) = 3 est la racine cubique.

      Les valeurs négatives réaliseront un inverse du calcul exponentiel. Par exemple, POWER(2, -2) = 1 / (2^2) = 1 / 4 = .25.

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

      PRIOR(<Value>, <Number of Periods Prior>)

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

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

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

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

      INSTRING(<Valeur>, <Valeur à rechercher>)

      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( {Balance (Entered)}, 'EUR', 'Acct')

    • Majuscules : renvoie la valeur en majuscules.

      UPPERCASE(<Valeur>)

      Exemple : UPPERCASE( {Name} )

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

      YEAR (<DATE>)