Anvaigo EDI Connect / Config / Sujets avancés / Fonctions intégrées
C'est une traduction automatique. Le message original est disponible en Anglais.

Fonctions intégrées

Anvaigo EDI Connect dispose de nombreuses fonctions intégrées. La plupart d’entre elles sont disponibles dans toutes les cartographies, certaines sont spécifiques à la mapping. Vous pouvez utiliser des fonctions, par exemple, sur les expressions sources et sur les conditionnelles. Les fonctions intégrées peuvent être sélectionnées comme toute autre fonction définie dans l’codeunit ANVEDI Callback.

Les fonctions suivantes sont disponibles globalement :

TableName

COUNT

Renvoie le nombre d’enregistrements à l’intérieur du filtre.

DELETE

Permet de supprimer l’enregistrement en cours. Vous devez activer cette fonctionnalité dans la configuration de l’EDI. Par défaut, cette fonction n’est pas disponible.

ISEMPTY

Renvoie True, s’il n’y a pas d’enregistrement dans le filtre. En d’autres termes, le compte est égal à zéro.

ISNOTEMPTY

Retourne True, s’il y a un ou plusieurs enregistrements dans le filtre.
En d’autres termes, le compte n’est pas égal à zéro.

RECORDID

Renvoie l’identifiant d’enregistrement de l’instance actuelle. Doit être appelé à partir d’un enfant de la boucle du tableau.

BUSINESS_TRANSACTION

SetReferenceNo

Définir le numéro de référence dans la EDI Business Transaction table. Il n’y a qu’un seul paramètre :

Reference No.

Le numéro de référence à utiliser. Un texte de max. 80 caractères.

ATTRIBUTE

Les fonctions de l’objet ATTRIBUTE sont destinées à être utilisées avec les tables intermédiaires Anvaigo EDI (ANV Intermediate Document, ANV Intermediate Document Line, ANV Intermediate Contact, ANV Intermediate Amount, ANV Intermediate Attribute et ANV Intermediate Multiline Val) qui sont actuellement utilisées par le module E-Invoice. Ils ne fonctionnent pas avec les champs de table.

ISSET

Renvoie True si l’attribut a été défini, sinon False. Si l’attribut a été défini sur une valeur vide, la fonction renvoie également True.

Value

L’attribut à vérifier.

NOTSET

Renvoie True si l’attribut n’a pas été défini, sinon False

Value

L’attribut à vérifier.

NOTEMPTY

Renvoie True, si l’attribut a été défini et que la valeur n’est pas vide aka empty, sinon False

Value

L’attribut à vérifier.

EMPTY

Renvoie True, si l’attribut a été défini et que la valeur est blank aka empty, sinon False

Value

L’attribut à vérifier.

HASLONGVALUE

Renvoie True si l’attribut a été défini et que la valeur est supérieure à 250 caractères, sinon False

Value

L’attribut à vérifier.

Travailler avec des partenaires de communication

Trois objets fonctionnels permettent de récupérer les données du partenaire de communication : PARTNER , RECEIVER_PARTNER et SENDER_PARTNER.

Le paramètre PARTNER est automatiquement défini par la logique de l’opération commerciale, par exemple dans les types de transactions commerciales. Le RÉCEPTEUR et l’ENVOYEUR sont liés à la transmission et, tant que la transmission n’est pas encore créée, ils peuvent être vides. Lors d’une mapping sortante, le RECEIVER la transmission est initialisé avec le PARTNER la transaction commerciale. Dans un mapping entrant, l’SENDER est initialisé avec le code de la transaction commerciale.

Vous pouvez modifier le PARTENAIRE RECEIVER/SENDER dans la transmission en utilisant les fonctions SET_RECEIVER_PARTNER / SET_SENDER_PARTNER de l’objet COMMUNICATION. La logique des transactions commerciales n’est pas affectée par ce changement. Cela n’affectera pas les transmissions déjà créées, mais seulement les nouvelles. Par exemple l’appel doit être effectué dans un mapping avant l’exportation, car le mapping d’exportation ne peut plus modifier les valeurs.

PARTNER

Code

Récupère la colonne Code du partenaire, qui est définie comme décrit ci-dessus.

Remote Receiver/Sender ID

Récupère l’Remote Receiver/Sender ID la colonne du partenaire, qui est défini comme décrit ci-dessus.

Our Receiver/Sender ID

Récupère la colonne Our Receiver/Sender ID du partenaire, qui est définie comme décrit ci-dessus.

Name

Récupère la colonne Name du partenaire, qui est définie comme décrit ci-dessus.

Name 2

Récupère la colonne Name 2 du partenaire, qui est définie comme décrit ci-dessus.

Address

Récupère la colonne Address du partenaire, qui est définie comme décrit ci-dessus.

Address 2

Récupère la colonne Address 2 du partenaire, qui est définie comme décrit ci-dessus.

City

Récupère la colonne City du partenaire émetteur, qui est définie comme décrit ci-dessus.

Post Code

Récupère la colonne Post Code du partenaire, qui est définie comme décrit ci-dessus.

