Méthodes

Introduction

Pour chaque méthode, nous allons décrire :

  • L'objectif de la méthode

  • Les paramètres

  • Les données renvoyées

  • Quelques exemples

Authentification1

Objectif

Cette méthode authentifie l’utilisateur et crée une session temporaire pour accéder à la base de données.

Paramètres

  • Code Abonné

  • Identifiant

  • Mot de Passe

Les données renvoyées

La méthode retournera le code de la session créée en cas d'authentification réussie. En cas d’échec, vous pouvez retourner les codes d’erreur suivants :

  • “-1” : Identifiant ou mot de passe invalide.

  • “-2” : Le client n’existe pas.

  • “-3” : Le client géré n'appartient pas à cet utilisateur.

Exemple :

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")

Utilisez “SessionIDHeader” pour maintenir la session ouverte lors de l’exécution des méthodes nécessaires :

idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID

Les codes d’erreur retournés par la méthode d’authentification n’interrompent pas le processus et peuvent être transférés normalement vers les autres méthodes (au même titre que les codes de sessions).

Chaque méthode va identifier les codes d’erreur et retourner les codes d’erreur qui lui sont propres.

Authentification2

Objectif

Fonctionnement similaire à la méthode authentification1.

Paramètres

  • Code Abonne

  • Identifiant

  • Mot de passe

  • Code Client géré

Données renvoyées

La méthode retournera le code de la session créée en cas d'authentification réussie. En cas d’échec, vous pouvez retourner les codes d’erreur suivants :

  • “-1” : Identifiant ou mot de passe invalide.

  • “-2” : Le client n’existe pas.

  • “-3” : Le client géré n'appartient pas à cet utilisateur.

Exemple :

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
cSessionID = idev.authentification2("codeAbonne", "identifiant", "motDePasse", "codeClientGere")

Utilisez “SessionIDHeader” pour maintenir la session ouverte lors de l’exécution des méthodes requises :

idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID

Les codes d’erreur retournés par la méthode d’authentification n’interrompent pas le processus et peuvent être transférés normalement vers les autres méthodes (au même titre que les codes de sessions).

Chaque méthode va identifier les codes d’erreur et retourner les codes d’erreur qui lui sont propres.

Authentification3

Objectif

Fonctionnement similaire à la méthode authentification1

Paramètres

  • Code Abonne

  • Identifiant

  • Mot de passe

  • Code Client géré

  • Nom Exercice

Données renvoyées

La méthode retournera le code de la session créée en cas d'authentification réussie. En cas d’échec, vous pouvez retourner les codes d’erreur suivants :

  • “-1” : Identifiant ou mot de passe invalide.

  • “-2” : Le client n’existe pas.

  • “-3” : Le client géré n'appartient pas à cet utilisateur.

Exemple :

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
cSessionID = idev.authentification3("codeAbonne", "identifiant", "motDePasse", "codeClientGere", "nomExercice")

Utilisez “SessionIDHeader” pour maintenir la session ouverte lors de l’exécution des méthodes requises :

idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID

Les codes d’erreur retournés par la méthode d’authentification n’interrompent pas le processus et peuvent être transférés normalement vers les autres méthodes (au même titre que les codes de sessions).

Chaque méthode va identifier les codes d’erreur et retourner les codes d’erreur qui lui sont propres.

Authentification_Revendeur

Objectif

Cette méthode, dédiée aux abonnements revendeur uniquement, authentifie l’utilisateur et crée une session temporaire pour accéder à la base de données.

Paramètres

  • Code Revendeur

  • Identifiant

  • Mot de Passe

Les données renvoyées

La méthode retournera le code de la session créée en cas d'authentification réussie.

En cas d’échec, vous pouvez retourner les codes d’erreur suivants :

  • “-1” : Identifiant ou mot de passe invalide.

  • “-2” : Le client n’existe pas.

  • “-3” : Le client géré n'appartient pas à cet utilisateur.

Exemple :

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
cSessionID = idev.authentification_Revendeur("codeRevendeur", "identifiant", "motDePasse")

Utilisez “SessionIDHeader” pour maintenir la session ouverte lors de l’exécution des méthodes nécessaires :

idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID

Les codes d’erreur retournés par la méthode d’authentification n’interrompent pas le processus et peuvent être transférés normalement vers les autres méthodes (au même titre que les codes de sessions).

Chaque méthode va identifier les codes d’erreur et retourner les codes d’erreur qui lui sont propres.

Authentification_Tiers

Objectif

Cette méthode, dédiée aux logiciels tiers, délivre une clé temporaire de connexion à Dailybiz, grâce à la clé permanente disponible dans chaque fiche utilisateur.

Paramètres

Les données renvoyées :

La méthode retournera une clé temporaire de connexion à usage unique en cas d'authentification réussie.

En cas d’échec, vous pouvez retourner les codes d’erreur suivants :

Exemple :

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()

Dim cSessionID As String = ""

cSessionID = idev.authentification_Tiers("token")

Utilisez “SessionIDHeader” pour maintenir la session ouverte lors de l’exécution des méthodes nécessaires :

idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader

idev.SessionIDHeaderValue.SessionID = cSessionID

Les codes d’erreur retournés par la méthode d’authentification n’interrompent pas le processus et peuvent être transférés normalement vers les autres méthodes (au même titre que les codes de sessions).

Chaque méthode va identifier les codes d’erreur et retourner les codes d’erreur qui lui sont propres.

RefUtilisateur

Objectif

Cette méthode récupère la clé refutilisateur.

Les données renvoyées

La méthode retournera le refutilisateur.

Exemple

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
Dim cRetour As String = ""
cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")
idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID
cRetour = idev.RefUtilisateur()

Affiche (XML) :

<?xml version="1.0" encoding="utf-16"?>
<success>
 <message>RefUtilisateur</message>
</success>

LireTable

Objectif

Cette méthode permet de renvoyer les données d’une table et des tables connexes (soustables). Seules les données des tables et des “sous-tables” autorisées seront renvoyées.

Paramètres

  • NomTable : Nom de la table dans la base de données.

  • Criteres : Filtre utilisé pour lister les données spécifiques. (Where). Laissez vide pour ne pas filtrer.

Syntaxe : <Champ> <connecteur> <Valeur> And/Or...
  • Ordre : L’ordre dans lequel les résultats seront affichés. (Order By). Laissez vide pour ne pas trier.

Syntaxe : <Champ> ASC/DESC
  • SousTables : Liste les données des sous-tables liées à la table principale. Mettre “1” ou “0” pour utiliser ou non cette option.

  • PieceAttachee : Retourne les fichiers présents dans la table encodés en base64. Mettre “1” ou “0” pour utiliser ou non cette option. ✓

  • AvecCompression : Compresse les données et les retourne en base64. Mettre “1” ou “0” pour utiliser ou non cette option.

  • TotalParPage : Pagine la réponse avec le nombre d'enregistrement/fiche indiqué. Ce paramètre est optionnel.

  • Page : Indique le numéro de page à consulter si on demande une pagination de la réponse avec le paramètre "TotalParPage". Ce paramètre est optionnel.

  • TotalLignes : Indique le nombre de lignes que contient la réponse en fonction des paramètres "NomTable" et "Criteres". Il peut être utilisé avant un appel avec les paramètres de pagination pour optimiser la réponse. Ce paramètre est optionnel.

