Fonction NUMSEQVALUE ER
La fonction NUMSEQVALUE
renvoie une valeur de Chaîne qui représente la nouvelle valeur générée d’une souche de numéros, en fonction de la souche de numéros, de l’étendue et de l’ID d’étendue spécifiés. L’ID d’étendue est égal à la société fournie par le contexte sous lequel le format d’états électroniques (ER) est exécuté.
Syntaxe 1
NUMSEQVALUE (number sequence code)
Syntaxe 2
NUMSEQVALUE (number sequence record ID)
Syntaxe 3
NUMSEQVALUE (number sequence code, scope type, scope ID)
Arguments
number sequence code
: Chaîne
Valeur de texte qui représente le code de la souche de numéros dans laquelle une nouvelle valeur est requise.
number sequence record ID
: Int64
Valeur Int64 qui représente l’ID d’enregistrement d’un enregistrement dans la table NumberSequenceTable qui contient la définition de la souche de numéros dans laquelle une nouvelle valeur est requise.
scope type
: Valeur de l’énumération
Valeur d’énumération de l’énumération ERExpressionNumberSequenceScopeType qui définit l’étendue de la souche de numéros dans laquelle une nouvelle valeur est requise. Les types d’étendues disponibles sont Partagé, Entité légale et Entreprise.
scope ID
: Chaîne
Valeur de Chaîne qui identifie l’étendue, en fonction du type d’étendue spécifié.
Valeurs de retour
Chaîne
Valeur de texte résultante.
Notes d’utilisation
Pour le type d’étendue Partagé, spécifiez une chaîne vide comme ID d’étendue.
Pour les types d’étendues Société et Entité juridique, spécifiez le code société comme ID d’étendue. Si vous spécifiez une chaîne vide comme ID d’étendue pour ces types d’étendues, le code société actuel est utilisé.
Lorsque la syntaxe 1 est utilisée, la souche de numéros est demandée pour le type d’étendue Entreprise et le code société est fourni par le contexte dans lequel le format ER est exécuté.
Exemple 1
Dans votre format ER, vous définissez la source de données AskNumSeq du type Paramètre d’entrée utilisateur. Cette source de données fait référence au type de données étendu (EDT) Description. Ensuite, vous définissez la source de données NumSeq du type Champ calculé. Cette source de données contient l’expression NUMSEQVALUE (AskNumSeq)
. Quand la source de données NumSeq est appelée, elle renvoie la nouvelle valeur générée de la souche de numéros spécifiée au moment de l’exécution en entrant son code dans la boîte de dialogue. La souche de numéros est demandée pour le type d’étendue Société. Le code société est égal à la société fournie par le contexte sous lequel le format ER est exécuté.
Exemple 2
Les sources de données suivantes sont définies dans la mise en correspondance des modèles :
- Source de données LedgerParms du type Table. Cette source de données fait référence à la table LedgerParameters.
- Source de données NumSeq du type Champ calculé. Cette source de données contient l’expression
NUMSEQVALUE ( LedgerParameters.'numRefJournalNum()'.NumberSequenceId)
.
Lorsque la source de données NumSeq est appelée, elle renvoie la nouvelle valeur générée de la souche de numéros qui a été configurée dans les paramètres de la comptabilité pour la société qui fournit le contexte sous lequel le format ER est exécuté. Cette souche de numéros identifie de manière unique les journaux et sert de numéro de lot qui relie les transactions.
Exemple 3
Les sources de données suivantes sont définies dans la mise en correspondance des modèles :
- Source de données enumScope de type énumération Microsoft Dynamics 365 Finance. Cette source de données fait référence au type d’énumération ERExpressionNumberSequenceScopeType.
- Source de données NumSeq du type Champ calculé. Cette source de données contient l’expression
NUMSEQVALUE ("Gene_1", enumScope.Company, "")
.
Lorsque la source de données NumSeq est appelée, elle renvoie la nouvelle valeur générée de la souche de numéros Gene_1 qui a été configurée pour la société qui fournit le contexte sous lequel le format ER est exécuté.