Country/Region Code

Récupère la colonne Country/Region Code du partenaire, qui est définie comme décrit ci-dessus.

Contact

Récupère la colonne Contact du partenaire, qui est définie comme décrit ci-dessus.

Phone No.

Récupère la colonne Phone No. du partenaire, qui est définie comme décrit ci-dessus.

Telex No.

Récupère le Telex No. la colonne du partenaire, qui est réglé comme décrit ci-dessus.

Fax No.

Récupère la colonne Fax No. du partenaire, qui est définie comme décrit ci-dessus.

VAT Registration No.

Récupère la colonne VAT Registration No. du partenaire, qui est définie comme décrit ci-dessus.

Our Account No.

Récupère la colonne Our Account No. du partenaire, qui est définie comme décrit ci-dessus.

GLN

Récupère la colonne GLN du partenaire, qui est définie comme décrit ci-dessus.

Test Flag

Récupère le Test Flag la colonne du partenaire, qui est défini comme décrit ci-dessus.

SENDER_PARTNER

Code

Récupère la colonne Code du partenaire émetteur, qui est définie comme décrit ci-dessus.

Remote Receiver/Sender ID

Récupère la colonne Remote Receiver/Sender ID du partenaire émetteur, qui est définie comme décrit ci-dessus.

Our Receiver/Sender ID

Récupère la colonne Our Receiver/Sender ID du partenaire émetteur, qui est définie comme décrit ci-dessus.

Name

Récupère la colonne Name du partenaire émetteur, qui est définie comme décrit ci-dessus.

Name 2

Récupère la colonne Name 2 du partenaire émetteur, qui est définie comme décrit ci-dessus.

Address

Récupère la colonne Address du partenaire émetteur, qui est définie comme décrit ci-dessus.

Address 2

Récupère la colonne Address 2 du partenaire émetteur, qui est définie comme décrit ci-dessus.

City

Récupère la colonne City du partenaire émetteur, qui est définie comme décrit ci-dessus.

Post Code

Récupère la colonne Post Code du partenaire émetteur, qui est définie comme décrit ci-dessus.

County

Récupère le County la colonne du partenaire émetteur, qui est défini comme décrit ci-dessus.

Country/Region Code

Récupère la colonne Country/Region Code du partenaire émetteur, qui est définie comme décrit ci-dessus.

Contact

Récupère la colonne Contact du partenaire émetteur, qui est définie comme décrit ci-dessus.

Phone No.

Récupère la colonne Phone No. du partenaire émetteur, qui est définie comme décrit ci-dessus.

Telex No.

Récupère la colonne Telex No. du partenaire émetteur, qui est réglée comme décrit ci-dessus.

Fax No.

Récupère la colonne Fax No. du partenaire émetteur, qui est définie comme décrit ci-dessus.

VAT Registration No.

Récupère la colonne VAT Registration No. du partenaire émetteur, qui est définie comme décrit ci-dessus.

Our Account No.

Récupère la colonne Our Account No. du partenaire émetteur, qui est définie comme décrit ci-dessus.

GLN

Récupère le GLN de la colonne du partenaire émetteur, qui est défini comme décrit ci-dessus.

Test Flag

Récupère le Test Flag la colonne du partenaire émetteur, qui est défini comme décrit ci-dessus.

RECEIVER_PARTNER

Code

Récupère le Code la colonne du partenaire récepteur, qui est défini comme décrit ci-dessus.

Remote Receiver/Sender ID

Récupère la colonne Remote Receiver/receiver ID du récepteur partenaire, qui est définie comme décrit ci-dessus.

Our Receiver/Sender ID

Récupère la colonne Our Receiver/receiver ID du partenaire récepteur, qui est définie comme décrit ci-dessus.

Name

Récupère la colonne Name du partenaire récepteur, qui est définie comme décrit ci-dessus.

Name 2

Récupère la colonne Name 2 du partenaire récepteur, qui est défini comme décrit ci-dessus.

Address

Récupère la colonne Address partenaire récepteur, qui est définie comme décrit ci-dessus.

Address 2

Récupère l’Address 2 colonne Address 2 du partenaire récepteur, qui est définie comme décrit ci-dessus.

City

Récupère la colonne City du partenaire récepteur, qui est défini comme décrit ci-dessus.

Contact

Récupère la colonne Contact du partenaire récepteur, qui est définie comme décrit ci-dessus.

Post Code

Récupère la colonne Post Code du partenaire récepteur, qui est défini comme décrit ci-dessus.

County

Récupère le County colonne du partenaire récepteur, qui est défini comme décrit ci-dessus.

Country/Region Code

Récupère la colonne Country/Region Code du partenaire destinataire, qui est définie comme décrit ci-dessus.

Phone No.

Récupère la colonne Phone No. du partenaire récepteur, qui est défini comme décrit ci-dessus.

Telex No.

Récupère le Telex No. la colonne du partenaire récepteur, qui est réglé comme décrit ci-dessus.

Fax No.

