Structures de données
Pour remplir les rapports avec des données appropriées, vous trouverez ci-joint un aperçu des principales tables SQL, champs et relations entre elles. Les aperçus ne contiennent que les colonnes pertinentes afin d'illustrer les relations entre elles.
DeDeQuery__ddqReport_<ID>
Il s'agit de tables créées dynamiquement dans les domaines des tâches et du CRM. Les tables sont créées si vous avez enregistré des IDs correspondantes dans le Web-Backend.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| Guid | Ceci est une clé interne et ne peut pas être utilisée pour les rapports. | |
| ddq_ReferenzID | Contient la première clé de référence de cet enregistrement. Dans le cas des tâches ou CRM>Clients, il s'agit du Numéro de client | Tâches/CRM>Clients : DeDeSales_Debitoren.Numéro de client CRM>Interlocuteur : DeDeSales_Ansprechpartner.ID |
| ddq_Status | Indique le statut de la tâche : 1 = En cours de traitement, c'est-à-dire que l'ADM n'a pas encore terminé la tâche 3 = Terminé Dans le domaine CRM, il n'y a que le statut 1 | |
| ddq_Mitarbeiter | Le Nom du collaborateur | |
| ddq_Mitarbeiternummer | Le numéro du collaborateur qui a traité cette entrée en premier. | DeDeSales_Mitarbeiter.Numéro du collaborateur |
| ddq_Startdatum | Le moment où l'entrée a été traitée pour la première fois. | |
| ddq_Enddatum | Le moment où l'entrée a atteint le statut Terminé. | |
| … | D'autres colonnes correspondent aux valeurs ID que vous avez configurées dans le backend. |
Particularités :
Si vous avez une question de type image ou signature, le champ contient un lien relatif pour afficher l'image. Dans le Report Designer, vous devez lier les données avec le contenu du champ.
Pour afficher l'image dans le Report Designer, saisissez par exemple dans le champ Value de la Picture Box ce qui suit :
="http://<url>/dedequery"+CStr(Fields.<NomDeColonne>)
Veuillez remplacer <url> par l'adresse du serveur Web DeDeSales.
Veuillez remplacer <NomDeColonne> par l'ID que vous avez enregistré dans la question concernant l'image / la signature dans le Web-Backend DeDeSales.
Colonnes de référence
Il existe des différences entre DeDeSales et DeDeService dans l'utilisation des colonnes Référence<n>. Les tableaux suivants expliquent le contenu selon le produit.
DeDeSales
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| ddq_Referenz6 | Contient pour les données du domaine CRM>Interlocuteur le premier Numéro de client auquel l'interlocuteur est lié. | DeDeSales_Debitoren.Numéro de client |
DeDeService Basic
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| ddq_Referenz1 | Numéro de client | DeDeSales_Debitoren.Numéro de client |
| ddq_Referenz2 | Guid du projet | DeDeSales_Projekte.Guid |
| ddq_Referenz3 | Numéro séquentiel | |
| ddq_Referenz4 | Nom de la tâche | |
| ddq_Referenz5 | Numéro de projet | DeDeSales_Projekte.numéro de projet |
| ddq_Referenz6 | Numéro de position LV (si disponible) |
DeDeQuery_Aktivitaeten
Il s'agit d'une table utilisée uniquement par DeDeService. Elle enregistre les opérations de connexion et déconnexion pour le suivi du temps.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| Guid | Ceci est une clé interne et ne peut pas être utilisée pour les rapports. | |
| Datum | Moment où l'action a été effectuée. | |
| Typ | Type d'action 1=Connexion 2=Déconnexion 3=Suivi du temps démarré 4=Suivi du temps terminé 5=Suivi du temps démarré dans un projet 6=Suivi du temps terminé dans un projet | |
| Longitude | Coordonnée au moment de l'activité. Cette valeur est enregistrée uniquement si la fonction est activée. | |
| Latitude | Coordonnée au moment de l'activité. Cette valeur est enregistrée uniquement si la fonction est activée. | |
| UebertragenAm | Moment où l'activité a été transférée du client au serveur. | |
| Mitarbeiternummer | Collaborateur qui a déclenché l'activité. | DeDeSales_Mitarbeiter.Numéro du collaborateur |
| Referenznummer | Pour les types 5 ou 6, contient le numéro de projet. |
DeDeSales_ZustaendigePersonen
Il s'agit de l'affectation des collaborateurs à un client.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| Mitarbeiternummer | Le numéro du collaborateur | DeDeSales_Mitarbeiter.Numéro du collaborateur |
| Kundennummer | Le numéro du client | DeDeSales_Debitoren.Numéro de client |
DeDeSales_Mitarbeiter
Il s'agit des utilisateurs du client DeDeSales.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| Mitarbeiternummer | Le numéro du collaborateur | DeDeSales_ZustaendigePersonen.Numéro du collaborateur |
| Name | Le nom du collaborateur | |
| IstDeDeNet | Si ce champ est rempli avec 1, il s'agit d'un Utilisateur test. | |
| RollenGuid | Le rôle attribué au collaborateur | DeDeSales_Rollen.Guid |
| DeDeStudioBenutzer | Référence à l'utilisateur Web-Backend correspondant, si existant | DeDeStudio_Benutzer.Nom d'utilisateur |
| Typ | ADM = 0, GVL = 1, Merchandiser = 2, Innendienst = 3, Regionalleiter = 4, Bereichsleiter = 5, Projektleiter = 6, Service = 7, Comptable = 8, Disponent = 9, KAMSupport = 10, CustomerService = 11, KAM = 12, SeniorKAM = 13, Agent = 14, |
DeDeSales_Debitoren
Il s'agit des clients.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| Kundennummer | Le numéro du client | |
| Name1 | Le nom du client |
DeDeSales_Ansprechpartner
Il s'agit des interlocuteurs des clients.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| ID | Le numéro de l'interlocuteur. | |
| Kundennummer | Le numéro du client. | DeDeSales_Debitoren.Numéro de client |
| Anrede | La civilité de l'interlocuteur. | DeDeSales_Codelisten.Key DeDeSales_Codelisten.Bereich = 'APAANDREDE' |
| Abteilung | Le service dans lequel travaille l'interlocuteur. | DeDeSales_Codelisten.Key DeDeSales_Codelisten.Bereich = 'ABTEILUNG' |
| Position | Le poste occupé par l'interlocuteur. | DeDeSales_Codelisten.Key DeDeSales_Codelisten.Bereich = 'PSS' |
DeDeSales_Besuchsberichte
Il s'agit des visites des collaborateurs.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| Besuchsnummer | Le numéro de la visite. | |
| ADM | Le collaborateur qui a effectué la visite. | DeDeSales_Mitarbeiter.Numéro du collaborateur |
| Kundennummer | Le client chez qui la visite a eu lieu. | DeDeSales_Debitoren.Numéro de client |
| VorNachbereitung | 0 = Visite 1 = Préparation de la visite 2 = Suivi de la visite | |
| AnsprechpartnerID | L'interlocuteur de la visite. | DeDeSales_Ansprechpartner.ID |
| StellvertretendFuer | Le collaborateur qui aurait dû effectuer la visite. | DeDeSales_Mitarbeiter.Numéro du collaborateur |
| Kampagne | La campagne à l'occasion de laquelle la visite a eu lieu. | DeDeSales_Kampagnen.ID |
DeDeSales_BesuchsberichteZusatzinformationen
Les services et activités choisis lors de cette visite sont enregistrés ici.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| ID | L'ID de l'information supplémentaire. | |
| ADM | Le collaborateur qui a effectué la visite. | DeDeSales_Mitarbeiter.Numéro du collaborateur |
| Besuchsnummer | La visite liée à cette information supplémentaire. | DeDeSales_Besuchsberichte.Besuchsnummer |
| Typ | 1 = Activité 2 = Service | |
| Code | La clé liée dans la liste de codes selon le type. | DeDeSales_Codelisten.Key Si Typ = Activité DeDeSales_Codelisten.Bereich = "TAT" Si Typ = Service DeDeSales_Codelisten.Bereich = "ABT" |
DeDeSales_Tagesberichte
Les rapports quotidiens des collaborateurs sont enregistrés ici.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| Tagesnummer | L'ID du jour. | |
| ADM | Le collaborateur qui a effectué la visite. | DeDeSales_Mitarbeiter.Numéro du collaborateur |
DeDeSales_TagesberichtBelege
Les types de documents pour la Saisie des frais sont enregistrés ici.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| Belegnummer | L'ID de l'entrée. | |
| Tagesnummer | Le jour associé à ce document. | DeDeSales_Tagesberichte.Tagesnummer |
| ADM | Le collaborateur qui a effectué la visite. | DeDeSales_Mitarbeiter.Numéro du collaborateur |
| Code | Le code du type de document auquel le montant s'applique. | DeDeSales_Codelisten.Key DeDeSales_Codelisten.Bereich="TBEL" |
DeDeSales_TagesberichtBemerkungen
Les remarques du rapport quotidien, qui peuvent être saisies en fin de journée, sont enregistrées ici.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| Guid | L'ID de l'entrée. | |
| Tagesnummer | Le jour associé à ce document. | DeDeSales_Tagesberichte.Tagesnummer |
| Bemerkungsart | Le code de la remarque | DeDeSales_Codelisten.Key DeDeSales_Codeliste.Bereich = "TBB" |
| ADM | Le collaborateur qui a effectué la visite. | DeDeSales_Mitarbeiter.Numéro du collaborateur |
DeDeSales_Auftraege
Les en-têtes de commandes sont enregistrés ici.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| AuftragsID | L'ID de la commande. Celui-ci est unique uniquement avec ADM ! | |
| ADM | Le collaborateur qui a écrit cette commande. | DeDeSales_Mitarbeiter.Numéro du collaborateur |
| Auftragsart | 0 = Commande 1 = Retour 2 = Inventaire 6 = Offre | |
| Kundennummer | Le client pour lequel cette commande a été écrite. | DeDeSales_Debitoren.Numéro de client |
DeDeSales_Auftragsinformationen
Les en-têtes de commandes sont enregistrés ici.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| AuftragsID | L'ID de la commande. Celui-ci est unique uniquement avec ADM ! | |
| Mitarbeiternummer | Le collaborateur qui a écrit cette commande. | DeDeSales_Mitarbeiter.Numéro du collaborateur |
| Auftragsnummer | La commande à laquelle cette position appartient. Attention, elle est unique uniquement avec ADM ! | DeDeSales_Autraege.AuftragsID && ADM = DeDeSales_Auftraege.ADM |
| Typ | 3 = DeDeQuery | |
| Referenz1 | Dépend du type | 3 : DeDeQuery_Queries.Guid |
| PositionsID | Dépend du type | 3 : pas d'utilisation |
| Referenz2 | Dépend du type | 3 : DeDeQuery_Fragen.Guid |
DeDeSales_Auftragspositionen
Les positions des commandes sont enregistrées ici.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| PositionsID | L'ID de la position. Celui-ci est unique uniquement avec ADM ! | |
| ADM | Le collaborateur qui a écrit cette commande. | DeDeSales_Mitarbeiter.Numéro du collaborateur |
| Auftragsnummer | La commande à laquelle cette position appartient. Attention, elle est unique uniquement avec ADM ! | DeDeSales_Autraege.AuftragsID && ADM = DeDeSales_Auftraege.ADM |
| Artikelnummer | Le produit attribué à cette position. | DeDeSales_Artikel.Numéro d'article |
| Gratisgrund | Si la position a été donnée gratuitement, la raison de la gratuité est enregistrée ici. | DeDeSales_Codelisten.Key DeDeSales_Codelisten.Bereich="GGR" |
DeDeSales_Retourenpositionen
Les positions d'un retour sont enregistrées ici.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| PositionsID | L'ID de la position. Celui-ci est unique uniquement avec ADM ! | |
| ADM | Le collaborateur qui a écrit cette commande. | DeDeSales_Mitarbeiter.Numéro du collaborateur |
| Reklamationsnummer | La commande à laquelle cette position appartient. Attention, elle est unique uniquement avec ADM ! | DeDeSales_Autraege.AuftragsID && ADM = DeDeSales_Auftraege.ADM |
| Artikelnummer | Le produit attribué à cette position. | DeDeSales_Artikel.Numéro d'article |
DeDeSales_Touren
Les rendez-vous planifiés des collaborateurs sont enregistrés ici.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| Guid | Clé unique | |
| Mitarbeiternummer | Le collaborateur qui doit honorer ce rendez-vous. | DeDeSales_Mitarbeiter.Numéro du collaborateur |
| Kundennummer | Le client pour lequel ce rendez-vous a été créé. | DeDeSales_Debitoren.Numéro de client |
| Ansprechpartner | L'interlocuteur avec qui le rendez-vous a été convenu. | DeDeSales_Ansprechpartner.ID |
| AktivitaetsArt | DeDeSales_Codelisten.Key DeDeSales_Codelisten.Bereich="TAART" | |
| ErstelltVon | Le collaborateur qui a créé ce rendez-vous. | DeDeSales_Mitarbeiter.Numéro du collaborateur |
| KontaktStatus | DeDeSales_Codelisten.Key DeDeSales_Codelisten.Bereich="TerminStatus" | |
| KontaktErgebnis | DeDeSales_Codelisten.Key DeDeSales_Codelisten.Bereich="TerminErgebnisse" | |
| KontaktGrund | DeDeSales_Codelisten.Key DeDeSales_Codelisten.Bereich="TerminGruende" | |
| Kampagne | DeDeSales_Kampagnen.ID | |
| TourSerienGuid | Si c'est une série de rendez-vous, ce champ contient la référence à l'élément principal de la série. | DeDeSales_TourSerientermine.Guid |
| Farbe | 0 – Rendez-vous planifié et visité 1 – Client visité, mais aucun rendez-vous planifié auparavant 2 – Rendez-vous planifié, mais client non visité 3 – Rendez-vous planifié mais client visité un autre jour dans la même semaine. |
DeDeSales_VertreterStatistikTage
Contient les chiffres d'affaires ERP par client et jour, répartis en factures, Crédits et Avis de prélèvement.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| Guid | Clé unique | |
| Kundennummer | Le client pour lequel ce rendez-vous a été créé. | DeDeSales_Debitoren.Numéro de client |
DeDeSales_Bilder
Contient notamment les images de la Documentation magasin et de la Doc. de la concurrrence.
Si vous souhaitez afficher les images directement dans le rapport, vous pouvez utiliser le lien suivant avec la Guid pour afficher l'image :
http://<URL-DeDeSales-Web-Backend>/Handler/BildHandler.ashx?w=<largeur>&h=<hauteur>&g=<Guid>
Pour afficher l'image dans le Report Designer, saisissez par exemple dans le champ Value de la Picture Box ce qui suit :
="http://<url>/Handler/BildHandler.ashx?w=200&h=150&g="+CStr(Fields.Guid)
Veuillez remplacer <url> par l'adresse du serveur Web DeDeSales.
Vous pouvez omettre les paramètres w=<largeur>&h=<hauteur> pour obtenir l'image en taille originale.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| Guid | Clé unique | |
| Mitarbeiternummer | Le collaborateur qui a pris cette image. | DeDeSales_Mitarbeiter.Numéro du collaborateur |
| Kundennummer | Le client chez qui cette image a été prise. | DeDeSales_Debitoren.Numéro de client |
| Typ | Le type d'image. 6 = Documentation magasin |
DeDeSales_BelegKopfdaten
Contient les données d'en-tête ERP des documents fournies au client via l'interface d'import ou un connecteur.
Pour que cette table soit remplie, il faut activer dans le Web-Backend DeDeSales sous Configuration de base > Configuration le point « Importer les données des documents dans le backend ».
Vous pouvez trouver plus d'informations sur les colonnes dans la documentation d'import.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| Guid | Clé unique | |
| Kundennummer | Le client pour lequel ce document a été créé. | DeDeSales_Debitoren.Numéro de client |
| Belegnummer | Le numéro de ce document. Avec le type de document, cette valeur est unique. | |
| Belegart | Le type de document concerné. 1 : Commande 2 : Facture 3 : Avoir 4 : Bon de livraison 5 : Offre 6 : Avis de prélèvement 7 : Contrat |
DeDeSales_BelegPositionen
Contient les lignes articles du document décrites ci-dessus.
Pour que cette table soit remplie, il faut activer dans le Web-Backend DeDeSales sous Configuration de base > Configuration le point « Importer les données des documents dans le backend ».
Vous pouvez trouver plus d'informations sur les colonnes dans la documentation d'import.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| Guid | Clé unique | |
| Belegnummer | Le numéro du document auquel cette ligne appartient. | DeDeSales_BelegKopfdatem.Belegnummer |
| Belegart | Voir DeDeSales_BelegKopfdaten |
DeDeSales_Konsignationen
Contient les Contrats de consignation du client DeDeSales. Pour un Contrat de consignation, il existe également une vraie commande DeDeSales dans la table DeDeSales_Auftraege, qui sont liées entre elles.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| Guid | Clé unique | |
| ADM | Le numéro du collaborateur ADM qui a créé le Contrat de consignation. | DeDeSales_Mitarbeiter.Numéro du collaborateur |
| Kundennummer | Le client pour lequel ce document a été créé. | DeDeSales_Debitoren.Numéro de client |
| Auftragsnummer_Lieferung | Le numéro de commande auquel appartient le Contrat de consignation. Attention ! La table DeDeSales_Auftraege est unique uniquement avec le numéro ADM ! | DeDeSales_Auftraege.Auftragsnummer |
| Auftragsnummer_Abholung_Verschrottung | Le numéro de commande auquel appartient le Contrat de consignation. Attention ! La table DeDeSales_Auftraege est unique uniquement avec le numéro ADM ! | DeDeSales_Auftraege.Auftragsnummer |
| Artikelnummer | L'article contenu dans le Contrat de consignation. | DeDeSales_Artikel.Numéro d'article |
| AntwortGuid_Lieferung | La Guid qui référence la Guid dans la table DeDeQuery. Il s'agit de la livraison, donc du contrat. | DeDeQuery_ddqReport_<ID>.Guid |
| AntwortGuid_Abholung | La Guid qui référence la Guid dans la table DeDeQuery. Il s'agit de la collecte. | DeDeQuery_ddqReport_<ID>.Guid |
| AntwortGuid_Verschrottung | La Guid qui référence la Guid dans la table DeDeQuery. Il s'agit de la destruction. | DeDeQuery_ddqReport_<ID>.Guid |
| Status | Le statut de la consignation : 0 : Ouvert 1 : Livré 2 : Collecté 3 : Détruit |
DeDeSales_FacingErfassungPositionen
Contient la saisie Facing du client DeDeSales. Pour une saisie Facing, il existe également une vraie commande DeDeSales dans la table DeDeSales_Auftraege, qui sont liées entre elles.
| Colonne | Explication | Clé étrangère (Table.Colonne) |
| Guid | Clé unique | |
| ADM | Le numéro du collaborateur ADM qui a créé le Contrat de consignation. | DeDeSales_Mitarbeiter.Numéro du collaborateur |
| Auftragsnummer | La commande sous laquelle ces entrées ont été créées. Cette référence vous donne accès au client. La table DeDeSales_Auftraege est unique uniquement avec le numéro ADM ! | DeDeSales_Auftraege.Auftragsnummer |