Données renvoyées

Fichier XML contenant les données des tables et des sous-tables, avec code et message d’erreur en cas d’échec.

Exemple :

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
Dim cRetour As String = ""
cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")
idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID
cRetour = idev.LireTable("FB_Fournisseurs", "CodeFournisseur LIKE ’GA%’", "CodeFournisseur ASC", "1", "0", "0")

Affiche (XML) :

<?xml version="1.0" encoding="utf-16"?>
<FB_FOURNISSEURS>
 <CRITERES><![CDATA[codefournisseur like 'ga%']]></CRITERES>
 <ORDRE><![CDATA[codefournisseur asc]]></ORDRE>
 <FICHE>
 <ADMIN><![CDATA[smr]]></ADMIN>
 <ADRESSE1><![CDATA[kfdkjfgnkajf]]></ADRESSE1>
 <ADRESSE2><![CDATA[]]></ADRESSE2>
 <ADRESSE3><![CDATA[]]></ADRESSE3>
 <CLERIB><![CDATA[57]]></CLERIB>
 <CODE><![CDATA[]]></CODE>
 <CODEBANQUE><![CDATA[65465]]></CODEBANQUE>
 <CODEBICSWIFT><![CDATA[sgfsgfsg]]></CODEBICSWIFT>
 <CODEFOURNISSEUR><![CDATA[GAMMA]]></CODEFOURNISSEUR>
 <CODEGUICHET><![CDATA[65465]]></CODEGUICHET>
 <COMP_COMPTABLE><![CDATA[401313131000]]></COMP_COMPTABLE>
 <CP><![CDATA[10500]]></CP>
 <DATEARCHIVAGE><![CDATA[]]></DATEARCHIVAGE>
 <DATECREATION><![CDATA[05/08/2010 00:00:00]]></DATECREATION>
 <DOMICILIATION><![CDATA[dfgdfgdfg]]></DOMICILIATION>
 <EXM><![CDATA[]]></EXM>
 <FAX><![CDATA[]]></FAX>
 <IBAN><![CDATA[]]></IBAN>
 <NOM><![CDATA[!!!!!!!!!!!!!!!!!!]]></NOM>
 <NONSOUMISTVA><![CDATA[True]]></NONSOUMISTVA>
 <NUMEROCOMPTE><![CDATA[65465466]]></NUMEROCOMPTE>
 <PAYS><![CDATA[FRANCE]]></PAYS>
 <REFFOURNISSEUR><![CDATA[663]]></REFFOURNISSEUR>
 <REGLEMENT><![CDATA[]]></REGLEMENT>
 <SECTEUR><![CDATA[]]></SECTEUR>
 <SOUMISTVADOM><![CDATA[False]]></SOUMISTVADOM>
 <TEL><![CDATA[]]></TEL>
 <TVA_INTRA><![CDATA[]]></TVA_INTRA>
 <TYPE_NONSOUMISTVA><![CDATA[3]]></TYPE_NONSOUMISTVA>
 <TYPEPAIEMENT><![CDATA[]]></TYPEPAIEMENT>
 <TYPESOCIETE><![CDATA[0]]></TYPESOCIETE>
 <VILLE><![CDATA[Betignicourt]]></VILLE>
 <WEB><![CDATA[]]></WEB>
 <FB_CONTACTSFOURNISSEURS>
  <SOUSFICHE>
    <ADRESSE1><![CDATA[kfdkjfgnkajf]]></ADRESSE1>
    <ADRESSE2><![CDATA[]]></ADRESSE2>
    <ADRESSE3><![CDATA[]]></ADRESSE3>
    <CIVILITE><![CDATA[Monsieur]]></CIVILITE>
    <CODEFOURNISSEUR><![CDATA[GAMMA]]></CODEFOURNISSEUR>
    <COMMENTAIRE><![CDATA[]]></COMMENTAIRE>
    <CP><![CDATA[99000]]></CP>
    <EMAIL><![CDATA[]]></EMAIL>
    <FAX><![CDATA[]]></FAX>
    <FONCTION><![CDATA[]]></FONCTION>
    <IDENTIFIANTSKYPE><![CDATA[]]></IDENTIFIANTSKYPE>
    <MOBILE><![CDATA[]]></MOBILE>
    <NOM><![CDATA[sadfgasdf]]></NOM>
    <NUMEROSKYPE><![CDATA[]]></NUMEROSKYPE>
    <PAYS><![CDATA[FRANCE]]></PAYS>
    <PRENOM><![CDATA[gasfgas]]></PRENOM>
    <REFCONTACT><![CDATA[413]]></REFCONTACT>
    <REFDUPLICATION><![CDATA[0]]></REFDUPLICATION>
    <TEL><![CDATA[]]></TEL>
    <VILLE><![CDATA[Pas De La Casa]]></VILLE>
  </SOUSFICHE>
  <SOUSFICHE>
    <ADRESSE1><![CDATA[kfdkjfgnkajf]]></ADRESSE1>
    <ADRESSE2><![CDATA[]]></ADRESSE2>
    <ADRESSE3><![CDATA[]]></ADRESSE3>
    <CIVILITE><![CDATA[]]></CIVILITE>
    <CODEFOURNISSEUR><![CDATA[GAMMA]]></CODEFOURNISSEUR>
    <COMMENTAIRE><![CDATA[]]></COMMENTAIRE>
    <CP><![CDATA[10500]]></CP>
    <EMAIL><![CDATA[]]></EMAIL>
    <FAX><![CDATA[]]></FAX>
    <FONCTION><![CDATA[]]></FONCTION>
    <IDENTIFIANTSKYPE><![CDATA[]]></IDENTIFIANTSKYPE>
    <MOBILE><![CDATA[]]></MOBILE>
    <NOM><![CDATA[BIRDS]]></NOM>
    <NUMEROSKYPE><![CDATA[]]></NUMEROSKYPE>
    <PAYS><![CDATA[FRANCE]]></PAYS>
    <PRENOM><![CDATA[BEAUTY]]></PRENOM>
    <REFCONTACT><![CDATA[499]]></REFCONTACT>
    <REFDUPLICATION><![CDATA[]]></REFDUPLICATION>
    <TEL><![CDATA[]]></TEL>
    <VILLE><![CDATA[Betignicourt]]></VILLE>
  </SOUSFICHE>
</FB_CONTACTSFOURNISSEURS>
</FICHE>
</FB_FOURNISSEURS>

Champs Complémentaires

Tous les champs complémentaires créés par l'utilisateur seront inclus dans le code XML retourné. Pour filtrer et trier les résultats en utilisant les paramètres “Criteres” et “Ordre”, ajoutez le préfixe "COMP_" dans le nom du champ complémentaire et supprimez tous les espaces.

Exemple

(VB.net)

Nom du champ = Champ Utilisateur

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
Dim cRetour As String = ""
cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")
idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID
cRetour = idev.LireTable("FB_Fournisseurs", "COMP_Champ_Utilisateur=’exemple’", " COMP_Champ_Utilisateur ASC", "1",
"0", "0")