Récupère la colonne Fax No. du partenaire destinataire, qui est défini comme décrit ci-dessus.

VAT Registration No.

Récupère la colonne VAT Registration No. du partenaire destinataire, qui est définie comme décrit ci-dessus.

Our Account No.

Récupère la colonne Our Account No. du partenaire destinataire, qui est définie comme décrit ci-dessus.

GLN

Récupère le GLN de la colonne du partenaire récepteur, qui est défini comme décrit ci-dessus.

Test Flag

Récupère le Test Flag la colonne du partenaire récepteur, qui est défini comme décrit ci-dessus.

[/if_version]

TRANSMISSION

TESTFLAG

Indique si la transmission en cours est marquée comme test.

COMPARE

Les fonctions de l’objet de comparaison sont généralement utilisées en combinaison avec une ligne conditionnelle. Normalement, deux paramètres sont disponibles, Value 1 et Value 2 La première valeur est comparée à la seconde avec l’opérateur choisi. La première valeur définit le type de données utilisé pour la comparaison, au cas où les deux valeurs n’auraient pas le même type de données.

IsEqual

Retourne True si les deux valeurs sont égales ; False sinon. (Value 1 = Value 2)

IsNotEqual

Retourne False si les deux valeurs sont égales, True sinon. (Value 1 <> Value 2)

IsGreater

Retourne True, si la Value 1 est supérieure à la Value 2; False sinon. (Value 1 > Value 2)

IsGreaterOrEqual

Retourne True, si Value 1 est supérieure ou égale à la Value 2; False sinon. (Value 1 >= Value 2)

IsLess

Retourne True, si la Value 1 est inférieure à la Value 2; False sinon. (Value 1 < Value 2)

IsLessOrEqual

Retourne True, si Value 1 est inférieure ou égale à la Value 2; False sinon. (Value 1 <= Value 2)

DATABASE

COMMIT

Cette fonction est dangereuse. N’utilisez cette fonction que si vous savez ce que vous faites et si c’est absolument nécessaire.

Valide la transaction en cours dans la base de données et renvoie toujours un résultat positif. L’utilisation de cette fonction peut rompre la fonctionnalité d’enregistrement des erreurs du mapping et peut entraîner la présence de données non désirées dans la base de données.

SYSTEM

WORKDATE

Renvoie la date de travail actuelle de la Microsoft Dynamics 365 Business Central.

TODAY

Renvoie la date du jour.

TIME

Renvoie l’heure actuelle.

CURRENTDATETIME

Renvoie la date et l’heure actuelles.

CREATEDATETIME

Renvoie des informations combinées sur la date et l’heure à partir de deux valeurs distinctes.

Date

La partie date

Time

La partie temporelle

CREATEGUID

Crée un nouveau GUID et renvoie la valeur.

CALCDATE

Renvoie une date calculée. Veuillez consulter le guide de développement Microsoft Dynamics 365 Business Central pour plus de détails.

DateExpression

L’expression du calcul.

Date

La date sur laquelle le calcul est basé.

DATE2DMY

Obtient le jour, le mois ou l’année d’une date. Veuillez consulter le guide de développement Microsoft Dynamics 365 Business Central pour plus de détails.

Date

La date sur laquelle le calcul est basé.

What

Un entier, spécifiant la partie de la date à retourner.

DATE2DWY

Obtient le jour de la semaine, le numéro de la semaine ou l’année d’une date. Veuillez consulter le guide de développement Microsoft Dynamics 365 Business Central pour plus de détails.

Date

La date sur laquelle le calcul est basé.

What

Un entier, spécifiant la partie de la date à retourner.

DMY2DATE

Crée une date basée sur le jour, le mois et l’année fournis. Veuillez consulter le guide de développement Microsoft Dynamics 365 Business Central pour plus de détails.

Day

Le numéro du jour du mois.

Month

Le numéro du mois dans l’année.

Year

Le numéro à quatre chiffres de l’année.

DWY2DATE

Crée une date basée sur le jour de la semaine, la semaine et l’année fournis. Veuillez consulter le guide de développement Microsoft Dynamics 365 Business Central pour plus de détails.

Day

Le numéro du jour dans la semaine.

Week

Le numéro de la semaine.

Year

Le numéro à quatre chiffres de l’année.

DT2DATE

Obtient la partie date d’une DateTime. Veuillez consulter le guide de développement Microsoft Dynamics 365 Business Central pour plus de détails.

DateTime

DateTime à partir de laquelle la partie date doit être prise.

DT2TIME

Obtient la partie temporelle d’une DateTime. Veuillez consulter le guide de développement Microsoft Dynamics 365 Business Central pour plus de détails.

DateTime

DateTime à partir de laquelle la partie date doit être prise.

FORMAT

Appelle la fonction interne « FORMAT » de la Microsoft Dynamics 365 Business Central Veuillez consulter le guide de développement Microsoft Dynamics 365 Business Central pour plus de détails.

Value

La valeur de la source.

Length

La longueur maximale.

FormatStr/Number

La chaîne de format ou le numéro de format.

