Aperçu du concepteur XML

Cette section décrit la façon dont les fichiers XML sont générés ou analysés. En raison de la complexité de la structure XML et du contexte international de Sage X3, la gestion des fichiers XML n'est pas codée en dur. Vous pouvez définir ces fichiers XML pour répondre aux besoins spécifiques de votre société et ainsi faciliter la maintenance et autres personnalisations.

En général, vous n'avez pas besoin d'utiliser ces fonctions. Elles servent surtout à spécifier les états Crystal Report lors de la génération d'une facture.

Par défaut, l’état standard ESINVUBL est utilisé. Vous pouvez utiliser vos propres états, tels que SBONFAC et BPCINV, qui sont générés à partir des factures ventes ou clients.

Note - warningÉtant donné que toutes les fonctionnalités du cadre de facturation électronique ne sont pas encore finalisées, les fichiers XML ne passeront pas tous les contrôles. Pour le moment, n'essayez pas de contrôler leur cohérence.

Chargement fichier XSD

Ouvrir : Déclarations > Facturation électronique > Paramétrage > Chargement fichier XSD (GESEINVMAPX)

Utilisez cette fonction pour télécharger les fichiers XSD (définition de schéma XML) décrivant le format XML standard pour les fichiers ou extensions XSD qui pourraient être nécessaires selon la législation et le type de facture électronique à générer.

Cette fonction fait partie du processus d'activation. Vous n’aurez pas besoin de l’utiliser lors du processus standard de facturation électronique.

Note - tipConsultez l'aide en ligne sur le chargement de fichiers XSD pour obtenir plus d'informations.

Règles de mapping XML

Ouvrir : Déclarations > Facturation électronique > Paramétrage > Règles de mapping XML (GESEINVMAP)

Utilisez cette fonction pour mapper le contenu du fichier XML avec les données Sage X3. Cette fonction fait partie du processus d'activation. Vous n’aurez pas besoin de l’utiliser lors du processus standard de facturation électronique.

Note - tipConsultez l'aide en ligne sur les règles de mapping XML pour obtenir plus d'informations.

Factures client (en envoi)

Les règles de mapping XML (UBL21) que vous définissez sont associées à vos clients. Ainsi, le format de facture électronique correct est généré pour chaque client, selon les besoins.

Les règles de mapping XML couvrent plusieurs domaines :

UBLBG0000 : la représentation qui définit la structure et la source de données Sage X3 devant être utilisées lors de la génération du fichier XML, sur la base des classes commençant par UBLBG.

Chaque fichier dans la liste des fichiers XSD commence par UBL21. Ces fichiers définissent la structure du fichier XML à générer. Vous devez associer la propriété correcte dans la représentation avec chaque balise définie dans le fichier XSD. Les paramètres qui alimentent le fichier XML proviennent de la source de données Sage X3.

Pour la législation allemande, la règle de mapping UBL21G contient les paramètres requis. Si vous souhaitez modifier des paramètres, vous devez créer une copie que vous personnaliserez.

Pour la législation belge, la règle de mapping UBL21B contient les paramètres requis. Si vous souhaitez modifier des paramètres, vous devez créer une copie que vous personnaliserez.

Vous pouvez choisir le PDF à soumettre dans le flux électronique avec le fichier XML, en fonction du module d'origine, à savoir Ventes ou Comptabilité tiers. Par défaut, les états standard SBONFAC et BPCINV sont utilisés, mais vous pouvez en utiliser d’autres.

Règles d'envoi d'e-mails concernant les factures électroniques pour l’Allemagne

Ouvrir : Administration > Paramétrages > Paramètres généraux

Pour respecter les exigences allemandes en matière de facturation électronique, vous pouvez paramétrer des règles d’envoi par e-mail pour les factures électroniques.

Vous pouvez ainsi définir le serveur de messagerie par défaut dans la fonction Paramètres généraux.

  1. Allez sur l'onglet Services.
  2. Dans le champ Mailer par défaut, renseignez SMPT_SAGE.

Remarques importantes

  • Ce type de document devrait être facultatif dans la logique de la facturation électronique et être remplacé par un fichier lisible par l’homme généré par la plateforme à partir du fichier XML.
  • En attendant que Sage Network puisse générer ce document lisible à partir du flux XML, Sage Network a besoin d’un PDF pour la facture en sortie. Vous pouvez immédiatement associer vos états existants, sans aucune modification, mais les performances seront dégradées. La création de ce PDF avec Crystal Reports consomme beaucoup de ressources et de temps.

Factures fournisseurs (en réception)

L'analyse du fichier XML reçu est réalisée à l'aide d'une règle de mapping simplifiée, UBLINB. Elle sera disponible dans la release 2025 R1 afin que vous puissiez recevoir des factures électroniques en provenance de Sage Network.

Informations complémentaires

Lorsque vous renseignez une facture client, la transaction est stockée dans un ensemble de tables en fonction du module utilisé, par exemple, le module Ventes (factures clients). Lorsque vous générez la facture électronique correspondante, une étape unique transforme et stocke les données dans un autre ensemble de tables commençant par ESINV.

Grâce aux tables dédiées, vous pouvez :

  • transformer et/ou restructurer les données pour faciliter le mapping,

  • gérer un mapping unique avec un ensemble unique de tables,

  • améliorer les performances en transformant les données avec des scripts plutôt que des formules complexes. Des points d'entrée seront ajoutés pour gérer les besoins spécifiques,

  • rendre les données non modifiables.

Les classes et les représentations utilisées dans les règles de mappage XML sont liées à ces tables, qui contiennent uniquement les données requises pour générer le fichier XML. Pour vos besoins particuliers, vous pouvez lier ces tables aux tables d'origine.