Ignorer les champs personnalisés et calculés

Ce paramètre vous permettra d'ignorer les champs personnalisés et calculés pour une réponse plus rapide.

<_sanschampcompcalc>1</_sanschampcompcalc>

LireTableSansCData

Objectif

Similaire à la méthode LireTable, mais Il retourne um XML sans les tags “CDATA”.

Paramètre

  • NomTable : nom de la table dans la base de données.

  • Criteres : filtre utilisé pour lister les données spécifiques. (Where). Laissez vide pour ne pas filtrer.

Syntaxe : <Champ> <connecteur> <Valeur> And/Or...
  • Ordre : l’ordre dans lequel les résultats seront affichés. (Order By). Laissez vide pour ne pas trier.

Syntaxe : <Champ> ASC/DESC
  • SousTables : liste les données des sous-tables liées à la table principale. “0” ou “1”.

  • PieceAttachee : retourne les fichiers présents dans le tableau, transformés à la base64. “0” ou “1”.

  • AvecCompression : comprime les données retournées et retourne sur la base64. “0” ou “1”.

  • TotalLignes : Indique le nombre de lignes que contient la réponse en fonction des paramètres "NomTable" et "Criteres". Il peut être utilisé avant un appel avec les paramètres de pagination pour optimiser la réponse. Ce paramètre est optionnel.

  • Page : Indique le numéro de page à consulter si on demande une pagination de la réponse avec le paramètre "TotalParPage". Ce paramètre est optionnel.

  • TotalParPage : Pagine la réponse avec le nombre d'enregistrement/fiche indiqué. Ce paramètre est optionnel.

Données renvoyées

Fichier XML contenant les données des tables et des sous-tables, avec code et message d’erreur en cas d’échec.

Exemple

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
Dim cRetour As String = ""
cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")
idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID
cRetour = idev.LireTableSansCData("FB_Fournisseurs", "CodeFournisseur=’!!!!!!!!!!!!’", "CodeFournisseur ASC", "1", "0", "0")

Affiche (XML) :

<?xml version="1.0" encoding="utf-16"?>
<FB_FOURNISSEURS>
    <CRITERES>codefournisseur='!!!!!!!!!!!!'</CRITERES>
    <ORDRE>codefournisseur asc</ORDRE>
    <FICHE>
        <ADMIN>smr</ADMIN>
        <ADRESSE1>kfdkjfgnkajf</ADRESSE1>
        <ADRESSE2></ADRESSE2>
        <ADRESSE3></ADRESSE3>
        <CLERIB>57</CLERIB>
        <CODE></CODE>
        <CODEBANQUE>65465</CODEBANQUE>
        <CODEBICSWIFT>sgfsgfsg</CODEBICSWIFT>
        <CODEFOURNISSEUR>!!!!!!!!!!!!</CODEFOURNISSEUR>
        <CODEGUICHET>65465</CODEGUICHET>
        <COMP_COMPTABLE>401313131000</COMP_COMPTABLE>
        <CP>10500</CP>
        <DATEARCHIVAGE></DATEARCHIVAGE>
        <DATECREATION>05/08/2010 00:00:00</DATECREATION>
        <DOMICILIATION>dfgdfgdfg</DOMICILIATION>
        <EXM></EXM>
        <FAX></FAX>
        <IBAN></IBAN>
        <NOM>!!!!!!!!!!!!!!!!!!</NOM>
        <NONSOUMISTVA>True</NONSOUMISTVA>
        <NUMEROCOMPTE>65465466</NUMEROCOMPTE>
        <PAYS>FRANCE</PAYS>
        <REFFOURNISSEUR>663</REFFOURNISSEUR>
        <REGLEMENT></REGLEMENT>
        <SECTEUR></SECTEUR>
        <SOUMISTVADOM>False</SOUMISTVADOM>
        <TEL></TEL>
        <TVA_INTRA></TVA_INTRA>
        <TYPE_NONSOUMISTVA>3</TYPE_NONSOUMISTVA>
        <TYPEPAIEMENT></TYPEPAIEMENT>
        <TYPESOCIETE>0</TYPESOCIETE>
        <VILLE>Betignicourt</VILLE>
        <WEB></WEB>
        <FB_CONTACTSFOURNISSEURS>
            <SOUSFICHE>
                <ADRESSE1>kfdkjfgnkajf</ADRESSE1>
                <ADRESSE2></ADRESSE2>
                <ADRESSE3></ADRESSE3>
                <CIVILITE>Monsieur</CIVILITE>
                <CODEFOURNISSEUR>!!!!!!!!!!!!</CODEFOURNISSEUR>
                <COMMENTAIRE></COMMENTAIRE>
                <CP>99000</CP>
                <EMAIL></EMAIL>
                <FAX></FAX>
                <FONCTION></FONCTION>
                <IDENTIFIANTSKYPE></IDENTIFIANTSKYPE>
                <MOBILE></MOBILE>
                <NOM>sadfgasdf</NOM>
                <NUMEROSKYPE></NUMEROSKYPE>
                <PAYS>FRANCE</PAYS>
                <PRENOM>gasfgas</PRENOM>
                <REFCONTACT>413</REFCONTACT>
                <REFDUPLICATION>0</REFDUPLICATION>
                <TEL></TEL>
                <VILLE>Pas De La Casa</VILLE>
            </SOUSFICHE>
            <SOUSFICHE>
                <ADRESSE1>kfdkjfgnkajf</ADRESSE1>
                <ADRESSE2></ADRESSE2>
                <ADRESSE3></ADRESSE3>
                <CIVILITE></CIVILITE>
                <CODEFOURNISSEUR>!!!!!!!!!!!!</CODEFOURNISSEUR>
                <COMMENTAIRE></COMMENTAIRE>
                <CP>10500</CP>
                <EMAIL></EMAIL>
                <FAX></FAX>
                <FONCTION></FONCTION>
                <IDENTIFIANTSKYPE></IDENTIFIANTSKYPE>
                <MOBILE></MOBILE>
                <NOM>BIRDS</NOM>
                <NUMEROSKYPE></NUMEROSKYPE>
                <PAYS>FRANCE</PAYS>
                <PRENOM>BEAUTY</PRENOM>
                <REFCONTACT>499</REFCONTACT>
                <REFDUPLICATION></REFDUPLICATION>
                <TEL></TEL>
                <VILLE>Betignicourt</VILLE>
            </SOUSFICHE>
        </FB_CONTACTSFOURNISSEURS>
    </FICHE>
</FB_FOURNISSEURS>


Champs Complémentaires

Tous les champs complémentaires créés par l'utilisateur seront inclus dans le code XML retourné. Pour filtrer et trier les résultats en utilisant les paramètres “Criteres” et “Ordre”, ajoutez le préfixe "COMP_" dans le nom du champ complémentaire et supprimez tous les espaces.

Exemple

(VB.net) Nom du champ = Champ Utilisateur

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
Dim cRetour As String = ""

cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")
idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID
cRetour = idev. LireTableSansCData ("FB_Fournisseurs", "COMP_Champ_Utilisateur=’exemple’", " COMP_Champ_Utilisateur
ASC", "1", "0", "0")

MajTable

Objectif

Mettre à jour les données d’une table. Seules les données des tables avec autorisation d’accès seront mises à jour.

Paramètre

  • Fiche : XML avec les données de la table à mettre à jour. Les champs de clé primaire (primary Key) sont obligatoires.

Les données renvoyées

Fichier XML confirmant la mise à jour ou le code et le message d’erreur.

Champs Complémentaires

Les champs complémentaires peuvent aussi être mis à jour dans cette méthode. Pour ce faire, insérez ces champs en XML avec les champs de la table, en ajoutant le préfixe "COMP_” au nom du champ complémentaire et en supprimant tous les espaces. Illustration dans l'exemple ci-dessous (nom du champ complémentaire = “Champ Utilisateur”).

Exemple

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
Dim cRetour As String = ""

cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")
idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID

Dim cXml = "<?xml version=""1.0"" encoding=""utf-16""?>" & _
        "<FB_FOURNISSEURS>" & _
            "<FICHE>" & _
                "<ADMIN><![CDATA[smr]]></ADMIN>" & _
                "<ADRESSE1><![CDATA[kfdkjfgnkajf]]></ADRESSE1>" & _
                "<ADRESSE2><![CDATA[]]></ADRESSE2>" & _
                "<ADRESSE3><![CDATA[]]></ADRESSE3>" & _
                "<CLERIB><![CDATA[57]]></CLERIB>" & _
                "<CODE><![CDATA[]]></CODE>" & _
                "<CODEBANQUE><![CDATA[65465]]></CODEBANQUE>" & _
                "<CODEBICSWIFT><![CDATA[sgfsgfsg]]></CODEBICSWIFT>" & _
                "<CODEFOURNISSEUR><![CDATA[!!!!!!!!!!!!]]></CODEFOURNISSEUR>" & _
                "<CODEGUICHET><![CDATA[65465]]></CODEGUICHET>" & _
                "<COMP_COMPTABLE><![CDATA[401313131000]]></COMP_COMPTABLE>" & _
                "<CP><![CDATA[10500]]></CP>" & _
                "<DATEARCHIVAGE><![CDATA[]]></DATEARCHIVAGE>" & _
                "<DATECREATION><![CDATA[05/08/2010 00:00:00]]></DATECREATION>" & _
                "<DOMICILIATION><![CDATA[dfgdfgdfg]]></DOMICILIATION>" & _
                "<EXM><![CDATA[]]></EXM>" & _
                "<FAX><![CDATA[]]></FAX>" & _
                "<IBAN><![CDATA[]]></IBAN>" & _
                "<NOM><![CDATA[!!!!!!!!!!!!!!!!!!]]></NOM>" & _
                "<NONSOUMISTVA><![CDATA[True]]></NONSOUMISTVA>" & _
                "<NUMEROCOMPTE><![CDATA[65465466]]></NUMEROCOMPTE>" & _
                "<PAYS><![CDATA[FRANCE]]></PAYS>" & _
                "<REFFOURNISSEUR><![CDATA[663]]></REFFOURNISSEUR>" & _
                "<REGLEMENT><![CDATA[]]></REGLEMENT>" & _
                "<SECTEUR><![CDATA[]]></SECTEUR>" & _
                "<SOUMISTVADOM><![CDATA[False]]></SOUMISTVADOM>" & _
                "<TEL><![CDATA[]]></TEL>" & _
                "<TVA_INTRA><![CDATA[]]></TVA_INTRA>" & _
                "<TYPE_NONSOUMISTVA><![CDATA[3]]></TYPE_NONSOUMISTVA>" & _
                "<TYPEPAIEMENT><![CDATA[]]></TYPEPAIEMENT>" & _
                "<TYPESOCIETE><![CDATA[]]></TYPESOCIETE>" & _
                "<VILLE><![CDATA[Betignicourt]]></VILLE>" & _
                "<WEB><![CDATA[]]></WEB>" & _
	   "<COMP_ChampUtilisateur><![CDATA[exemple]]></COMP_ChampUtilisateur>" & _
            "</FICHE>" & _
        "</FB_FOURNISSEURS>"

cRetour = idev.MajTable(cXml)


 

Affiche (XML) :

<?xml version="1.0" encoding="utf-16"?>
<success>
 <message>ok</message>
</success>

MajSousTable

Objectif

Mettre à jour les données d’une sous-table. Seules les données des tables avec autorisation d’accès seront mises à jour.

Paramètres

  • Fiche : XML avec les données de la sous-table à mettre à jour. Le XML doit aussi contenir les données de la table connexe à cette sous-table. Les champs de clé primaire (primary Key) sont obligatoires.

  • Nom sous table : Nom de la sous-table dans la base de données.

  • Cle sous table : Nom du premier champ qui identifie l’enregistrement dans la sous-table (obligatoire).

  • Cle sous table 2 : Nom du second champ qui identifie l’enregistrement dans la sous-table (optionnel, laissez vide s’il n’existe pas)

Les données renvoyées

Retourne un XML confirmant la mise à jour ou le code et le message d’erreur.

Champs Complémentaires

Les champs complémentaires peuvent aussi être mis à jour dans cette méthode. Pour ce faire, insérez ces champs en XML avec les champs de la table, en ajoutant le préfixe "COMP_” au nom du champ complémentaire et en supprimant tous les espaces. Illustration dans l'exemple ci-dessous (nom du champ complémentaire = “Champ Utilisateur”).

Exemple

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
Dim cRetour As String = ""

cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")
idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID

Dim cXml = "<?xml version=""1.0"" encoding=""utf-16""?>" & _
        "<FB_FOURNISSEURS>" & _
            "<FICHE>" & _
                "<ADMIN><![CDATA[smr]]></ADMIN>" & _
                "<ADRESSE1><![CDATA[kfdkjfgnkajf]]></ADRESSE1>" & _
                "<ADRESSE2><![CDATA[]]></ADRESSE2>" & _
                "<ADRESSE3><![CDATA[]]></ADRESSE3>" & _
                "<CLERIB><![CDATA[57]]></CLERIB>" & _
                "<CODE><![CDATA[]]></CODE>" & _
                "<CODEBANQUE><![CDATA[65465]]></CODEBANQUE>" & _
                "<CODEBICSWIFT><![CDATA[sgfsgfsg]]></CODEBICSWIFT>" & _
                "<CODEFOURNISSEUR><![CDATA[!!!!!!!!!!!!]]></CODEFOURNISSEUR>" & _
                "<CODEGUICHET><![CDATA[65465]]></CODEGUICHET>" & _
                "<COMP_COMPTABLE><![CDATA[401313131000]]></COMP_COMPTABLE>" & _
                "<CP><![CDATA[10500]]></CP>" & _
                "<DATEARCHIVAGE><![CDATA[]]></DATEARCHIVAGE>" & _
                "<DATECREATION><![CDATA[05/08/2010 00:00:00]]></DATECREATION>" & _
                "<DOMICILIATION><![CDATA[dfgdfgdfg]]></DOMICILIATION>" & _
                "<EXM><![CDATA[]]></EXM>" & _
                "<FAX><![CDATA[]]></FAX>" & _
                "<IBAN><![CDATA[]]></IBAN>" & _
                "<NOM><![CDATA[!!!!!!!!!!!!!!!!!!]]></NOM>" & _
                "<NONSOUMISTVA><![CDATA[True]]></NONSOUMISTVA>" & _
                "<NUMEROCOMPTE><![CDATA[65465466]]></NUMEROCOMPTE>" & _
                "<PAYS><![CDATA[FRANCE]]></PAYS>" & _
                "<REFFOURNISSEUR><![CDATA[663]]></REFFOURNISSEUR>" & _
                "<REGLEMENT><![CDATA[]]></REGLEMENT>" & _
                "<SECTEUR><![CDATA[]]></SECTEUR>" & _
                "<SOUMISTVADOM><![CDATA[False]]></SOUMISTVADOM>" & _
                "<TEL><![CDATA[]]></TEL>" & _
                "<TVA_INTRA><![CDATA[]]></TVA_INTRA>" & _
                "<TYPE_NONSOUMISTVA><![CDATA[3]]></TYPE_NONSOUMISTVA>" & _
                "<TYPEPAIEMENT><![CDATA[]]></TYPEPAIEMENT>" & _
                "<TYPESOCIETE><![CDATA[]]></TYPESOCIETE>" & _
                "<VILLE><![CDATA[Betignicourt]]></VILLE>" & _
                "<WEB><![CDATA[]]></WEB>" & _
                "<FB_CONTACTSFOURNISSEURS>" & _
                    "<SOUSFICHE>" & _
                        "<ADRESSE1><![CDATA[kfdkjfgnkajf]]></ADRESSE1>" & _
                        "<ADRESSE2><![CDATA[]]></ADRESSE2>" & _
                        "<ADRESSE3><![CDATA[]]></ADRESSE3>" & _
                        "<CIVILITE><![CDATA[Monsieur]]></CIVILITE>" & _
                        "<CODEFOURNISSEUR><![CDATA[!!!!!!!!!!!!]]></CODEFOURNISSEUR>" & _
                        "<COMMENTAIRE><![CDATA[]]></COMMENTAIRE>" & _
                        "<CP><![CDATA[99000]]></CP>" & _
                        "<EMAIL><![CDATA[]]></EMAIL>" & _
                        "<FAX><![CDATA[]]></FAX>" & _
                        "<FONCTION><![CDATA[]]></FONCTION>" & _
                        "<IDENTIFIANTSKYPE><![CDATA[]]></IDENTIFIANTSKYPE>" & _
                        "<MOBILE><![CDATA[]]></MOBILE>" & _
                        "<NOM><![CDATA[sadfgasdf]]></NOM>" & _
                        "<NUMEROSKYPE><![CDATA[]]></NUMEROSKYPE>" & _
                        "<PAYS><![CDATA[FRANCE]]></PAYS>" & _
                        "<PRENOM><![CDATA[gasfgas]]></PRENOM>" & _
                        "<REFCONTACT><![CDATA[413]]></REFCONTACT>" & _
                        "<REFDUPLICATION><![CDATA[]]></REFDUPLICATION>" & _
                        "<TEL><![CDATA[]]></TEL>" & _
                        "<VILLE><![CDATA[Pas De La Casa]]></VILLE>" & _
	           "<COMP_ChampUtilisateur><![CDATA[exemple]]></ COMP_ChampUtilisateur>" & _
                    "</SOUSFICHE>" & _
                    "<SOUSFICHE>" & _
                        "<ADRESSE1><![CDATA[asasas]]></ADRESSE1>" & _
                        "<ADRESSE2><![CDATA[]]></ADRESSE2>" & _
                        "<ADRESSE3><![CDATA[]]></ADRESSE3>" & _
                        "<CIVILITE><![CDATA[Mademoiselle]]></CIVILITE>" & _
                        "<CODEFOURNISSEUR><![CDATA[!!!!!!!!!!!!]]></CODEFOURNISSEUR>" & _
                        "<COMMENTAIRE><![CDATA[aaaaaaaaaaaaaa]]></COMMENTAIRE>" & _
                        "<CP><![CDATA[01250]]></CP>" & _
                        "<EMAIL><![CDATA[sdfsf@sdf.fr]]></EMAIL>" & _
                        "<FAX><![CDATA[]]></FAX>" & _
                        "<FONCTION><![CDATA[Architecte_2187]]></FONCTION>" & _
                        "<IDENTIFIANTSKYPE><![CDATA[]]></IDENTIFIANTSKYPE>" & _
                        "<MOBILE><![CDATA[]]></MOBILE>" & _
                        "<NOM><![CDATA[WWWWWWWW]]></NOM>" & _
                        "<NUMEROSKYPE><![CDATA[]]></NUMEROSKYPE>" & _
                        "<PAYS><![CDATA[FRANCE]]></PAYS>" & _
                        "<PRENOM><![CDATA[WWWWW]]></PRENOM>" & _
                        "<REFCONTACT><![CDATA[412]]></REFCONTACT>" & _
                        "<REFDUPLICATION><![CDATA[]]></REFDUPLICATION>" & _
                        "<TEL><![CDATA[]]></TEL>" & _
                        "<VILLE><![CDATA[Bohas]]></VILLE>" & _
                    "</SOUSFICHE>" & _
                    "<SOUSFICHE>" & _
                        "<ADRESSE1><![CDATA[AAAAAAAAA]]></ADRESSE1>" & _
                        "<ADRESSE2><![CDATA[]]></ADRESSE2>" & _
                        "<ADRESSE3><![CDATA[]]></ADRESSE3>" & _
                        "<CIVILITE><![CDATA[Monsieur]]></CIVILITE>" & _
                        "<CODEFOURNISSEUR><![CDATA[!!!!!!!!!!!!]]></CODEFOURNISSEUR>" & _
                        "<COMMENTAIRE><![CDATA[sdafsdfdsf]]></COMMENTAIRE>" & _
                        "<CP><![CDATA[01090]]></CP>" & _
                        "<EMAIL><![CDATA[]]></EMAIL>" & _
                        "<FAX><![CDATA[]]></FAX>" & _
                        "<FONCTION><![CDATA[]]></FONCTION>" & _
                        "<IDENTIFIANTSKYPE><![CDATA[]]></IDENTIFIANTSKYPE>" & _
                        "<MOBILE><![CDATA[]]></MOBILE>" & _
                        "<NOM><![CDATA[!!!!!!!!!!!]]></NOM>" & _
                        "<NUMEROSKYPE><![CDATA[]]></NUMEROSKYPE>" & _
                        "<PAYS><![CDATA[FRANCE]]></PAYS>" & _
                        "<PRENOM><![CDATA[!!!!!!!!!!!!!!]]></PRENOM>" & _
                        "<REFCONTACT><![CDATA[411]]></REFCONTACT>" & _
                        "<REFDUPLICATION><![CDATA[]]></REFDUPLICATION>" & _
                        "<TEL><![CDATA[]]></TEL>" & _
                        "<VILLE><![CDATA[Amareins Francheleins Cesseins]]></VILLE>" & _
                    "</SOUSFICHE>" & _
                "</FB_CONTACTSFOURNISSEURS>" & _
            "</FICHE>" & _
        "</FB_FOURNISSEURS>"

cRetour = idev.MajSousTable(cXml, "FB_ContactsFournisseurs", "Nom", "Prenom")


Affiche (XML) :

<?xml version="1.0" encoding="utf-16"?>
<success>
 <message>ok</message>
</success>

InsererTable

Objectif

Insérer les données dans une table. Seules les données des tables avec autorisation d’accès seront insérées.

Paramètres

  • Fiche : XML avec les données de la table qui seront insérées. Les enregistrements déjà existants (confirmation par la clé primaire) ne seront pas ajoutés.

Les données renvoyées

Retourne un XML en confirmant la mise à jour ou le code et le message d’erreur.

Champs Complémentaires

Les champs complémentaires peuvent aussi être insérés dans cette méthode. Pour ce faire, insérez ces champs en XML avec les champs de la table, en ajoutant le préfixe "COMP_” au nom du champ complémentaire et en supprimant tous les espaces. Illustration dans l'exemple ci-dessous (nom du champ complémentaire = “Champ Utilisateur”).

Exemple

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
Dim cRetour As String = ""

cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")
idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID

Dim cXml = "<?xml version=""1.0"" encoding=""utf-16""?>" & _
"<FB_FOURNISSEURS>" & _
    "<FICHE>" & _
        "<ADMIN><![CDATA[asybesaw]]></ADMIN>" & _
        "<ADRESSE1><![CDATA[A]]></ADRESSE1>" & _
        "<ADRESSE2><![CDATA[2]]></ADRESSE2>" & _
        "<ADRESSE3><![CDATA[3]]></ADRESSE3>" & _
        "<CLERIB><![CDATA[4]]></CLERIB>" & _
        "<CODE><![CDATA[5]]></CODE>" & _
        "<CODEBANQUE><![CDATA[6]]></CODEBANQUE>" & _
        "<CODEBICSWIFT><![CDATA[7]]></CODEBICSWIFT>" & _
        "<CODEFOURNISSEUR><![CDATA[REV000303Z1]]></CODEFOURNISSEUR>" & _
        "<CODEGUICHET><![CDATA[8]]></CODEGUICHET>" & _
        "<COMP_COMPTABLE><![CDATA[9]]></COMP_COMPTABLE>" & _
        "<CP><![CDATA[df]]></CP>" & _
        "<DATEARCHIVAGE><![CDATA[10/10/2004]]></DATEARCHIVAGE>" & _
        "<DATECREATION><![CDATA[11/10/2004 00:00:00]]></DATECREATION>" & _
        "<DOMICILIATION><![CDATA[]]></DOMICILIATION>" & _
        "<EXM><![CDATA[]]></EXM>" & _
        "<FAX><![CDATA[]]></FAX>" & _
        "<IBAN><![CDATA[]]></IBAN>" & _
        "<NOM><![CDATA[dfg]]></NOM>" & _
        "<NONSOUMISTVA><![CDATA[]]></NONSOUMISTVA>" & _
        "<NUMEROCOMPTE><![CDATA[]]></NUMEROCOMPTE>" & _
        "<PAYS><![CDATA[dfgfg]]></PAYS>" & _
        "<REFFOURNISSEUR><![CDATA[35]]></REFFOURNISSEUR>" & _
        "<REGLEMENT><![CDATA[]]></REGLEMENT>" & _
        "<SECTEUR><![CDATA[]]></SECTEUR>" & _
        "<SOUMISTVADOM><![CDATA[1]]></SOUMISTVADOM>" & _
        "<TEL><![CDATA[aaa]]></TEL>" & _
        "<TVA_INTRA><![CDATA[df]]></TVA_INTRA>" & _
        "<TYPE_NONSOUMISTVA><![CDATA[]]></TYPE_NONSOUMISTVA>" & _
        "<TYPEPAIEMENT><![CDATA[]]></TYPEPAIEMENT>" & _
        "<TYPESOCIETE><![CDATA[]]></TYPESOCIETE>" & _
        "<VILLE><![CDATA[aaa]]></VILLE>" & _
        "<WEB><![CDATA[]]></WEB>" & _
        "<COMP_ChampUtilisateur><![CDATA[exemple]]></COMP_ChampUtilisateur>" & _
    "</FICHE>" & _
    "<FICHE>" & _
        "<ADMIN><![CDATA[asybesaw]]></ADMIN>" & _
        "<ADRESSE1><![CDATA[B]]></ADRESSE1>" & _
        "<ADRESSE2><![CDATA[2]]></ADRESSE2>" & _
        "<ADRESSE3><![CDATA[3]]></ADRESSE3>" & _
        "<CLERIB><![CDATA[4]]></CLERIB>" & _
        "<CODE><![CDATA[5]]></CODE>" & _
        "<CODEBANQUE><![CDATA[6]]></CODEBANQUE>" & _
        "<CODEBICSWIFT><![CDATA[7]]></CODEBICSWIFT>" & _
        "<CODEFOURNISSEUR><![CDATA[REV000303Z2]]></CODEFOURNISSEUR>" & _
        "<CODEGUICHET><![CDATA[8]]></CODEGUICHET>" & _
        "<COMP_COMPTABLE><![CDATA[9]]></COMP_COMPTABLE>" & _
        "<CP><![CDATA[df]]></CP>" & _
        "<DATEARCHIVAGE><![CDATA[10/10/2004]]></DATEARCHIVAGE>" & _
        "<DATECREATION><![CDATA[11/10/2004 00:00:00]]></DATECREATION>" & _
        "<DOMICILIATION><![CDATA[]]></DOMICILIATION>" & _
        "<EXM><![CDATA[]]></EXM>" & _
        "<FAX><![CDATA[]]></FAX>" & _
        "<IBAN><![CDATA[]]></IBAN>" & _
        "<NOM><![CDATA[dfg]]></NOM>" & _
        "<NONSOUMISTVA><![CDATA[1]]></NONSOUMISTVA>" & _
        "<NUMEROCOMPTE><![CDATA[]]></NUMEROCOMPTE>" & _
        "<PAYS><![CDATA[dfgfg]]></PAYS>" & _
        "<REFFOURNISSEUR><![CDATA[35]]></REFFOURNISSEUR>" & _
        "<REGLEMENT><![CDATA[]]></REGLEMENT>" & _
        "<SECTEUR><![CDATA[]]></SECTEUR>" & _
        "<SOUMISTVADOM><![CDATA[1]]></SOUMISTVADOM>" & _
        "<TEL><![CDATA[aaa]]></TEL>" & _
        "<TVA_INTRA><![CDATA[df]]></TVA_INTRA>" & _
        "<TYPE_NONSOUMISTVA><![CDATA[]]></TYPE_NONSOUMISTVA>" & _
        "<TYPEPAIEMENT><![CDATA[]]></TYPEPAIEMENT>" & _
        "<TYPESOCIETE><![CDATA[]]></TYPESOCIETE>" & _
        "<VILLE><![CDATA[aaa]]></VILLE>" & _
        "<WEB><![CDATA[]]></WEB>" & _
        "<COMP_ChampUtilisateur><![CDATA[exemple]]></COMP_ChampUtilisateur>" & _
    "</FICHE>" & _
    "<FICHE>" & _
        "<ADMIN><![CDATA[asybesaw]]></ADMIN>" & _
        "<ADRESSE1><![CDATA[C]]></ADRESSE1>" & _
        "<ADRESSE2><![CDATA[2]]></ADRESSE2>" & _
        "<ADRESSE3><![CDATA[3]]></ADRESSE3>" & _
        "<CLERIB><![CDATA[4]]></CLERIB>" & _
        "<CODE><![CDATA[5]]></CODE>" & _
        "<CODEBANQUE><![CDATA[6]]></CODEBANQUE>" & _
        "<CODEBICSWIFT><![CDATA[7]]></CODEBICSWIFT>" & _
        "<CODEFOURNISSEUR><![CDATA[REV000303Z3]]></CODEFOURNISSEUR>" & _
        "<CODEGUICHET><![CDATA[8]]></CODEGUICHET>" & _
        "<COMP_COMPTABLE><![CDATA[9]]></COMP_COMPTABLE>" & _
        "<CP><![CDATA[df]]></CP>" & _
        "<DATEARCHIVAGE><![CDATA[10/10/2004]]></DATEARCHIVAGE>" & _
        "<DATECREATION><![CDATA[11/10/2004 00:00:00]]></DATECREATION>" & _
        "<DOMICILIATION><![CDATA[]]></DOMICILIATION>" & _
        "<EXM><![CDATA[]]></EXM>" & _
        "<FAX><![CDATA[]]></FAX>" & _
        "<IBAN><![CDATA[]]></IBAN>" & _
        "<NOM><![CDATA[dfg]]></NOM>" & _
        "<NONSOUMISTVA><![CDATA[0]]></NONSOUMISTVA>" & _
        "<NUMEROCOMPTE><![CDATA[]]></NUMEROCOMPTE>" & _
        "<PAYS><![CDATA[dfgfg]]></PAYS>" & _
        "<REFFOURNISSEUR><![CDATA[35]]></REFFOURNISSEUR>" & _
        "<REGLEMENT><![CDATA[]]></REGLEMENT>" & _
        "<SECTEUR><![CDATA[]]></SECTEUR>" & _
        "<SOUMISTVADOM><![CDATA[1]]></SOUMISTVADOM>" & _
        "<TEL><![CDATA[aaa]]></TEL>" & _
        "<TVA_INTRA><![CDATA[df]]></TVA_INTRA>" & _
        "<TYPE_NONSOUMISTVA><![CDATA[]]></TYPE_NONSOUMISTVA>" & _
        "<TYPEPAIEMENT><![CDATA[]]></TYPEPAIEMENT>" & _
        "<TYPESOCIETE><![CDATA[]]></TYPESOCIETE>" & _
        "<VILLE><![CDATA[aaa]]></VILLE>" & _
        "<WEB><![CDATA[]]></WEB>" & _
        "<COMP_ChampUtilisateur><![CDATA[exemple]]></COMP_ChampUtilisateur>" & _
    "</FICHE>" & _
"</FB_FOURNISSEURS>"

cRetour = idev.InsererTable(cXml)

Retourne (XML) :

<?xml version="1.0" encoding="utf-16"?>
<success>
 <message>ok</message>
</success>

SuppressionTable

Objectif

Supprimer les données d’une table. Seules les données des tables avec autorisation d’accès seront supprimées.

Paramètres

  • Nom Table : Nom de la table de la base de données.

  • Cle value : Valeur de la clé primaire de la table se référant à l’enregistrement à supprimer.

Les données renvoyées

Affiche un XML en confirmant que l’enregistrement a été supprimé ou avec le code et le message d’erreur.

Champs complémentaires

Les données enregistrées dans les champs complémentaires seront également supprimées.

Exemple

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
Dim cRetour As String = ""

cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")
idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID

cRetour = idev.SuppressionTable("FB_Fournisseurs", "REV000303Z1")

Affiche (XML)

<?xml version="1.0" encoding="utf-16"?>
<success>
 <message>ok</message>
</success>

CP_ PurgerGrilleSaisie

Objectif

Purger les écritures de la comptabilité existant dans les grilles de saisie.

Les données renvoyées

Retourne un XML en confirmant la suppression des écritures ou affichant le code et le message d’erreur.

Exemple

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
Dim cRetour As String = ""

cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")
idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID

cRetour = idev.CP_PurgerGrilleSaisie()

Retourne (XML) :

<?xml version="1.0" encoding="utf-16"?>
<success>
 <message>ok</message>
</success>

CP_ValiderGrilleSaisie

Objectif

Valider les écritures de la comptabilité existant dans les grilles de saisie.

Paramètres

  • Action : “1” pour brouillard, “2” pour écritures.

  • Rapide : “0” pour grille de saisie en vrac, “1” pour grille de saisie rapide en vrac.

Les données renvoyées

Retourne un XML en confirmant la validation des écritures ou affichant le code et le message d’erreur.

Exemple

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
Dim cRetour As String = ""

cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")
idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID

cRetour = idev.CP_ValiderGrilleSaisie("2", "1")

Retourne (XML) :

<?xml version="1.0" encoding="utf-16"?>
<success>
 <message>ok</message>
</success>

GC_ValiderPiece

Objectif

Valider les pièces commerciales existant dans la gestion commerciale.

Paramètres

  • Piece : Type de pièce commerciale à valider. Options:

    • “FA_FACTURES”

    • “FA_AVOIRS”

    • “FA_FACTURESACHATS”

    • “FA_AVOIRSACHATS”

    • “FA_BL”

    • “FA_BR”

  • CodePiece : Code de la pièce commerciale à valider. Seules les pièces non validées et avec “TOTHT G” différent de 0 peuvent être validées.

Les données renvoyées

Retourne un XML en confirmant la validation de la pièce commerciale ou le code et message d’erreur.

Exemple

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
Dim cRetour As String = ""

cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")
idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID

cRetour = idev.GC_ValiderPiece("FA_FACTURES", "048")

Retourne (XML) :

<?xml version="1.0" encoding="utf-16"?>
<success>
 <message>ok</message>
</success>

DefinirModule

Objectif

Permet à l'utilisateur de modifier la base de données en fonction du module à utiliser.

Paramètres

  • CodeModule : préfixe du module à utiliser.

Les données renvoyées

Cette méthode ne renvoie pas de données.

Commentaires

La méthode "GC_ValiderPiece" n'exige pas l'utilisation de la méthode "DefinirModule". Le module "CP" et tous les autres modules qui utilisent la même base de données comptable ne requièrent pas l'utilisation de la méthode "DefinirModule".

Exemple (VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
Dim cRetour As String = ""
cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")
idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID
idev.DefinirModule(“FA”)
cRetour = idev.LireTable("FB_Fournisseurs", "COMP_Champ_Utilisateur=’exemple’", " COMP_Champ_Utilisateur ASC", "1",
"0", "0")

GC_ValiderImportPartenaires

Objectif

Valider les lignes existant dans les grilles d’imports partenaires sur la gestion commerciale (ventes et achats).

Paramètres

  • TypeImportation : “V” pour ventes, “A” pour achats.

  • TypePiece : “0” pour générer des factures, “1” pour générer des commandes.

Les données renvoyées

Retourne un XML en confirmant la validation des écritures ou affichant le code et le message d’erreur.

Exemple

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
Dim cRetour As String = ""

cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")
idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID

cRetour = idev.GC_ValiderImportPartenaires("V", 0);

Retourne (XML) :

<?xml version="1.0" encoding="utf-16"?>
<success>
 <message>ok</message>
</success>

GC_Synchronisation

Objectif

Lancer une synchronisation du type dailyapps, e-commerce ou alors PDV qui ira importer ou exporter des données depuis et vers une API tiers. Ce traitement est toujours déclenché de manière asynchrone sur le serveur Dailybiz. Donc la réponse de la web méthode sera immédiate n’importe quel soit la charge de données existant entre l’API tiers et le logiciel Dailybiz.

Paramètres

Liste des entités possibles sur l’application DailyApps - bon d'intervention :

Les données renvoyées

Fichier XML contenant un message de success avec un champ RefTraitement et le message de déclenchement correspondant. La valeur du champ RefTraitement sert comme référence pour la vérification à posteriori de l’état d’exécution de la synchronisation. Pour la vérification, vous pouvez utiliser la méthode GC_VerificationSynchronisation expliquée par ailleurs dans ce document. Dans le cas d’une erreur le code et le message correspondant seront renvoyés.

Exemple :

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
Dim cRetour As String = ""

cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")
idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID

cRetour = idev.GC_SynchronisationJSON("SHOP", "01/04/2022")

Retourne (XML) :

<?xml version="1.0" encoding="utf-16"?>
<success>
         <reftraitement>43908</reftraitement>
         <message>La synchronisation Shopify a été bien lancée.</message>
</success>

GC_VerificationSynchronisation

Objectif

Vérifier l’état actuel d’exécution d’une synchronisation déclenchée précédemment. Comme le traitement d’une synchronisation est toujours exécuté de manière asynchrone sur le serveur Dailybiz, la web méthode GC_VerificationSynchronisation permet de savoir si le traitement est en cours d’exécution ou pas.

Paramètres

Les données renvoyées

Fichier XML contenant un message de verification avec le champ "RefTraitement", un champ "Message" avec l’étape actuelle de la synchronisation, un champ "Progression" avec le pourcentage de progression dans l’étape actuelle et un champ "Termine" avec une valeur logique pour indiquer si la synchronisation est terminée.

Exemple :

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
Dim cRetour As String = ""

cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")
idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID

cRetour = idev.GC_VerificationSynchronisation(43908, False) 

Retourne (XML) :

<?xml version="1.0" encoding="utf-16"?>
<verification>
           <reftraitement>43910</reftraitement>
           <codeerreur>0</ codeerreur>
           <message>
Clients sur Bon d'intervention vers Dailybiz : 5
Contacts sur Bon d'intervention vers Dailybiz : 0
Familles d`articles sur Bon d`intervention vers Dailybiz : 0
Articles sur Bon d'intervention vers Dailybiz : 12
Dépôts sur Bon d'intervention vers Dailybiz : 0
Numéros de séries sur Bon d'intervention vers Dailybiz : 9
La synchronisation s'est terminée avec succès.
         </message>
         <progression>100</progression>
         <termine>True</termine>
</verification>

GC_Syn

GC_Synchronisation

Objectif

Lancer une synchronisation du type dailyapps, e-commerce ou alors PDV qui ira importer ou exporter des données depuis et vers une API tiers. Ce traitement est toujours déclenché de manière asynchrone sur le serveur Dailybiz. Donc la réponse de la web méthode sera immédiate n’importe quel soit la charge de données existant entre l’API tiers et le logiciel Dailybiz.

Paramètres

Liste des entités possibles sur l’application DailyApps - bon d'intervention :

Les données renvoyées

Fichier XML contenant un message de success avec un champ RefTraitement et le message de déclenchement correspondant. La valeur du champ RefTraitement sert comme référence pour la vérification à posteriori de l’état d’exécution de la synchronisation. Pour la vérification, vous pouvez utiliser la méthode GC_VerificationSynchronisation expliquée par ailleurs dans ce document. Dans le cas d’une erreur le code et le message correspondant seront renvoyés.

Exemple :

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
Dim cRetour As String = ""

cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")
idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID

cRetour = idev.GC_SynchronisationJSON("SHOP", "01/04/2022")

Retourne (XML) :

<?xml version="1.0" encoding="utf-16"?>
<success>
         <reftraitement>43908</reftraitement>
         <message>La synchronisation Shopify a été bien lancée.</message>
</success>

CR_SoldeCompteur

Objectif

Renvoyer les informations d'un compteur CRM.

Paramètres

Les données renvoyées

Fichier XML contenant un message de success avec un champ RefTraitement et le message de déclenchement correspondant. La valeur du champ RefTraitement sert comme référence pour la vérification à posteriori de l’état d’exécution de la synchronisation. Pour la vérification, vous pouvez utiliser la méthode GC_VerificationSynchronisation expliquée par ailleurs dans ce document. Dans le cas d’une erreur le code et le message correspondant seront renvoyés.

Exemple :

(VB.net)

Dim idev As New com.idylis.exe.Idylisapi()
Dim cSessionID As String = ""
Dim cRetour As String = ""

cSessionID = idev.authentification1("codeAbonne", "identifiant", "motDePasse")
idev.SessionIDHeaderValue = New com.idylis.exe.SessionIDHeader
idev.SessionIDHeaderValue.SessionID = cSessionID

cRetour = idev.CR_SoldeCompteur("-1", "ALPHA")

Retourne (XML) :

<?xml version="1.0" encoding="utf-16"?>
<Compteurs>
    <CLE><![CDATA[CPT_ACTIONS_26092017]]>
        <VALUE><CodeCompteur><![CDATA[CPT_ACTIONS]]></CodeCompteur><Descr><![CDATA[Compteurs d'actions]]></Descr><Histo><![CDATA[0]]></Histo><Solde><![CDATA[-2,00]]></Solde><DateDebut><![CDATA[26/09/2017]]></DateDebut><DateFin><![CDATA[26/09/2017]]></DateFin><Increment><![CDATA[0,00]]></Increment></VALUE>
    </CLE>
    <CLE><![CDATA[TICKET_AT_22042022]]>
        <VALUE><CodeCompteur><![CDATA[TICKET_AT]]></CodeCompteur><Descr><![CDATA[Ticket assistance technique]]></Descr><Histo><![CDATA[1]]></Histo><Solde><![CDATA[99,00]]></Solde><DateDebut><![CDATA[22/04/2022]]></DateDebut><DateFin><![CDATA[22/05/2022]]></DateFin><Increment><![CDATA[100,00]]></Increment></VALUE>
    </CLE>
    <CLE><![CDATA[TICKET_AT_22062021]]>
        <VALUE><CodeCompteur><![CDATA[TICKET_AT]]></CodeCompteur><Descr><![CDATA[Ticket assistance technique]]></Descr><Histo><![CDATA[0]]></Histo><Solde><![CDATA[0,00]]></Solde><DateDebut><![CDATA[22/06/2021]]></DateDebut><DateFin><![CDATA[22/07/2021]]></DateFin><Increment><![CDATA[0,00]]></Increment></VALUE>
    </CLE>
</Compteurs>

Dernière mise à jour