COPYSTR

Obtient une sous-chaîne de caractères de l’entrée. Appelle la fonction interne « COPYSTR » de la Microsoft Dynamics 365 Business Central Veuillez consulter le guide de développement Microsoft Dynamics 365 Business Central pour plus de détails.

String

La chaîne d’entrée.

Position

La position de départ. Le premier caractère est indexé avec 1. Si la position est supérieure à la longueur de la chaîne d’entrée, une chaîne vide est renvoyée.

Length

Le nombre de caractères à renvoyer. Si l’entrée est trop courte, la sous-chaîne entre la position et la fin de la chaîne est renvoyée.

ROUND_TO

La fonction round est un moyen simple d’arrondir un nombre à la décimale donnée. Cette fonction est plus facile à configurer et à comprendre que la fonction ROUND également disponible dans le Microsoft Dynamics 365 Business Central.

Number

Le numéro d’entrée.

Decimal Places

Le nombre de chiffres décimaux. Par exemple, 2 pour arrondir le nombre 1,234 à 1,23.

ROUND

Cette fonction ronde fournit la fonction Microsoft Dynamics 365 Business Central interne au mapping. Nous proposons également la fonction ROUND_TO comme alternative plus simple. Voir l’aide Microsoft Dynamics 365 Business Central pour plus d’informations sur les paramètres de cette fonction.

Number

Le numéro d’entrée.

Precision

La précision représentée par une décimale, comme 0,01 pour 2 décimales.

Direction

Le sens de l’arrondi. La valeur par défaut est =, c’est-à-dire la plus proche, mais vous pouvez utiliser < et > pour arrondir toujours à l’unité inférieure ou supérieure.

STRPOS

Recherche la première occurrence d’une sous-chaîne dans une chaîne. Renvoie un index basé sur 1 de la première occurrence. Renvoie 0 si la chaîne n’est pas trouvée.

String

La chaîne de caractères à rechercher.

SubString

La sous-chaîne que vous souhaitez rechercher.

DELSTR

Supprime une sous-chaîne à l’intérieur d’une chaîne et renvoie la nouvelle chaîne.

String

La chaîne d’entrée.

Position

La position de la sous-chaîne à supprimer. Il s’agit d’un indice basé sur 1.

Length

La longueur de la sous-chaîne à supprimer.

STRLEN

Renvoie le nombre de caractères de la chaîne d’entrée.

String

La chaîne d’entrée dont la longueur est renvoyée.

STRCONCAT

Concatène toutes les chaînes de caractères transmises à cette fonction. Cette fonction est spéciale car vous ne devez pas utiliser tous les paramètres. Si vous ne configurez pas un paramètre, il ne sera pas utilisé.

String 1

La chaîne d’entrée.

String 2

La chaîne d’entrée.

String 3

La chaîne d’entrée.

String 4

La chaîne d’entrée.

String 5

La chaîne d’entrée.

DELCHR

Supprime les caractères d’une entrée. Appelle la fonction interne Microsoft Dynamics 365 Business Central « DELCHR ». Veuillez consulter le guide de développement Microsoft Dynamics 365 Business Central pour plus de détails.

String

La chaîne d’entrée.

Where

Vous pouvez spécifier l’endroit où vous souhaitez supprimer les données :

<

Au début de la chaîne

>

A la fin de la chaîne

=

À n’importe quelle position

Which

Les caractères à supprimer. Si ce paramètre est vide, le module supprimera les espaces.

CONVERTSTR

Transforme les caractères d’entrée en caractères de sortie. Appelle la fonction interne « CONVERTSTR » de la Microsoft Dynamics 365 Business Central Veuillez consulter le guide de développement Microsoft Dynamics 365 Business Central pour plus de détails.

String

La chaîne d’entrée.

FromCharacters

Les caractères d’entrée sous forme de chaîne, sans délimiteurs.

ToCharacters

Les personnages cibles. Cette chaîne doit être de la même longueur que les caractères d’entrée et spécifie le remplacement de la chaîne d’entrée à la même position.

PADSTR

Ramène une chaîne de caractères à la longueur donnée. Le texte est aligné à gauche. Les options de sortie du convertisseur vous donnent plus de contrôle et sont préférées à cette fonction. Appelle la fonction interne « PADSTR » de la Microsoft Dynamics 365 Business Central Veuillez consulter le guide de développement Microsoft Dynamics 365 Business Central pour plus de détails.

String

La chaîne d’entrée.

Length

Longueur de la chaîne cible.

PadCharacter

Le caractère utilisé pour remplir la chaîne.

INCSTR

Augmente d’une unité un nombre contenu dans une chaîne de caractères. Appelle la fonction interne « INCSTR » de la Microsoft Dynamics 365 Business Central Veuillez consulter le guide de développement Microsoft Dynamics 365 Business Central pour plus de détails.

String

La chaîne d’entrée.

RECID_TABLENO

Renvoie le numéro de table à partir d’un RecordID. Si aucun enregistrement n’est trouvé, la valeur zéro est renvoyée.

RecordID

L’identifiant de l’enregistrement en entrée.

RECID_IS_TABLENO

Renvoie la valeur true si un RecordID donné appartient au numéro de table spécifié ; false dans le cas contraire. Utilisez-le pour vérifier qu’un champ d’identification d’enregistrement renvoie à la bonne table avant de poursuivre.

RecordID

L’identifiant de l’enregistrement en entrée.

Table Number

Le numéro de la table d’entrée.

RECID_SET_TB_VIEW

Enregistre un filtre sur l’enregistrement spécifié par le RecordID sous une vue de table nommée de sorte que le même enregistrement puisse être récupéré ultérieurement en appliquant cette vue comme filtre dans votre mapping.

RecordID

L’identifiant de l’enregistrement en entrée.

Named Table View

Le nom de la vue de la table d’entrée.

Lorsqu’ils sont utilisés ensemble, vous devez d’abord appeler RECID_IS_TABLENO pour confirmer que le RecordID correspond à la table cible. Si c’est le cas, vous appelez alors RECID_SET_TB_VIEW, en donnant le même RecordID et un nom de vue unique. Plus tard, dans votre mapping, vous ouvrez cette table en mode lecture et appliquez la vue nommée comme filtre, via la propriété « Data View » définie sur « Named Table View ». De cette manière, le tableau est filtré jusqu’à l’enregistrement unique référencé à l’origine par le champ RecordID.

COMMUNICATION

GETLASTNUMBER

Nécessite la mise en place d’un canal de communication.

Il existe une nouvelle fonction GETLASTNUMBER2 qui renvoie simplement le nombre et vous pouvez utiliser le formatage du convertisseur pour modifier le format.

Renvoie le dernier numéro de communication utilisé, complété par 0 à 5 caractères.

GETNUMBER

Nécessite la mise en place d’un canal de communication.

Il existe une nouvelle fonction GETNUMBER2 qui renvoie simplement le nombre et vous pouvez utiliser le formatage du convertisseur pour modifier le format.

Renvoie le numéro suivant du canal de communication, complété par 0 à 5 caractères.

GETLASTNUMBER2

Nécessite la mise en place d’un canal de communication.

Renvoie le dernier numéro de communication utilisé.

GETNUMBER2

Nécessite la mise en place d’un canal de communication.

Renvoie le numéro suivant du canal de communication.

RESET_PRESETS

Cette fonction ne fonctionne que pour les fichiers sortants et avant que l’exportation mapping ne soit lancée. Dans l’exportation mapping, vous ne pouvez plus modifier la valeur. Réinitialise toutes les valeurs présélectionnées pour la communication, comme le EDI Communication Channel et le EDI Communication Partner. Vous pouvez réinitialiser les valeurs du concept de transaction commerciale et les valeurs définies par le mapping précédent ou actuel.

SET_COMMUNICATION_CHANNEL

Cette fonction ne fonctionne que pour les fichiers sortants et avant que l’exportation mapping ne soit lancée. Dans l’exportation mapping, vous ne pouvez plus modifier la valeur. Définit le EDI Communication Channel à utiliser pour les données sortantes.

SET_RECEIVER_PARTNER
alias SET_RECEIVER_PARTY

Cette fonction ne fonctionne que pour les fichiers sortants et avant que l’exportation mapping ne soit lancée. Dans l’exportation mapping, vous ne pouvez plus modifier la valeur. Définit le EDI Communication Partner qui doit être utilisé comme récepteur des données sortantes.

SET_RECEIVER_IDENTIFICATION

Cette fonction ne fonctionne que pour les fichiers sortants et avant que l’exportation mapping ne soit lancée. Dans l’exportation mapping, vous ne pouvez plus modifier la valeur. Définit l’identification du récepteur pour la transmission sortante. Pour les canaux de communication SMTP sortants, l’identifiant du destinataire est utilisé comme adresse électronique du destinataire.

SET_SENDER_PARTNER
alias SET_SENDER_PARTY

Cette fonction ne fonctionne que pour les fichiers sortants et avant que l’exportation mapping ne soit lancée. Dans l’exportation mapping, vous ne pouvez plus modifier la valeur. Définit le EDI Communication Partner qui doit être utilisé pour l’expéditeur des données sortantes.

SET_SENDER_IDENTIFICATION

Cette fonction ne fonctionne que pour les fichiers sortants et avant que l’exportation mapping ne soit lancée. Dans l’exportation mapping, vous ne pouvez plus modifier la valeur. Définit l’identification de l’expéditeur pour la transmission sortante. Pour les canaux de communication SMTP sortants, l’ID de l’expéditeur est utilisé comme adresse électronique de l’expéditeur.

GET_RECEIVER_IDENTIFICATION

Cette fonction ne fonctionne que pour les données entrantes. Obtient l’identification du récepteur à partir de la transmission entrante. Dans le cas d’un canal POP3, il s’agit de l’adresse électronique du destinataire.

GET_SENDER_IDENTIFICATION

Cette fonction ne fonctionne que pour les données entrantes. Obtient l’identification du récepteur à partir de la transmission entrante. Dans le cas d’un canal POP3, il s’agit de l’adresse électronique de l’expéditeur.

SET_DESCRIPTION

Cette fonction ne fonctionne que pour les données sortantes et doit être appelée avant le lancement de l’exportation mapping. Il définit le champ de description de la transmission. Dans le nom du fichier, il est possible d’y accéder via l’espace réservé {Description}.

Description

Le texte qui sera utilisé comme description de la transmission.

COUNTER

L’objet compteur permet de compter les valeurs à l’intérieur d’un mapping. Vous pouvez avoir plusieurs compteurs, chacun identifié par un nom.

Les fonctions suivantes sont disponibles :

GET_NEXT_NUMBER

Renvoie le nombre suivant pour un compteur spécifié. Le compteur démarre à la valeur un.

Name

Le nom du compteur.

GET_LAST_NUMBER

Renvoie le dernier numéro d’un compteur spécifié. Si le compteur n’a pas été initialisé, la fonction renvoie zéro.

Name

Le nom du compteur.

CLEAR

Remet le compteur à zéro.

Name

Le nom du compteur.

DIALOG

CONFIRM

Ouvre une boîte de dialogue de confirmation. Cela peut être utile pour les tests, mais c’est généralement une mauvaise idée pour les mappages productifs, car ils ne peuvent pas être exécutés en arrière-plan ou dans le cadre d’un travail.

Ouvre une boîte de confirmation et renvoie la valeur choisie par l’utilisateur : True pour oui ; ou False pour non.

String

Le texte affiché à l’utilisateur.

SALES

Ces fonctions sont nouvelles dans Anvaigo EDI Connect 4.00. Ils partent du principe que vous utilisez un système de navigation standard sans personnalisation. Si vous avez personnalisé un objet standard, assurez-vous qu’il se comporte comme prévu.

POST

Lance la routine de comptabilisation pour un document de vente. En cas d’erreur au cours de la routine de comptabilisation, le mapping s’interrompt immédiatement. Comme les routines de comptabilisation peuvent contenir du code COMMIT, toutes les données précédant la routine de comptabilisation peuvent déjà être écrites.

Nous recommandons vivement d’exécuter cette fonction dans un mapping séparé et de n’écrire dans aucune table à partir de ce mapping.

Les paramètres sont les suivants

Document Type

Le type de document du document de vente. (Sales Header)

No.

Le numéro du document de vente.

Ship

Indicateur booléen permettant de savoir s’il faut afficher l’envoi.

Invoice

Un indicateur booléen permettant de savoir s’il faut enregistrer la facture.

PURCHASE

Ces fonctions sont nouvelles dans Anvaigo EDI Connect 4.00. Ils partent du principe que vous utilisez un système de navigation standard sans personnalisation. Si vous avez personnalisé un objet standard, assurez-vous qu’il se comporte comme prévu.

POST

Lance la routine de comptabilisation pour un document d’achat. En cas d’erreur au cours de la routine de comptabilisation, le mapping s’interrompt immédiatement. Comme les routines de comptabilisation peuvent contenir du code COMMIT, toutes les données précédant la routine de comptabilisation peuvent déjà être écrites.

Nous recommandons vivement d’exécuter cette fonction dans un mapping séparé et de n’écrire dans aucune table à partir de ce mapping.

Les paramètres sont les suivants

Document Type

Le type de document du document d’achat. (Purchase Header)

No.

Le numéro du document d’achat.

Receive

Un indicateur booléen permettant de savoir s’il faut afficher le reçu.

Invoice

Un indicateur booléen permettant de savoir s’il faut enregistrer la facture.

COMPANYINFORMATION

L’objet COMPANYINFORMATION vous permet d’accéder facilement à la table Company Information, sans qu’il soit nécessaire d’ajouter une boucle de table au mapping.

Name

Obtient la colonne « Nom » du tableau Company Information

Name 2

Obtient la colonne « Nom 2 » du tableau Company Information

Home Page

Obtient la colonne « Page d’accueil » du tableau Company Information

Address

Récupère la colonne « Adresse » du tableau Company Information

Address 2

Récupère la colonne « Adresse 2 » du tableau Company Information

City

Récupère la colonne « Ville » du tableau Company Information

Post Code

Récupère la colonne « Code postal » du tableau Company Information

Country/Region Code

Obtient la colonne « Code pays/région » de la table Company Information

Phone No.

Obtient la colonne « Numéro de téléphone » de la table Company Information

Phone No. 2

Obtient la colonne « Numéro de téléphone » de la table Company Information

Fax No.

Récupère la colonne « N° de fax » du tableau Company Information

E-Mail

Récupère la colonne « E-Mail » du tableau Company Information

Telex No.

Récupère la colonne « N° Télex » du tableau Company Information

GLN

Ce champ est particulier.

Si la colonne Global Identification Number du tableau EDI Setup contient une valeur, c’est cette valeur qui est utilisée. Sinon, le module essaiera d’obtenir le contenu du champ numéro 90 à partir de la table Company Information En cas d’échec, une chaîne vide est renvoyée.

VAT Registration No.

Obtient la colonne « Numéro d’immatriculation TVA » du tableau Company Information

Registration No.

Obtient la colonne « Numéro d’enregistrement » du tableau Company Information

Giro No.

Récupère la colonne « N° Giro » du tableau Company Information

Bank Name

Récupère la colonne « Nom de la banque » du tableau Company Information

Bank Branch No.

Récupère la colonne « Numéro d’agence bancaire » du tableau Company Information

Bank Account No.

Récupère la colonne « N° de compte bancaire » du tableau Company Information

Ship-to Name

Obtient la colonne « Nom du destinataire » de la table Company Information

Ship-to Name 2

Obtient la colonne « Nom du destinataire 2 » du tableau Company Information

Ship-to Address

Obtient la colonne « Adresse de livraison » du tableau Company Information

Ship-to Address 2

Obtient la colonne « Adresse de livraison 2 » du tableau Company Information

Ship-to City

Obtient la colonne « Ville de livraison » du tableau Company Information

Ship-to Contact

Obtient la colonne « Contact de livraison » de la table Company Information

Ship-to Post Code

Obtient la colonne « Code postal de livraison » de la table Company Information

Ship-to County

Obtient la colonne « Comté de livraison » du tableau Company Information

SALES_INVOICE

Ces fonctions sont nouvelles dans Anvaigo EDI Connect 4.00. Ils partent du principe que vous utilisez un système de navigation standard sans personnalisation. Si vous avez personnalisé un objet standard, assurez-vous qu’il se comporte comme prévu.

Ces fonctions sont liées à l’enregistrement des en-têtes de factures de vente. Ou, en termes techniques, ces fonctions sont liées à la table Microsoft Dynamics 365 Business Central portant le nom de Sales Invoice Header.

GetShipmentNoIfUnique

Renvoie le numéro d’expédition des ventes, s’il est unique, sinon une chaîne vide est renvoyée. En d’autres termes, s’il n’y a pas eu d’expéditions partielles et qu’il n’y a qu’une seule expédition associée à cette facture.

Invoice No.

Le numéro de la facture de vente enregistrée pour laquelle les envois doivent être recherchés.

GetShipmentNoList

Renvoie une liste de tous les numéros de transport, pour autant qu’ils nécessitent moins de 1024 caractères. Si la liste est plus longue, une erreur se produit.

Invoice No.

Le numéro de la facture de vente enregistrée pour laquelle les envois doivent être recherchés.

Separator

Texte à utiliser pour séparer les documents. Il peut s’agir, par exemple, d’une valeur constante de type Text (Special) avec la valeur ,<SP>

SALES_INVOICE_LINE

Ces fonctions sont nouvelles dans Anvaigo EDI Connect 4.00. Ils partent du principe que vous utilisez un système de navigation standard sans personnalisation. Si vous avez personnalisé un objet standard, assurez-vous qu’il se comporte comme prévu.

Ces fonctions sont liées aux lignes de factures de vente enregistrées. Ou, en termes techniques, ces fonctions sont liées à la table Microsoft Dynamics 365 Business Central portant le nom de Sales Invoice Line

GetItemChargeValueEntries

Renvoyer une table temporelle avec les entrées de valeur pour les charges et les provisions associées à cette ligne. Pour utiliser cette fonction, vous devez ajouter une boucle de tableau dans le mapping avec l’Value Entry tableau en mode lecture temporaire. Vous pouvez ensuite utiliser cette fonction comme InitFunction de cette boucle. Dans le mapping, vous pouvez accéder aux données de la table temporaire, comme à n’importe quelle autre instance de table.

Techniquement, nous utilisons la table Value Entry pour rechercher les entrées dans la table Item Ledger Entry et renvoyer les données associées de la table Value Entry filtrées sur le numéro de document actuel, qui est du type Adjustment.

Paramètres :

Document No.

Le numéro d’en-tête de la facture de vente enregistrée.

Line No.

Le numéro de ligne de la facture de vente enregistrée.

GetShipmentLines

Renvoie un tableau temporaire contenant les lignes de transport associées à cette ligne. Pour utiliser cette fonction, vous devez ajouter une boucle de table dans le mapping avec la table Sales Shipment Line en mode lecture temporaire. Vous pouvez ensuite utiliser cette fonction comme InitFunction de cette boucle. Dans le mapping, vous pouvez accéder aux données de la table temporaire, comme à n’importe quelle autre instance de table.

Techniquement, nous utilisons la table Value Entry pour rechercher les entrées dans la table Item Ledger Entry et renvoyer les données de la table Sales Shipment Line

Paramètres :

Document No.

Le numéro d’en-tête de la facture de vente enregistrée.

Line No.

Le numéro de ligne de la facture de vente enregistrée.

SALES_CREDIT_MEMO

Ces fonctions sont nouvelles dans Anvaigo EDI Connect 4.00. Ils partent du principe que vous utilisez un système de navigation standard sans personnalisation. Si vous avez personnalisé un objet standard, assurez-vous qu’il se comporte comme prévu.

Ces fonctions sont liées à la comptabilisation des en-têtes de notes de crédit sur les ventes. Ou, en termes techniques, ces fonctions sont liées à la table Microsoft Dynamics 365 Business Central portant le nom de Sales Cr.Memo Header.

GetInvoiceNoIfUnique

Renvoie le numéro de la facture de vente, s’il est unique, sinon une chaîne vide est renvoyée.

Credit Memo No.

La note de crédit comptabilisée pour laquelle les factures associées doivent être recherchées.

GetInvoiceNoList

Renvoie une liste de tous les numéros de factures, pour autant qu’ils nécessitent moins de 1024 caractères. Si la liste est plus longue, une erreur se produit.

Credit Memo No.

Le numéro de la facture de vente enregistrée pour laquelle les envois doivent être recherchés.

Separator

Texte à utiliser pour séparer les documents. Il peut s’agir, par exemple, d’une valeur constante de type Text (Special) avec la valeur ,<SP>

SALES_CREDIT_MEMO_LINE

Ces fonctions sont nouvelles dans Anvaigo EDI Connect 4.00. Ils partent du principe que vous utilisez un système de navigation standard sans personnalisation. Si vous avez personnalisé un objet standard, assurez-vous qu’il se comporte comme prévu.

Ces fonctions sont liées à la comptabilisation des en-têtes de notes de crédit sur les ventes. Ou, en termes techniques, ces fonctions sont liées à la table Microsoft Dynamics 365 Business Central portant le nom de Sales Cr.Memo Line

GetItemChargeValueEntries

Renvoyer une table temporelle avec les entrées de valeur pour les charges et les provisions associées à cette ligne. Pour utiliser cette fonction, vous devez ajouter une boucle de tableau dans le mapping avec l’Value Entry tableau en mode lecture temporaire. Vous pouvez ensuite utiliser cette fonction comme InitFunction de cette boucle. Dans le mapping, vous pouvez accéder aux données de la table temporaire, comme à n’importe quelle autre instance de table.

Techniquement, nous utilisons la table Value Entry pour rechercher les entrées dans la table Item Ledger Entry et renvoyer les données associées de la table Value Entry filtrées sur le numéro de document actuel, qui est du type Adjustment.

Paramètres :

Document No.

Le numéro d’en-tête du crédit de vente comptabilisé.

Line No.

Le numéro de la ligne de crédit de vente comptabilisée.

GetInvoiceLines

Renvoie un tableau temporaire contenant les lignes de factures comptabilisées associées à cette ligne. Pour utiliser cette fonction, vous devez ajouter une boucle de table dans le mapping avec la table Sales Invoice Line en mode lecture temporaire. Vous pouvez ensuite utiliser cette fonction comme InitFunction de cette boucle. Dans le mapping, vous pouvez accéder aux données de la table temporaire, comme à n’importe quelle autre instance de table.

Si la Credit Memo Line est appliquée à une entrée de la table Item Ledger Entry, la fonction recherche dans la table Value Entry les entrées de type facture de vente et renvoie les données de la table Sales Invoice Sales Invoice Line

Paramètres :

Document No.

Le numéro d’en-tête de la facture de vente enregistrée.

Line No.

Le numéro de ligne de la facture de vente enregistrée.

GetShipmentLines

Renvoie un tableau temporaire contenant les lignes de transport associées à cette ligne. Pour utiliser cette fonction, vous devez ajouter une boucle de table dans le mapping avec la table Sales Shipment Line en mode lecture temporaire. Vous pouvez ensuite utiliser cette fonction comme InitFunction de cette boucle. Dans le mapping, vous pouvez accéder aux données de la table temporaire, comme à n’importe quelle autre instance de table.

Si la Credit Memo Line est appliquée à une entrée de la table Item Ledger Entry, la fonction recherche dans la table Value Entry les entrées de type facture de vente et renvoie les données de la table Sales Shipment Line qui sont liées aux factures de vente trouvées.

Paramètres :

Document No.

Le numéro d’en-tête de la facture de vente enregistrée.

Line No.

Le numéro de ligne de la facture de vente enregistrée.

GetReturnReceiptLines

Renvoie un tableau temporaire contenant les lignes de transport associées à cette ligne. Pour utiliser cette fonction, vous devez ajouter une boucle de table dans le mapping avec la table Return Receipt Line en mode lecture temporaire. Vous pouvez ensuite utiliser cette fonction comme InitFunction de cette boucle. Dans le mapping, vous pouvez accéder aux données de la table temporaire, comme à n’importe quelle autre instance de table.

Techniquement, nous utilisons la table Value Entry filtrée sur le type Sales Return Receipt et renvoyons les données de la table Return Receipt Line.

Paramètres :

Document No.

Le numéro d’en-tête de la facture de vente enregistrée.

Line No.

Le numéro de ligne de la facture de vente enregistrée.