arrow-left

All pages
gitbookPowered by GitBook
1 of 63

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Types de Document

hashtag
Overview

The Document Types section lists all document types recognized and processed by Docbits. Administrators can manage various aspects such as layout, field definitions, extraction rules, and more for each type of document. This customization is key to ensuring accurate data handling and compliance with organizational standards.

hashtag
Key Features and Options

  1. Document Type List:

    • Each row represents a document type such as Invoice, Credit Note, Delivery Note, etc.

    • Document types can be standard or custom, as indicated by labels like "Standard."

circle-info

See

Colonnes de Tableau

hashtag
Aperçu

L'interface des Colonnes de Tableau dans Docbits est utilisée pour spécifier les colonnes qui apparaissent dans les tableaux de données pour chaque type de document. Chaque colonne peut être configurée pour contenir des types spécifiques de données, telles que des chaînes de caractères ou des valeurs numériques, et peut être essentielle pour les fonctions de tri, de filtrage et de reporting au sein de Docbits.

hashtag
Fonctionnalités Clés et Options

  1. Configuration de la Colonne:

  • Nom de la Colonne: L'identifiant de la colonne dans la base de donnĂ©es.

  • Titre: Le titre lisible par l'homme de la colonne qui apparaĂ®tra dans l'interface.

  • Type de Colonne: DĂ©finit le type de donnĂ©es de la colonne (par exemple, STRING, MONTANT), ce qui dĂ©termine le type de donnĂ©es pouvant ĂŞtre stockĂ©es dans la colonne.

  1. Actions:

  • Modifier: Modifier les paramètres d'une colonne existante.

  • Supprimer: Supprimer la colonne du tableau, ce qui est utile si les donnĂ©es ne sont plus nĂ©cessaires ou si la structure de donnĂ©es du type de document change.

  1. Ajout de Nouvelles Colonnes et Tables:

  • Ajouter une Nouvelle Colonne de Table: Ouvre une boĂ®te de dialogue oĂą vous pouvez dĂ©finir une nouvelle colonne, y compris son nom, si elle est requise, son type de donnĂ©es et la table Ă  laquelle elle appartient.

  • CrĂ©er une Nouvelle Table: Permet la crĂ©ation d'une nouvelle table, en dĂ©finissant un nom unique qui sera utilisĂ© pour stocker des donnĂ©es liĂ©es Ă  un ensemble spĂ©cifique de types de documents.

Cette section est essentielle pour maintenir l'intégrité structurelle et la facilité d'utilisation des données dans le système Docbits, en veillant à ce que les données extraites des documents soient stockées de manière bien organisée et accessible.

Sous-Types de Document

hashtag
Aperçu

Les types de documents sont essentiellement des versions spécialisées des principaux types de documents. Par exemple, sous le type de document principal "Facture", il peut y avoir des sous-types comme "Facture standard", "Facture pro forma" et "Avoir", chacun ayant des exigences de données ou des règles de traitement légèrement différentes.

hashtag
Fonctionnalités clés et options

  1. Liste des sous-types:

  • Chaque ligne reprĂ©sente un sous-type d'un type de document principal.

  • Inclut le nom du sous-type et un ensemble d'actions pouvant ĂŞtre effectuĂ©es sur celui-ci.

  1. Actions:

  • Champs: Configurez quels champs de donnĂ©es sont inclus dans le sous-type et comment ils sont gĂ©rĂ©s.

  • Modifier la mise en page: Modifiez la mise en page visuelle pour afficher et saisir les informations pour ce sous-type.

  • Scripts: Attachez ou modifiez des scripts qui exĂ©cutent des opĂ©rations spĂ©cifiques lorsque des documents de ce sous-type sont traitĂ©s.

  1. Ajout de nouveaux sous-types:

  • Le bouton "+ Nouveau" permet aux administrateurs de crĂ©er de nouveaux sous-types, en dĂ©finissant des propriĂ©tĂ©s et des règles uniques selon les besoins.

Les sous-types de documents dans Docbits offrent un moyen flexible et puissant de gérer une variété de documents au sein d'un seul système, garantissant que chaque type et sous-type est traité avec précision et efficacité selon ses spécifications uniques.

Navigation dans le Gestionnaire de Mise en Page

hashtag
Être capable de naviguer dans le Gestionnaire de Mise en Page dans DocBits et d'éditer des groupes et des champs est crucial pour contrôler la structure et l'apparence des documents.

hashtag

Edit layout: This option allows administrators to modify the document layout settings, which include defining how the document appears and where data fields are located.
  • Document Sub Types: If any document types have subcategories, this option lets admins configure settings specific to each subtype.

  • Table columns: Customize which data columns should appear when the document type is viewed in lists or reports.

  • Fields: Manage the data fields associated with the document type, including adding new fields or modifying existing ones.

  • Model Training: Configure and train the model used for recognizing and extracting data from the documents. This may involve setting parameters for machine learning models that improve over time with more data.

  • Regex: Set up regular expressions that are used to extract data from documents based on patterns. This is particularly useful for structured data extraction.

  • Scripts: Write or modify scripts that run custom processing rules or workflows for documents of this type.

  • E-DOC: Configure settings related to the exchange of documents in standardized electronic formats. You can configure XRechnung, EDI, FakturaPA or EDI

  • Setup Document Type

    Nom de la Table: Indique à quelle table appartient la colonne, la reliant à un type de document spécifique comme INVOICE_TABLE.

    Copier: Dupliquez une configuration de sous-type existante pour l'utiliser comme base pour une nouvelle.

  • Supprimer: Supprimez le sous-type s'il n'est plus nĂ©cessaire.

  • Voici les Ă©tapes pour utiliser le Gestionnaire de Mise en Page et Ă©diter des groupes et des champs :

    hashtag
    Navigation dans le Gestionnaire de Mise en Page :

    hashtag
    Ouverture du Gestionnaire de Mise en Page :

    • Connectez-vous Ă  DocBits et naviguez vers la zone oĂą vous souhaitez utiliser le Gestionnaire de Mise en Page.

    • Vous pouvez trouver cette option dans "GĂ©rer les Types de Document".

    Sélection du Type de Document :

    • SĂ©lectionnez le type de document que vous souhaitez Ă©diter.

    • Le Gestionnaire de Mise en Page affichera la structure de ce type de document.

    Navigation dans les Groupes et Champs :

    • Dans le Gestionnaire de Mise en Page, vous verrez une structure arborescente qui reprĂ©sente les groupes et les champs du type de document sĂ©lectionnĂ©.

    • Vous pouvez naviguer Ă  travers cette structure pour Ă©diter les zones que vous souhaitez.

    hashtag
    Édition des groupes et champs:

    Remarque: lorsque le Titre d'un champ a été modifié, vous devez supprimer et réajouter le champ dans le constructeur de mise en page pour que les modifications prennent effet.

    Ajout d'un groupe ou d'un champ :

    • Cliquez sur le bouton "CrĂ©er un nouveau groupe", selon que vous souhaitez ajouter un nouveau groupe ou champ.

    • Entrez le nom du nouveau groupe ou champ et sĂ©lectionnez les paramètres que vous souhaitez, tels que le type de champ (texte, nombre, date, etc.).

    Suppression d'un groupe ou d'un champ :

    • SĂ©lectionnez le groupe ou le champ que vous souhaitez supprimer.

    • Cliquez sur le bouton "Supprimer" ou utilisez le raccourci clavier appropriĂ© (gĂ©nĂ©ralement "Supprimer" ou "Del").

    Modification d'un groupe ou d'un champ :

    • Double-cliquez sur le groupe ou le champ que vous souhaitez modifier.

    • Modifiez les propriĂ©tĂ©s que vous souhaitez, telles que le nom, la position, la taille ou les paramètres de type de champ.

    Disposition des groupes et champs :

    • Faites glisser et dĂ©posez des groupes ou des champs pour changer leur ordre ou les placer Ă  l'intĂ©rieur ou Ă  l'extĂ©rieur d'autres groupes.

    Enregistrement des modifications :

    • N'oubliez pas de sauvegarder vos modifications avant de quitter le Gestionnaire de Mise en Page.

    • Cliquez sur le bouton "Sauvegarder".

    En suivant ces étapes, vous pouvez naviguer efficacement dans le Gestionnaire de Mise en Page de DocBits et éditer des groupes ainsi que des champs au sein d'un type de document. Cela vous permet de personnaliser la structure et l'apparence de vos documents selon vos besoins.

    Script de Calcul des Frais Totaux pour Docbits

    Script de Génération de Numéros de Facture Étendus pour Docbits

    Commande d'achat

    Approbation

    Layout Builder Invoice

    Script de Formatage des Numéros de Référence de Certificats d'Exportation pour Docbits

    Ce document décrit le script "Formatage des Numéros de Référence de Certificats d'Exportation", destiné à standardiser les numéros de référence sur les certificats d'exportation dans DocBits. Un formatage approprié garantit que les numéros de référence sont conformes aux exigences des systèmes externes ou aux réglementations.

    hashtag
    Objectif

    L'objectif principal du script est de formater les numéros de référence sur les certificats d'exportation, en s'assurant qu'ils respectent une exigence de longueur prédéfinie en les complétant avec des zéros en tête. Cette cohérence aide à maintenir un format standardisé pour tous les documents d'exportation traités via DocBits.

    hashtag
    Aperçu du Script

    Le script identifie le champ reference_number dans un certificat d'exportation, vérifie sa longueur et, si nécessaire, complète le numéro avec des zéros en tête pour s'assurer qu'il respecte l'exigence de longueur minimale.

    hashtag
    Extrait de Code

    USD comme Devise par Défaut

    Un script qui définit USD comme devise par défaut et vérifie si elle est valide ou non

    hashtag
    Aperçu

    Le script est conçu pour définir USD (Dollar américain) comme devise par défaut pour une application ou un système, garantissant que toutes les valeurs monétaires sont affichées et traitées en USD sauf indication contraire.

    hashtag

    Dépannage

    hashtag
    Même avec une configuration soigneuse, le traitement des documents peut parfois rencontrer des problèmes. Voici quelques conseils de dépannage pour les problèmes courants qui peuvent survenir en raison des configurations :

    hashtag
    Paramètres de commande supplémentaires :

    • VĂ©rifiez que tous les paramètres supplĂ©mentaires sont correctement configurĂ©s et rĂ©pondent aux exigences commerciales.

    • Assurez-vous que la configuration correspond aux exigences du système et aux besoins des utilisateurs.

    hashtag
    Exportation vers IDM :

    • Assurez-vous que la connexion au système IDM est correctement configurĂ©e et que toutes les autorisations nĂ©cessaires sont en place.

    • VĂ©rifiez que le format du document est compatible avec les exigences du système IDM.

    hashtag
    Paramètres de tolérance supplémentaires :

    • Assurez-vous que les limites de tolĂ©rance sont rĂ©alistes et rĂ©alisables.

    • VĂ©rifiez rĂ©gulièrement que les limites de tolĂ©rance rĂ©pondent aux exigences commerciales actuelles.

    hashtag
    Exportation alternative de documents :

    • Testez l'exportation dans diffĂ©rents formats pour vous assurer que toutes les informations requises sont exportĂ©es correctement.

    • Assurez-vous que les formats d'exportation sont compatibles avec les exigences des destinataires ou des systèmes cibles.

    hashtag
    État de désactivation de la commande :

    • RĂ©visez la configuration de dĂ©sactivation de l'Ă©tat pour vous assurer qu'elle ne bloque pas inutilement le flux de travail.

    • Assurez-vous que tous les utilisateurs sont conscients des changements d'Ă©tat et savent comment rĂ©agir.

    En appliquant ces paramètres et meilleures pratiques, les organisations peuvent rationaliser leurs processus de traitement des documents, améliorer la précision des données et garantir la conformité réglementaire.

    Meilleures pratiques

    hashtag
    Voici quelques recommandations éprouvées pour utiliser les paramètres de manière efficace afin d'optimiser le traitement des documents, d'améliorer la précision des données et d'assurer la conformité.

    hashtag
    Standardiser les modèles et les paramètres linguistiques :

    • CrĂ©ez des directives claires pour l'utilisation des modèles de formatage et des paramètres linguistiques afin d'assurer la cohĂ©rence de tous les documents.

    • Formez rĂ©gulièrement les employĂ©s sur l'utilisation correcte des modèles et des paramètres linguistiques.

    hashtag
    Activer la correction automatique et la vérification orthographique :

    • Encouragez les employĂ©s Ă  effectuer une vĂ©rification orthographique avant de finaliser un document pour identifier et corriger les fautes de frappe et les erreurs grammaticales.

    hashtag
    Utiliser la gestion des versions et le suivi des modifications :

    • Utilisez la gestion des versions et le suivi des modifications pour suivre l'historique des modifications et garantir la traçabilitĂ© des changements.

    • Documentez soigneusement les changements et les commentaires pour soutenir le processus de rĂ©vision et faciliter la collaboration.

    hashtag
    Configuration soigneuse de la sécurité des documents :

    • DĂ©finissez des restrictions d'accès claires pour garantir que les documents confidentiels ne peuvent ĂŞtre consultĂ©s et modifiĂ©s que par des personnes autorisĂ©es.

    • Mettez rĂ©gulièrement Ă  jour les mots de passe et les droits d'accès pour assurer la sĂ©curitĂ© et rĂ©pondre aux exigences de conformitĂ©.

    hashtag
    Formation et mises à jour régulières :

    • Formez rĂ©gulièrement les employĂ©s sur la manière d'utiliser DocBits et ses fonctionnalitĂ©s de manière efficace.

    • Restez Ă  jour avec les mises Ă  jour et les nouvelles fonctionnalitĂ©s et mettez-les en Ĺ“uvre si nĂ©cessaire pour amĂ©liorer l'efficacitĂ© et la sĂ©curitĂ©.

    hashtag
    Flux de travail et politiques documentés :

    • CrĂ©ez des politiques de traitement des documents et des flux de travail clairs qui couvrent l'utilisation des diffĂ©rents paramètres et fonctionnalitĂ©s.

    • Documentez les exigences de conformitĂ© et assurez-vous que tous les employĂ©s les comprennent et s'y conforment.

    En mettant en œuvre ces meilleures pratiques, vous pouvez augmenter l'efficacité dans DocBits, améliorer la précision des données et garantir qu'il respecte les exigences de conformité pertinentes.

    Unexpected error with integration jira: Integration is not installed on this space
    ref_number = get_field_value(fields_dict, 'reference_number')
    # S'assurer que le numéro de référence a une longueur minimale de 10 caractères
    if len(ref_number) < 10:
        ref_number = ref_number.zfill(10)
        set_field_value(fields_dict, 'reference_number', ref_number)
    Objectif

    L'objectif principal de ce script est de remplir automatiquement le champ de devise avec USD et de vérifier si elle est valide ou non.

    hashtag
    Implémentation du Script

    hashtag
    Extrait de Code

    // currency = get_field_value(document_data, 'currency', None)
    
    if not currency:
        if 'currency' not in fields_dict:
            new_field = create_new_field('currency','')
            fields_dict['currency'] = new_field
            document_json['fields'].append(new_field)
        set_field_value(document_data, "currency", "USD")
    
    elif currency == "USD US Dollar" or currency == "U.S. Dollars":
        set_field_value(document_data, "currency", "USD")
    
    if currency != "USD" and currency != "EUR" and currency != "GBP" and currency != "CAD" and currency != "AUD" and currency != "CHF":
        set_field_as_invalid(document_data, "currency", "Currency is not valid")
    else:
        set_field_attribute(document_data, "currency", "is_valid", True)
        set_field_attribute(document_data, "currency", "validation_message","")

    Validation de Fournisseur ERP

    circle-info

    Disponible à partir de la version 11.48.0 — Nécessite la licence OPENSEARCH_ENABLED.

    hashtag
    Que fait ce script ?

    Vérifie si le fournisseur de la facture existe dans les données de référence ERP indexées dans OpenSearch. Si le fournisseur n'est pas trouvé dans l'ERP, le champ est marqué comme invalide.

    hashtag
    Déclencheur

    AFTER_FORMATTING sur le type de document INVOICE

    hashtag
    Script Complet

    hashtag
    Variante : Validation avec Numéro de Fournisseur

    hashtag
    Fonctions Utilisées

    Détection de Documents Similaires

    circle-info

    Disponible à partir de la version 11.48.0 — Nécessite la licence OPENSEARCH_ENABLED.

    hashtag
    Que fait ce script ?

    Utilise la recherche de similarité vectorielle pour trouver des documents sémantiquement similaires. Si un document avec plus de 95 % de similarité est trouvé, le numéro de facture est signalé comme potentiellement frauduleux ou en double.

    hashtag
    Déclencheur

    AFTER_FORMATTING sur le type de document INVOICE

    hashtag
    Script Complet

    hashtag
    Fonctions Utilisées

    Script

    hashtag
    Aperçu

    Les scripts dans Docbits sont généralement écrits dans un langage de script pris en charge par le système Python. Ils sont déclenchés pendant le flux de traitement des documents pour appliquer une logique métier complexe ou garantir l'intégrité et l'exactitude des données avant que les données ne soient traitées ou stockées davantage.

    hashtag
    Fonctionnalités Clés et Options

    1. Gestion des Scripts:

    • Nom: Chaque script reçoit un nom unique pour l'identification.

    • Type de Document: Associe le script Ă  un type de document spĂ©cifique, dĂ©terminant sur quels documents le script sera appliquĂ©.

    • DĂ©clenchement Sur: DĂ©finit quand le script est dĂ©clenchĂ© (par exemple, lors du tĂ©lĂ©chargement du document, avant l'exportation des donnĂ©es, après la validation des donnĂ©es).

    1. Éditeur de Script:

    • Fournit une interface oĂą les scripts peuvent ĂŞtre Ă©crits et Ă©ditĂ©s. L'Ă©diteur prend gĂ©nĂ©ralement en charge la coloration syntaxique, la mise en Ă©vidence des erreurs et d'autres fonctionnalitĂ©s pour aider au dĂ©veloppement du script.

    • Exemple de Script: Les scripts peuvent inclure des opĂ©rations telles que la boucle Ă  travers les lignes de facture pour valider les totaux ou supprimer les entrĂ©es qui ne rĂ©pondent pas Ă  certains critères.

    Script de Génération de Numéros de Facture Étendus pour Docbits

    Ce document détaille le script "Génération de Numéros de Facture Étendus", qui automatise la création de numéros de facture étendus dans DocBits. Les numéros de facture étendus combinent plusieurs identifiants de documents, tels que l'ID de facture et le numéro de bon de commande, en un seul identifiant complet. Ce script améliore la traçabilité des documents et simplifie la tenue des registres.

    hashtag
    Objectif

    L'objectif de ce script est de rationaliser le processus de génération de numéros de facture étendus en concaténant automatiquement l'ID de facture et le numéro de bon de commande, fournissant ainsi un identifiant unifié et unique pour chaque document de facture.

    hashtag
    Aperçu du Script

    Le script vérifie la présence des champs ID de facture et numéro de bon de commande dans le document, concatène leurs valeurs si les deux sont présents (séparés par un tiret), et met à jour ou crée un nouveau champ pour stocker la valeur combinée.

    hashtag
    Extrait de Code

    e-docs

    hashtag
    Overview

    In Docbits, the EDI settings provide tools for defining and managing the structure and format of EDI messages that correspond to various document types, such as invoices or purchase orders. The settings enable the customization of EDI messages to comply with the standards and requirements specific to different trading partners and industries.

    hashtag
    Key Features and Options

    1. EDI Configuration Elements:

      • Structure Descriptor: Defines the basic structure of the EDI document, including segment ordering, mandatory fields, and qualifiers necessary for the EDI document to be valid.

      • Transformation: Specifies the transformations applied to convert the document data into an EDI formatted message. This typically involves specifying mappings from document fields to EDI segments and elements.

    Champs

    hashtag
    Overview

    The Fields setting provides a user interface where administrators can manage the properties and behavior of individual data fields associated with a document type. Each field can be adjusted to optimize the accuracy and efficiency of data capture and validation.

    circle-info

    hashtag
    Key Features and Options

    1. Fields Configuration:

      • Field Names: Lists the names of the fields, typically corresponding to the data elements within the document, like "Invoice Number" or "Purchase Order Date".

      • Required: Administrators can mark fields as required, making sure that data must be entered or captured for these fields to complete the document processing.

    Calculer le prix unitaire de la commande

    hashtag
    Aperçu

    Vous pouvez choisir de calculer automatiquement le prix unitaire en divisant le montant total par la quantité, puis en le multipliant par la valeur prix unitaire par, au lieu d'extraire le prix unitaire directement du document. Cela est particulièrement utile lorsque le prix unitaire dans le bon de commande (dans Infor) diffère du prix extrait du document. De telles divergences peuvent survenir si une remise est appliquée au prix unitaire dans le bon de commande Infor, tandis que le document n'applique la remise qu'au montant net.

    hashtag
    Étapes d'activation

    1. Accédez à Paramètres -> Paramètres globaux -> Types de documents.

    2. Sélectionnez le type de document souhaité et cliquez sur Plus de paramètres.

    hashtag
    Exemple :

    Dans ce cas, le prix unitaire (sans la remise) est extrait du document, tandis que le bon de commande dans Infor stocke le prix unitaire avec la remise appliquée. Cela entraîne un décalage dans le prix unitaire.

    Une fois le paramètre activé, le prix unitaire sera recalculé comme suit : &#xNAN;Prix unitaire = Montant total ÷ Quantité * Prix unitaire par Cela garantit que le prix unitaire est cohérent et correspond à la valeur prévue.

    Historique de l'approbation

    Pour activer la fonctionnalité Historique de l'approbation :

    1. Allez dans Paramètres → Paramètres généraux → Types de documents → Plus de paramètres → Approbation.

    2. Activez Historique de l'approbation.

    Une fois activé, l'historique des approbations sera visible dans l'écran En attente de validation. Vous pouvez passer à l'écran Historique de l'approbation en cliquant sur le bouton dans le coin supérieur gauche.

    Dans l'écran Historique de l'approbation, vous verrez les détails suivants :

    • Qui a approuvĂ© ou rejetĂ© le document.

    • Le temps et l'ordre des approbations ou des rejets.

    • Si configurĂ©, des commentaires expliquant les raisons derrière les dĂ©cisions.

    Cette fonctionnalité offre une transparence accrue en suivant et en visualisant le processus d'approbation.

    Script de Calcul des Frais Totaux pour Docbits

    Le script "Calcul des Frais Totaux" automatise le processus de sommation de divers frais et montants supplémentaires dans les documents de facture. Ce guide vous explique la configuration, la logique et l'application du script pour garantir des calculs précis des frais totaux dans vos documents.

    hashtag
    Objectif

    Ce script vise à fournir une méthode dynamique pour calculer les frais totaux d'une facture en additionnant différents types de frais, tels que les frais de base, le fret (Fracht) et l'emballage (Verpackung). Il met ensuite à jour le champ des frais totaux de la facture avec la somme calculée, garantissant ainsi des informations de facturation précises.

    hashtag
    Aperçu du Script

    Le script récupère les valeurs des champs spécifiés, les convertit en nombres à virgule flottante, les additionne, puis met à jour le champ total_charges avec le résultat. Si le champ total_charges n'existe pas, le script crée ce champ et définit sa valeur en conséquence.

    hashtag
    Extrait de Code

    Formation de Modèle

    hashtag
    Aperçu

    L'Entraînement du Modèle permet aux administrateurs de superviser et gérer la formation des modèles d'apprentissage automatique spécifiques à chaque type de document. En fournissant une interface structurée pour l'importation de données d'échantillons, la formation des modèles et le test de leurs performances, Docbits garantit que ses capacités d'extraction de données s'améliorent continuellement avec le temps.

    hashtag
    Fonctionnalités Clés et Options

    1. Aperçu des Métriques:

    • Échantillon: Nombre de documents d'Ă©chantillons utilisĂ©s pour l'entraĂ®nement.

    • ExportĂ©s: Nombre de documents qui ont Ă©tĂ© exportĂ©s avec succès après traitement.

    • Entreprise ÎŁ: Nombre total de documents spĂ©cifiques Ă  l'entreprise traitĂ©s.

    1. Options d'Entraînement et de Test:

    • Importation: Permet aux administrateurs d'importer de nouveaux ensembles de donnĂ©es d'entraĂ®nement qui sont gĂ©nĂ©ralement des Ă©chantillons structurĂ©s de documents devant ĂŞtre reconnus par le système.

    • EntraĂ®ner le Modèle: Lance le processus d'entraĂ®nement en utilisant les donnĂ©es importĂ©es pour amĂ©liorer les capacitĂ©s de reconnaissance et d'extraction du système.

    • Test de Classification: Permet de tester le modèle pour Ă©valuer sa performance dans la classification et l'extraction de donnĂ©es Ă  partir de documents nouveaux ou non vus.

    1. Boutons d'Action:

    • CrĂ©er un Champ: Ajoute de nouveaux champs de donnĂ©es que le modèle devrait reconnaĂ®tre et extraire.

    • Actions: Ce menu dĂ©roulant peut inclure des options telles que voir les dĂ©tails, modifier les configurations ou supprimer les donnĂ©es d'entraĂ®nement.

    Détection de Factures en Double

    circle-info

    Disponible à partir de la version 11.48.0 — Nécessite la licence OPENSEARCH_ENABLED.

    hashtag
    Que fait ce script ?

    Recherche dans l'archive de documents les factures existantes avec le même numéro de facture du même fournisseur. Si un doublon potentiel est trouvé, le champ numéro de facture est marqué comme invalide.

    hashtag
    Déclencheur

    AFTER_FORMATTING sur le type de document INVOICE

    hashtag
    Script Complet

    hashtag
    Fonctions Utilisées

    Exportation alternative

    hashtag
    Aperçu

    Vous pouvez configurer une option d'exportation alternative pour apparaître dans le menu déroulant d'exportation au sein de la section bon de commande lorsque un document est dans un statut spécifique. Cette page explique comment configurer cette option.

    hashtag
    Étapes d'activation

    1. Allez dans Paramètres -> Paramètres globaux -> Types de documents

    2. Sélectionnez le type de document souhaité et cliquez sur Plus de paramètres.

    3. Dans la section Bon de Commande, naviguez vers l'option Exportation alternative.

    hashtag
    Comment configurer

    Une fois le paramètre activé, vous pouvez choisir un statut de document et attribuer une configuration d'exportation prédéfinie.

    Plus d'informations sur la configuration des exportations peuvent être trouvées .

    Vous pouvez choisir parmi les statuts suivants :

    • ClassĂ©

    • En attente de confirmation

    • En attente de validation

    • ApprouvĂ© en attente de deuxième approbation

    Après la configuration, une option d'exportation supplémentaire apparaîtra dans les options d'exportation correspondantes au bon de commande. Cette option utilise la configuration d'exportation spécifiée lorsque le document correspond au statut défini.

    Export des lignes de commande non appariées

    hashtag
    OĂą le trouver

    Allez dans Paramètres → Paramètres généraux → Types de documents → Plus de paramètres → Section des commandes d'achat → Exporter les lignes de commande non appariées. Activez le bouton pour activer ce paramètre.

    hashtag
    Comment ça fonctionne

    • Lorsque dĂ©sactivĂ©, le système n'exporte que les lignes de commande d'achat qui sont appariĂ©es avec une ligne de confirmation de commande. Les lignes de commande d'achat non appariĂ©es ne seront pas incluses dans l'exportation.

    • Lorsque activĂ©, le système exporte toutes les lignes de commande d'achat, mĂŞme si elles ne sont pas appariĂ©es Ă  une ligne de confirmation de commande.

    Par exemple, si une commande d'achat a trois lignes, mais que le fournisseur envoie une confirmation de commande avec seulement une ligne, vous appariez cette ligne à une ligne de commande d'achat. Les deux lignes de commande d'achat restantes non appariées seront :

    • Exclues de l'exportation si le paramètre est dĂ©sactivĂ©.

    • Incluses dans l'exportation si le paramètre est activĂ©.

    Compléter les Champs depuis l'Historique

    circle-info

    Disponible à partir de la version 11.48.0 — Nécessite la licence OPENSEARCH_ENABLED.

    hashtag
    Que fait ce script ?

    Lorsqu'un document a un numéro de bon de commande mais que le nom du fournisseur est manquant, ce script recherche dans l'archive de documents d'autres factures contenant le même numéro de BC et copie le nom du fournisseur.

    hashtag
    Déclencheur

    AFTER_FORMATTING sur le type de document INVOICE

    hashtag
    Script Complet

    hashtag
    Variante : Compléter Plusieurs Champs

    hashtag
    Fonctions Utilisées

    Statut de la ligne de commande PO consommée

    hashtag
    Aperçu

    Ce paramètre améliore l'écran de correspondance des bons de commande en appliquant un codage couleur aux lignes de commande PO. Il fournit une compréhension visuelle rapide du statut de correspondance pour chaque ligne.

    hashtag
    OĂą activer

    1. Aller à: Paramètres → Paramètres globaux → Type de document

    2. Sélectionnez le type de document souhaité et cliquez sur Autres paramètres.

    3. Dans la section Bon de commande, accédez à l'option Mettre à jour le statut du bon de commande du document

    hashtag
    Signification des couleurs

    • Blanc – La ligne de PO n'a pas encore Ă©tĂ© appariĂ©e.

    • Bleu – La ligne de PO a Ă©tĂ© sĂ©lectionnĂ©e par l'utilisateur pour correspondance.

    Vérification automatique des mises à jour de CA

    hashtag
    OĂą le trouver

    Allez à Paramètres → Paramètres généraux → Types de documents → Plus de paramètres → Section de commande d'achat → Vérification automatique des mises à jour de CA Activez le bouton pour activer ce paramètre.

    hashtag
    Comment ça fonctionne

    Lorsqu'il est activé, le système fournit un indicateur visuel dans l'écran Appariement de commande d'achat chaque fois qu'une commande d'achat a été mise à jour. Cette icône indique que la commande d'achat doit être actualisée pour s'assurer que les utilisateurs travaillent avec les informations les plus récentes avant de prendre des décisions.

    Pour actualiser la commande d'achat, cliquez sur l'icône de rafraîchissement à côté du numéro de commande d'achat (voir image ci-dessous).

    Bon de commande

    hashtag
    Aperçu

    Ce paramètre active la section Correspondance des Bon de commande, qui devient accessible après la validation du document.

    Remarque: Pour le type de document Facture, les exigences supplémentaires suivantes doivent être respectées :

    • Le paramètre Bon de commande doit ĂŞtre activĂ© (comme dĂ©crit sur cette page)

    • La facture doit ĂŞtre de type Facture d'achat

    • Un Tableau extrait doit ĂŞtre prĂ©sent

    hashtag
    Étapes d'activation

    1. Allez dans Paramètres -> Paramètres globaux -> Types de documents

    2. Sélectionnez le type de document souhaité et cliquez sur Plus de paramètres.

    3. Dans la section Bon de commande, accédez à l'option Bon de commande.

    hashtag
    Fonctionnalité

    Une fois activée, la section devient disponible après la validation du document.

    Vous pouvez également configurer quel type de quantité d'Infor doit être utilisé pour la correspondance en sélectionnant l'une des options suivantes dans le menu déroulant à côté du paramètre :

    • QuantitĂ©

    • QuantitĂ© Reçue

    • RĂ©ception Livraison QuantitĂ© en cours

    Paramètres EDI : Aperçu & Avantages

    hashtag
    Qu'est-ce que l'EDI?

    L'Échange de Données Informatisé (EDI) permet l'échange automatisé et standardisé de documents commerciaux (par exemple, commandes, factures, avis d'expédition) entre entreprises sans intervention manuelle. En remplaçant les processus basés sur papier, l'EDI améliore l'efficacité, la précision et la rapidité des communications commerciales.

    hashtag
    Principaux Avantages des Paramètres EDI

    1. Optimisation de la Chaîne d'Approvisionnement

      • Facilite la communication transparente entre les fournisseurs, les fabricants, les distributeurs et les dĂ©taillants.

      • Automatise l'Ă©change de bons de commande, d'avis d'expĂ©dition et de factures, entraĂ®nant :

    hashtag
    Conclusion

    Les paramètres EDI sont un pilier des opérations commerciales modernes, favorisant l'efficacité, la transparence et l'automatisation à travers les chaînes d'approvisionnement, les achats et les finances. En éliminant les processus manuels, les entreprises peuvent atteindre des flux de travail plus rapides, plus fiables et rentables.

    Recherche de Texte de Conformité

    circle-info

    Disponible à partir de la version 11.48.0 — Nécessite la licence OPENSEARCH_ENABLED.

    hashtag
    Que fait ce script ?

    Recherche du texte pertinent pour la conformité comme "REVERSE CHARGE" dans l'archive de documents et définit automatiquement le code fiscal.

    hashtag
    Déclencheur

    AFTER_FORMATTING sur le type de document INVOICE

    hashtag
    Script Complet

    hashtag
    Variante : Recherche Floue (Tolérante aux Erreurs OCR)

    hashtag
    Fonctions Utilisées

    Cachet d'approbation

    hashtag
    Aperçu :

    Cette fonctionnalité ajoute automatiquement un cachet d'approbation à un document lorsqu'il est approuvé dans l'écran d'approbation. Si un document contient un cachet d'approbation, il sera inclus lors de l'exportation vers IDM.

    hashtag
    Activation de la fonctionnalité Cachet d'approbation

    Pour activer la fonctionnalité Cachet d'approbation, suivez ces étapes :

    1. Allez dans Paramètres → Paramètres Globaux → Types de documents.

    2. Sélectionnez le Type de Document pour lequel vous souhaitez activer le cachet d'approbation et cliquez sur Plus de Paramètres.

    hashtag
    Après activation :

    Une fois la fonctionnalité activée, tout document en état "d'approbation en attente" recevra automatiquement un cachet d'approbation une fois qu'il sera approuvé. Le cachet inclura le logo "Approved", le nom de l'utilisateur qui a approuvé le document, et l'heure à laquelle le document a été approuvé.

    hashtag
    Téléchargement de PDFs avec ou sans le Cachet d'approbation

    • Si un document a un cachet d'approbation, vous pouvez choisir de tĂ©lĂ©charger le PDF soit avec, soit sans le cachet d'approbation.

    • Pour ce faire, allez dans le Tableau De Bord.

    • Cliquez sur les trois points dans la colonne Actions.

    Gestionnaire de Mise en Page

    hashtag
    Overview

    The Layout Manager allows administrators to visually configure and modify the layout of document types by setting properties for various data fields and groups within a document. This interface helps ensure that the extraction models and manual data entry points align precisely with the document's structure as scanned or uploaded into Docbits.

    hashtag
    Key Components

    1. Groups and Fields:

      • Groups: Organizational units within a document type that categorize related fields (e.g., Invoice Details, Payment Details). These can be expanded or collapsed and arranged to mirror the logical grouping in the actual document.

      • Fields: Individual data points within each group (e.g., Invoice Number, Payment Terms). Each field can be customized for how data is captured, displayed, and processed.

    Regex

    Dans Docbits, les paramètres Regex permettent aux administrateurs de définir des modèles personnalisés que le système utilise pour trouver et extraire des données à partir de documents. Cette fonctionnalité est particulièrement utile dans les situations où les données doivent être extraites à partir de texte non structuré ou lorsque les données suivent un format prévisible qui peut être capturé à l'aide de modèles regex.

    hashtag
    Fonctionnalités clés et options

    1. Gestion des Regex:

    • Ajouter: Vous permet de crĂ©er un nouveau modèle regex pour un type de document spĂ©cifique.

    • Enregistrer les modifications: Enregistre les modifications apportĂ©es aux configurations regex existantes.

    • Modèle: Ici, vous pouvez dĂ©finir le modèle regex qui correspond au format de donnĂ©es spĂ©cifique requis.

    Fonctions

    La documentation des fonctions de scripting a été réorganisée en catégories ciblées pour faciliter la navigation.

    hashtag
    Catégories de Fonctions

    hashtag

    Exemples de Scripts

    Scripts d'exemple prêts pour la production pour les cas d'utilisation courants d'automatisation dans DocBits. Chaque exemple inclut le script complet, une explication étape par étape et des liens vers les fonctions utilisées.

    hashtag
    Exemples par Cas d'Utilisation

    hashtag

    Carte des Numéros d'Article Fournisseur - Documentation Administrateur

    hashtag
    Aperçu

    En tant qu'administrateur, vous avez la possibilité de visualiser et de gérer les correspondances entre les numéros d'article internes et les numéros d'article des fournisseurs. Cette fonctionnalité garantit que les écarts entre votre système et ceux de vos fournisseurs sont traités efficacement. Vous pouvez examiner, modifier et supprimer les correspondances incorrectes pour maintenir l'exactitude des données.

    Accéder à la Carte des Numéros d'Article Fournisseur

    Mettre Ă  jour le statut de la commande d'achat du document

    hashtag
    Aperçu

    Lorsqu'activé, la colonne État de la commande sur le tableau de bord est automatiquement mise à jour chaque fois que le statut de la commande d'achat change.

    hashtag

    Guide du fichier de description de la structure EDI

    hashtag
    1. Aperçu

    Le Fichier de Description de la Structure définit comment les segments EDI répétitifs (par exemple, N1–N4) sont regroupés en JSON structuré. Il garantit :

    Tableau PO dans le Constructeur de Mise en Page

    Ce paramètre contrôle l'accessibilité de la table de Bon de Commande (PO) dans le Constructeur de Mise en Page et l'Écran de Validation.

    hashtag
    Comment activer la table PO

    Pour activer cette fonctionnalité :

    Une meilleure gestion des stocks

  • Un traitement des commandes plus rapide

  • Une rĂ©duction des erreurs et des retards

  • Achats RationalisĂ©s

    • Automatise les bons de commande et les confirmations de commande entre les acheteurs et les fournisseurs.

    • RĂ©duit le temps de traitement, minimise les erreurs manuelles et amĂ©liore le suivi des commandes.

  • Transactions Financières Efficaces

    • Permet la facturation Ă©lectronique, les avis de paiement et d'autres Ă©changes de documents financiers.

    • AccĂ©lère les cycles de paiement, rĂ©duit la saisie manuelle des donnĂ©es et garantit l'exactitude des transactions.

  • Read Only: Fields can be set to read-only to prevent modification after data capture or during certain stages of document processing.

  • Hidden: Fields can be hidden from view in the user interface, useful for sensitive information or for simplifying user workflows.

  • Advanced Settings:

    • Force Validation: Ensures that data entered into a field passes certain validation rules before being accepted.

    • OCR (Optical Character Recognition): This toggle can be switched on to enable OCR processing for a specific field, useful for automated data extraction from scanned or digital documents.

    • Match Score: Administrators can define a match score, a threshold used to determine the confidence level of data recognition or matching, impacting how data validation and quality checks are performed.

  • Action Buttons:

    • Create New Field: Allows adding new fields to the document type.

    • Edit Icons: Each field has an edit icon that allows administrators to further configure field-specific settings, such as data type, default values, or connected business logic.

    • Save Settings: Commits the changes made to the field configuration

  • Fields with Chargesarrow-up-right
    Unexpected error with integration jira: Integration is not installed on this space
    DocBits Document Types Explained: Create, Configure & Assign Processing Settings
    set_field_value()arrow-up-right
    get_field_value()arrow-up-right
    fulltext_search_erp()
    set_field_as_invalid()arrow-up-right
    vector_search()
    set_field_as_invalid()arrow-up-right
    invoice_id = get_field_value(fields_dict, 'invoice_id')
    purchase_order = get_field_value(fields_dict, 'purchase_order')
    
    # Combiner l'ID de facture et le numéro de bon de commande avec un tiret comme séparateur
    extended_number = '-'.join(filter(None, [invoice_id, purchase_order]))
    
    # Vérifier s'il y a un numéro étendu à définir
    if extended_number:
        # Mettre à jour le champ 'invoice_extended_number' avec la valeur combinée
        if not 'invoice_extended_number' in fields_dict:
            new_field = create_new_field('invoice_extended_number', extended_number)
            fields_dict['invoice_extended_number'] = new_field
            document_json['fields'].append(new_field)
        else:
            set_field_value(fields_dict, 'invoice_extended_number', extended_number)
    get_field_value()arrow-up-right
    fulltext_search()
    set_field_as_invalid()arrow-up-right
    get_field_value()arrow-up-right
    fulltext_search()
    set_field_value()arrow-up-right
    fulltext_search()
    set_field_value()arrow-up-right
    vendor = get_field_value(document_data, "supplier_name", "")
    
    if vendor:
        erp_matches = fulltext_search_erp(
            vendor,
            entity_types="vendor",
            size=5
        )
    
        if not erp_matches:
            set_field_as_invalid(
                document_data, "supplier_name",
                "Fournisseur introuvable dans les données de référence ERP"
            )
    vendor_nr = get_field_value(document_data, "supplier_id", "")
    
    if vendor_nr:
        erp_matches = fulltext_search_erp(
            vendor_nr,
            entity_types="vendor",
            vendor_number=vendor_nr,
            size=1
        )
    
        if erp_matches:
            erp_vendor = erp_matches[0]
            set_field_value(document_data, "supplier_name",
                            erp_vendor.get("vendor_name", ""))
        else:
            set_field_as_invalid(
                document_data, "supplier_id",
                f"Fournisseur '{vendor_nr}' introuvable dans l'ERP"
            )
    doc_id = document_json["doc_id"]
    similar = vector_search(doc_id, k=5)
    
    for doc in similar:
        if doc["similarity_percent"] > 95:
            set_field_as_invalid(
                document_data, "invoice_id",
                f"95%+ similaire Ă  : {doc['name']} (Score : {doc['similarity_percent']}%)"
            )
            break
    total_charges = get_field_value(fields_dict, 'total_charges', None)
    fracht = get_field_value(fields_dict, 'additional_amount_2', None)
    verpackung = get_field_value(fields_dict, 'additional_amount', None)
    
    # Initialiser le total Ă  0
    total = 0
    
    # Ajouter le fret au total s'il existe
    if fracht:
        fracht = float(fracht)
        total += fracht
    
    # Ajouter l'emballage au total s'il existe
    if verpackung:
        verpackung = float(verpackung)
        total += verpackung
    
    # Formatage du total à deux décimales
    formatted_total = "{0:.2f}".format(total)
    
    # Vérifier si le champ total_charges existe et mettre à jour ou créer en conséquence
    if 'total_charges' not in fields_dict:
        new_field = create_new_field('total_charges', formatted_total)
        fields_dict['total_charges'] = new_field
        document_json['fields'].append(new_field)
    else:
        set_field_value(fields_dict, 'total_charges', formatted_total)
    inv_id = get_field_value(document_data, "invoice_id", "")
    vendor = get_field_value(document_data, "supplier_name", "")
    
    if inv_id and vendor:
        existing = fulltext_search(
            inv_id,
            vendor_name=vendor,
            status="ready_for_validation,exported",
            size=5
        )
        current_doc_id = document_json["doc_id"]
        duplicates = [d for d in existing if d["doc_id"] != current_doc_id]
    
        if duplicates:
            dup = duplicates[0]
            set_field_as_invalid(
                document_data, "invoice_id",
                f"Doublon possible : {dup['name']} ({dup.get('status', 'unknown')})"
            )
    po = get_field_value(document_data, "purchase_order", "")
    supplier = get_field_value(document_data, "supplier_name", "")
    
    if po and not supplier:
        history = fulltext_search(
            po,
            doc_type="INVOICE",
            size=3
        )
    
        for doc in history:
            if doc.get("vendor_name"):
                set_field_value(document_data, "supplier_name", doc["vendor_name"])
                break
    po = get_field_value(document_data, "purchase_order", "")
    supplier = get_field_value(document_data, "supplier_name", "")
    
    if po and not supplier:
        history = fulltext_search(po, doc_type="INVOICE", size=3)
    
        for doc in history:
            if doc.get("vendor_name"):
                set_field_value(document_data, "supplier_name", doc["vendor_name"])
                if doc.get("total_amount") and not get_field_value(document_data, "total_amount", ""):
                    set_field_value(document_data, "total_amount", doc["total_amount"])
                break
    rc_docs = fulltext_search(
        "REVERSE CHARGE",
        search_type="match_phrase",
        doc_type="INVOICE",
        size=5
    )
    
    if rc_docs:
        set_field_value(document_data, "tax_code", "RC")
    rc_fuzzy = fulltext_search(
        "REVERSE CHARGE",
        search_type="fuzzy",
        vendor_name="ACME Corp"
    )
    
    if rc_fuzzy:
        set_field_value(document_data, "tax_code", "RC")

    Statut Actif/Inactif: Permet aux administrateurs d'activer ou de désactiver les scripts sans les supprimer, offrant ainsi une flexibilité dans les tests et le déploiement.

    Preview: Allows administrators to view how the EDI message will look after transformation, helping to ensure accuracy before transmission.

  • Extraction Paths: Shows the paths used to extract values from the document, which are then used to populate the EDI message.

  • XSLT Editor:

    • Used for editing and validating the XSLT (eXtensible Stylesheet Language Transformations) used in the transformation process. XSLT is a powerful language designed for transforming XML documents into other XML documents or other formats like HTML, text, or even other XML structures.

  • Dans la section Bon de commande, activez l'option Calculer le prix unitaire de la commande.
    Rouge indique un rejet.
  • La couleur correspondant Ă  l'environnement (par exemple, vert) indique une approbation.

  • Total ÎŁ: Nombre total de documents traitĂ©s dans toutes les catĂ©gories.
  • Validation validĂ©e en attente d'exportation

  • ApprouvĂ© en attente d'exportation

  • RejetĂ©

  • ExportĂ©

  • En attente

  • Flux de travail

  • Erreur

  • En rĂ©vision

  • ici
    .
    Jaune – La ligne de PO est partiellement appariée; il reste encore une quantité disponible pour l'appariement.
  • Rose – La ligne de PO est entièrement appariĂ©e; aucune quantitĂ© restante n'est disponible pour un appariement ultĂ©rieur.

  • Correspondance des Bon de commande
    Dans la section Approbation, activez l'option Cachet d'approbation.

    Sélectionnez l'une des deux options de téléchargement disponibles :

    • TĂ©lĂ©charger avec Annotations

    • TĂ©lĂ©charger sans Annotations

    Properties Panel:

    • This panel displays the properties of the selected field or group, allowing for detailed configuration, such as:

      • Label: The visible label for the field in the user interface.

      • Field Name: The technical identifier used within the system.

      • Element Width in Percentage: Determines the width of the field in relation to the document layout.

      • Tab Index: Controls the tabbing order for navigation.

      • Run Script on Change: Whether to execute a script when the field value changes.

      • Display Label On Left: Whether the label is displayed to the left of the field or above it.

      • Is Textarea: Specifies if the field should be a textarea, accommodating larger amounts of text.

      • Select Model Type: Option to select which model type will handle the extraction of this field.

      • Field Length: Maximum length of data to be accepted in this field.

      • Banned Keywords: Keywords that are not allowed within the field.

  • Template Preview:

    • Shows a real-time preview of how the document will appear based on the current layout configuration. This helps in ensuring that the layout matches the actual document structure and is vital for testing and refining the document processing setup.

  • Origine: Est l'origine du document - Par exemple, vous pouvez dĂ©finir un regex diffĂ©rent en Allemagne

    Lire, écrire et contrôler les champs de documents — get_field_value(), set_field_value(), set_date_value(), set_amount_value(), set_field_as_invalid(), set_is_required(), set_is_hidden(), set_is_readonly() et plus.

    hashtag
    Fonctions de Table

    Lire, écrire et manipuler les tables et les lignes de tables — get_column_value(), set_column_value(), add_table_column(), remove_rows_from_table(), delete_tables() et plus.

    hashtag
    Fonctions de Logique Métier

    Lookups, correspondance BC, tâches, gestion des utilisateurs/groupes et changements de statut — get_lookup_records(), auto_po_match_for_purchase_orders(), get_next_sequence_number(), create_document_task(), get_group_by_name() et plus.

    hashtag
    Fonctions Utilitaires

    Built-ins Python, opérations sur les chaînes, mathématiques, regex, date/heure et structures de données — re_search(), strptime(), levenshtein_distance(), parse_decimal() et plus.

    hashtag
    Fonctions de Recherche Fulltext et Vectorielle

    Rechercher dans les archives de documents, trouver des documents similaires et interroger les données maîtres ERP — fulltext_search(), vector_search(), fulltext_search_erp(), fulltext_suggestions(). Disponible à partir de la version 11.48.0, nécessite la licence OPENSEARCH_ENABLED.

    hashtag
    Référence Rapide

    Catégorie
    Fonctions Principales

    Champs

    get_field_value, set_field_value, set_date_value, set_amount_value, set_field_as_invalid, set_field_as_valid, set_is_required, set_is_readonly, set_is_hidden

    Tables

    get_column_value, set_column_value, set_column_date_value, set_column_amount_value, add_table_column, remove_rows_from_table

    Logique Métier

    get_lookup_records, auto_po_match_for_purchase_orders, get_next_sequence_number, create_document_task, update_document_status_with_doc_id, get_group_by_name

    Recherche

    Fonctions de Champ
    Validation de Données
    • Validation Fournisseur par Lookup — Valider le fournisseur contre les donnĂ©es maĂ®tres

    • Validation de Somme de Table — VĂ©rifier que les totaux des lignes correspondent au montant net

    hashtag
    Automatisation

    • Correspondance Automatique de BC — DĂ©clencher la correspondance automatique de BC

    • Auto-Export par Conditions — Sauter la validation pour les factures Ă  faible risque

    • Calcul de Date d'ÉchĂ©ance — Calculer les conditions de paiement avec saut de week-ends

    hashtag
    Règles Métier

    • DĂ©tection de Code Fiscal — DĂ©terminer le code fiscal Ă  partir du texte intĂ©gral et des montants

    • Tâche pour Montant ÉlevĂ© — CrĂ©er une tâche d'approbation pour les factures importantes

    • Champs Obligatoires Dynamiques — Ajuster les champs obligatoires selon la devise

    hashtag
    Fulltext & Vector Search

    • DĂ©tection de Factures en Double — Trouver des doublons de factures par recherche fulltext

    • DĂ©tection de Documents Similaires — Signaler des documents similaires par recherche vectorielle

    • Recherche de Texte de ConformitĂ© — Rechercher des mots-clĂ©s de conformitĂ© (ex. Reverse Charge)

    • — Valider le fournisseur contre les donnĂ©es maĂ®tres ERP

    • — Remplir automatiquement les champs depuis des documents antĂ©rieurs

    hashtag
    Exemples Legacy

    • Calcul des Frais Totaux — Additionner les montants de fret et d'emballage

    • Supprimer les Lignes Vides — Supprimer les lignes avec quantitĂ©/montant nul

    • NumĂ©ros de Certificat d'Exportation — ComplĂ©ter les numĂ©ros de rĂ©fĂ©rence avec des zĂ©ros

    • — ConcatĂ©ner l'ID de facture et le numĂ©ro de BC

    • — DĂ©finir USD comme devise par dĂ©faut

    Naviguer vers les Paramètres :

    • Allez dans la section Paramètres de votre tableau de bord administrateur.

  • AccĂ©der aux Types de Documents :

    • Sous Paramètres, sĂ©lectionnez Types de Documents.

  • Plus de Paramètres :

    • Cliquez sur Plus de Paramètres pour accĂ©der Ă  des options de configuration supplĂ©mentaires.

  • Carte des NumĂ©ros d'Article Fournisseur :

    • Dans la section Plus de Paramètres, vous trouverez le tableau Carte des NumĂ©ros d'Article Fournisseur. Ce tableau rĂ©pertorie toutes les correspondances actuelles entre vos numĂ©ros d'article internes et les numĂ©ros d'article correspondants des fournisseurs.

  • hashtag
    Gestion des Correspondances de Numéros d'Article

    1. Visualiser les Correspondances :

      • Le tableau affiche les colonnes suivantes :

        • ID Fournisseur : L'identifiant unique du fournisseur.

        • NumĂ©ro d'Article : Votre numĂ©ro d'article interne pour le produit.

        • NumĂ©ro d'Article Fournisseur : Le numĂ©ro d'article correspondant utilisĂ© par le fournisseur.

        • Action : Options pour gĂ©rer les correspondances.

    2. Supprimer les Correspondances Incorrectes :

      • Si vous identifiez une correspondance incorrecte, vous pouvez la supprimer en cliquant sur l'icĂ´ne de la corbeille (đź—‘) dans la colonne Action.

      • Une invite de confirmation apparaĂ®tra pour s'assurer que vous souhaitez supprimer la correspondance.

    3. Modifier les Correspondances :

      • (Si applicable) Vous pouvez Ă©galement avoir la possibilitĂ© de modifier les correspondances existantes pour corriger d'Ă©ventuels Ă©carts. Cela pourrait impliquer de cliquer sur le numĂ©ro d'article ou le numĂ©ro de fournisseur pour apporter des modifications.

    hashtag
    Exemple de Flux de Travail

    1. Identifier les Écarts :

      • Examinez rĂ©gulièrement la Carte des NumĂ©ros d'Article Fournisseur pour identifier les Ă©carts ou les correspondances incorrectes.

    2. Supprimer les Correspondances Incorrectes :

      • Pour toute correspondance incorrecte, cliquez sur l'icĂ´ne de la corbeille pour les supprimer.

    3. Rentrer les Correspondances Correctes :

      • Assurez-vous que les correspondances correctes sont saisies soit manuellement lors de la prochaine transaction, soit en modifiant les entrĂ©es existantes si le système le permet.

    OĂą activer
    1. Aller à: Paramètres → Paramètres globaux → Type de document

    2. Sélectionnez le type de document souhaité et cliquez sur Plus de paramètres.

    3. Dans la section Commande d'achat, accédez à l'option Mettre à jour le statut de la commande d'achat du document.

    hashtag
    Comment ça fonctionne

    Lorsque ce paramètre est activé, la colonne État de la commande sur le tableau de bord reflétera automatiquement le statut actuel de la commande d'achat. Par exemple, si le statut de la commande est mis à jour en Reçu ou Facturé, la colonne du tableau de bord sera mise à jour en conséquence pour afficher ce nouveau statut.

    hashtag
    Configuration

    1. Activer le paramètre Accédez à l'emplacement mentionné ci-dessus et activez le paramètre.

    2. Ajouter la colonne État de la commande (si non visible) Si la colonne État de la commande n'est pas déjà visible sur le tableau de bord:

      • Aller Ă : Paramètres avancĂ©s → DĂ©finir les colonnes du tableau pour les organisations

      • Ajoutez le champ du type de document en recherchant État de la commande

    3. Configurer la configuration de recherche

      • Configurez le champ d'Ă©tat dans la recherche d'en-tĂŞte de commande d'achat comme ceci:

      • Remarque: La commande d'achat doit ĂŞtre sur DĂ©clenchement automatique sinon les mises Ă  jour de statut peuvent ne pas ĂŞtre correctement effectuĂ©es

    4. Vérifier Recevez ou facturez une commande d'achat, puis vérifiez le tableau de bord pour confirmer que le statut est correctement mis à jour.

    Analyse précise des éléments liés en tant qu'unités uniques.
  • Sortie cohĂ©rente pour les systèmes en aval.

  • Pour un exemple complet avec des dĂ©tails de segment, consultez Exemple de Description de la Structure.

    hashtag
    2. Accès et Édition de Base

    hashtag
    Accéder au Fichier

    1. Paramètres → Type de Document → [Votre Document (par exemple, Bon de Commande)] → E-Doc.

    2. Sous E-Doc, sélectionnez votre format (par exemple, EDI ).

    3. Cliquez sur Description de la Structure.

    hashtag
    Gestion des Brouillons

    • CrĂ©er un Brouillon : Cliquez sur l'icĂ´ne ✏️ pour commencer l'Ă©dition.

    • Supprimer les Brouillons : Utilisez l'icĂ´ne 🗑️ pour supprimer les brouillons inutilisĂ©s.

    • Activer les Modifications : Cliquez sur l'icĂ´ne âś… pour approuver et publier vos modifications.

      • Remarque : Activer une nouvelle version dĂ©sactivera automatiquement la prĂ©cĂ©dente.

    hashtag
    3. Fonction d'Aperçu (Aperçu XML analysé)

    La Fonction d'Aperçu vous permet de tester et de prévisualiser comment un fichier EDI téléchargé est analysé en utilisant le Fichier de Description de la Structure actuel.

    hashtag
    Utilisation

    • TĂ©lĂ©chargez un fichier EDI via le flux de tĂ©lĂ©chargement standard.

    • Copiez l'ID du Document du fichier tĂ©lĂ©chargĂ©.

    • AccĂ©dez Ă  l'interface du Fichier de Description de la Structure.

    • Ouvrez la Fonction d'Aperçu.\

    • Entrez l'ID du Document dans le champ et appuyez sur Tester.

    • La sortie XML structurĂ©e rĂ©sultante sera affichĂ©e.

    Ceci est particulièrement utile pour le débogage des mappages et la validation des regroupements structurels en temps réel.

    hashtag
    6. Guide Vidéo

    Un guide vidéo pour ce type de fichier est disponible sur la page Vidéos.arrow-up-right Utilisez-le pour suivre la configuration, l'édition et la prévisualisation.

    Allez dans Paramètres → Paramètres Généraux → Types de Documents → Plus de Paramètres → Section Bon de Commande → Table PO dans le Constructeur de Mise en Page.
  • Activez le paramètre pour rendre la table de Bon de Commande visible.

  • hashtag
    Fonctionnalité :

    • Lorsque activĂ© :

      • La table de Bon de Commande apparaĂ®t dans la Section Table du Constructeur de Mise en Page.

      • Aucune notification indiquant que le module est dĂ©sactivĂ© ne sera affichĂ©e.\

    • Lorsque dĂ©sactivĂ© :

      • Un indice indiquera que le module est dĂ©sactivĂ©.

      • La table PO ne sera pas visible dans l'Écran de Validation.\

    Comment accéder au Constructeur de Mise en Page

    1. Naviguez vers Paramètres → Paramètres Généraux → Types de Documents → Modifier la Mise en Page.

    Ajouter la table PO Ă  la mise en page

    Si la table PO est manquante ou a été supprimée, suivez ces étapes :

    1. Ouvrez le Constructeur de Mise en Page.

    2. Sous Éléments de Formulaire, sélectionnez Tables Extraites.

    3. Ajoutez la table PO Ă  votre mise en page.

    Une fois ajoutée et activée, la table PO sera visible dans le Constructeur de Mise en Page et l'Écran de Validation lorsqu'un bon de commande est disponible pour une facture.

    DocBits Paramètres Workflow 2
    DocBits Approbation

    Détection des doublons

    hashtag
    Aperçu

    Dans DocBits, vous pouvez filtrer les documents en double en spécifiant quels champs doivent correspondre et en définissant un intervalle de temps pendant lequel les doublons doivent être détectés.

    Cette page fournit un guide détaillé sur la façon d'activer et d'utiliser efficacement la fonctionnalité Détection des doublons.

    hashtag
    Activation de la Détection des doublons

    Pour activer la détection des documents en double dans DocBits, suivez ces étapes :

    1. Accédez à Paramètres → Paramètres globaux → Types de documents.

    2. Sélectionnez le Type de document souhaité et cliquez sur Plus de paramètres.

    DocBits fournit deux options pour identifier les documents en double :

    1. Détection des documents en double : Cette fonctionnalité vérifie les documents en double téléchargés sur DocBits en fonction des critères sélectionnés. Si un document correspond aux critères sélectionnés parmi d'autres documents, il sera signalé comme un doublon.

    2. Détection des factures en double (Disponible uniquement pour le type de document Facture) : Cette fonctionnalité nécessite la synchronisation des factures fournisseurs d'Infor vers DocBits. Elle compare les numéros de facture dans le tableau de bord DocBits avec ceux d'Infor. Si le même numéro de facture apparaît plus d'une fois, il sera signalé comme un doublon.

      Remarque : L'utilisation de la fonctionnalité Détection des factures en double entraînera un coût de crédit supplémentaire.

    hashtag
    Filtrer les documents qui doivent être détectés comme doublons

    Une fois la Détection des doublons activée, deux menus déroulants seront disponibles pour la configuration :

    • Champs de dĂ©tection des doublons SĂ©lectionnez les champs qui doivent ĂŞtre utilisĂ©s pour identifier les doublons (par exemple, Identification du fournisseur, Date, NumĂ©ro de facture, etc.). Les documents correspondant Ă  ces champs seront signalĂ©s comme des doublons.

    • Intervalle de dĂ©tection des doublons

      Utilisez ce paramètre pour définir la plage de temps dans laquelle les doublons sont détectés. Les documents téléchargés dans l'intervalle sélectionné seront comparés les uns aux autres en fonction des champs sélectionnés.

      Options disponibles :

    hashtag
    Affichage des documents en double sur le Tableau de bord

    Une fois la Détection des doublons activée, tous les documents identifiés comme doublons afficheront une icône d'indicateur de doublon sur le tableau de bord.

    • Cliquez sur cette icĂ´ne pour ouvrir les enregistrements correspondants dans une vue en Ă©cran partagĂ© pour une comparaison facile. Remarque : L'icĂ´ne n'apparaĂ®tra que si au moins un doublon a Ă©tĂ© dĂ©tectĂ© pour le document.

    • Lors de la visualisation d'un document signalĂ©, une barre d'avertissement apparaĂ®tra en haut, indiquant que le document est un doublon.

    Configuration de ZUGFeRD

    hashtag
    Versions supportées de ZUGFeRD

    DocBits supporte toutes les versions majeures de ZUGFeRD, notamment :

    • 1.0

    • 2.0

    • 2.1 (conforme Ă  FACTUR-X 1.0.05)

    • 2.2

    • 2.3 (conforme Ă  FACTUR-X 1.07.2)

    • 2.3.2

    hashtag
    Activation et modification standard

    Le standard ZUGFeRD est toujours actif par défaut, mais vous pouvez y apporter des modifications si nécessaire.

    hashtag
    Étapes pour modifier les paramètres ZUGFeRD :

    1. Naviguez vers Paramètres → Paramètres globaux → Types de documents → Facture.

    2. Cliquez sur E-Doc.

    3. Une liste de tous les e-docs disponibles apparaîtra.

    hashtag
    Configuration de la transformation et du chemin XML :

    Dans les paramètres de transformation, vous pouvez définir le chemin pour localiser des informations spécifiques dans le fichier XML et les enregistrer dans une nouvelle structure, ce qui facilite l'accès aux données. Remarque : Si vous utilisez cette fonctionnalité, vous devez utiliser les nouveaux chemins XML créés, et non les chemins XML originaux, dans la Prévisualisation et le Chemin d'extraction.

    hashtag
    Étapes pour modifier le fichier de transformation :

    1. Ouvrez la Transformation.

    2. Créez un nouveau brouillon en cliquant sur l'icône crayon.

    3. Sélectionnez le brouillon nouvellement créé.

    hashtag
    Remarques importantes :

    • Le fichier de prĂ©visualisation est utilisĂ© uniquement pour FACTUR-X et non pour ZUGFeRD. ZUGFeRD utilisera le PDF original.

    hashtag
    Configuration du PDF de prévisualisation

    La Configuration du PDF de prévisualisation est utilisée pour générer une version du document lisible par l'utilisateur. Vous pouvez la personnaliser avec du HTML pour qu'elle corresponde à vos besoins.

    hashtag
    Étapes pour modifier le fichier de prévisualisation :

    1. Ouvrez la Prévisualisation.

    2. Créez un nouveau brouillon en cliquant sur l'icône crayon.

    3. Sélectionnez le brouillon nouvellement créé.

    hashtag
    Configuration des chemins d'extraction

    La Configuration des chemins d'extraction est utilisée pour extraire des données et remplir des champs dans l'écran de validation, tels que le tableau des factures ou les champs configurés dans la mise en page de la facture.

    hashtag
    Étapes pour modifier les chemins d'extraction :

    1. Ouvrez les Chemins d'extraction.

    2. Créez un nouveau brouillon en cliquant sur l'icône crayon.

    3. Sélectionnez le brouillon nouvellement créé.

    En suivant ces étapes, vous pouvez garantir une extraction et une validation précises des données pour les factures ZUGFeRD.

    Paramètres de tolérance de commande d'achat / Tolérance de commande d'achat supplémentaire

    hashtag
    Paramètre pour configurer les tolérances de commande d'achat

    Allez à Paramètres → Paramètres généraux → Types de documents → Plus de paramètres → commande d'achat →Réglage de la tolérance PO

    hashtag
    Comment ça fonctionne

    Lorsqu'il est activé, ce paramètre vous permet de définir des tolérances pour la Quantité et/ou le Prix unitaire. Ces tolérances peuvent être définies soit en pourcentage, soit en valeur fixe. Cela signifie qu'une facture peut s'écarter de la commande d'achat (CA) dans la plage de tolérance spécifiée sans être signalée comme un désaccord, offrant ainsi de la flexibilité tout en garantissant un traitement fluide.

    REMARQUE: Les tolérances fonctionnent dans les deux sens ; c'est-à-dire que la valeur de la facture peut être soit supérieure, soit inférieure à la valeur de la CA dans la plage autorisée.

    hashtag
    Configuration

    • Activer le paramètre :

      • Activez le paramètre de tolĂ©rance de CA Ă  l'aide du bouton bascule.

    • Configurer les tolĂ©rances :

    Scénario d'exemple :

    • Supposons que la TolĂ©rance de prix unitaire soit fixĂ©e Ă  5 %.

    • La commande d'achat comprend deux lignes :

      • Ligne 1 : Prix unitaire = 5,00 $

    hashtag
    Paramètre pour configurer les paramètres de tolérance de commande d'achat supplémentaires

    Allez à Paramètres → Paramètres généraux → Types de documents → Plus de paramètres → commande d'achat → Réglage de la tolérance additionnelle de la commande

    hashtag
    Comment ça fonctionne

    Lorsqu'il est activé, ce paramètre vous permet de définir des tolérances pour le Fret, les Frais, et/ou la Taxe. Ces tolérances peuvent être définies soit en pourcentage, soit en valeur fixe, permettant aux factures de varier légèrement par rapport aux valeurs de la CA sans être signalées comme des désaccords. Cela offre une flexibilité supplémentaire et garantit que les différences mineures n'interrompent pas le flux de travail.

    REMARQUE: Tout comme les paramètres de tolérance standard, ces tolérances s'appliquent dans les deux sens, permettant des augmentations ou des diminutions dans les limites fixées.

    hashtag
    Configuration

    • Activer le paramètre :

      • Activez le paramètre de tolĂ©rance de CA supplĂ©mentaire Ă  l'aide du bouton bascule.

    • Configurer les tolĂ©rances :

    eSLOG 1.6 et 2.0

    hashtag
    Versions de Facture eSLOG Supportées

    Actuellement, les versions de facture eSLOG 1.6 et 2.0 sont supportées.

    Pour la documentation officielle d'eSLOG, vous pouvez vous référer à ce lienarrow-up-right.

    Les deux versions d'eSLOG sont activées par défaut.

    hashtag
    Étapes pour Modifier la Configuration d'eSLOG

    Configurer eSLOG :

    • AccĂ©dez Ă  Paramètres → Paramètres globaux → Types de documents → Facture.

    • Cliquez sur E-Doc.\

    • Une liste de tous les e-docs disponibles apparaĂ®tra.

    hashtag
    Configuration de la Transformation et du Chemin XML :

    Dans les paramètres de transformation, vous pouvez définir le chemin pour localiser des informations spécifiques dans le fichier XML et les enregistrer dans une nouvelle structure, facilitant ainsi l'accès aux données. Remarque : Si vous utilisez cette fonctionnalité, vous devez utiliser les nouveaux chemins XML créés, et non les chemins XML d'origine, dans l'Aperçu et le Chemin d'extraction.

    hashtag
    Étapes pour Modifier le Fichier de Transformation :

    1. Ouvrez la Transformation.

    2. Créez un nouveau brouillon en cliquant sur l'icône de crayon.

    3. Sélectionnez le brouillon nouvellement créé.

    hashtag
    Configuration de l'Aperçu PDF

    La Configuration de l'Aperçu PDF est utilisée pour générer une version lisible par l'utilisateur du document. Vous pouvez la personnaliser avec du HTML pour répondre à vos besoins.

    hashtag
    Étapes pour Modifier le Fichier d'Aperçu :

    1. Ouvrez l'Aperçu.

    2. Créez un nouveau brouillon en cliquant sur l'icône de crayon.

    3. Sélectionnez le brouillon nouvellement créé.

    hashtag
    Configuration des Chemins d'Extraction

    La Configuration des Chemins d'Extraction est utilisée pour extraire des données et remplir des champs dans l'écran de validation, tels que le tableau des factures ou les champs configurés dans la mise en page de la facture.

    hashtag
    Étapes pour Modifier les Chemins d'Extraction :

    1. Ouvrez les Chemins d'Extraction.

    2. Créez un nouveau brouillon en cliquant sur l'icône de crayon.

    3. Sélectionnez le brouillon nouvellement créé.

    Désactiver les statuts PO

    hashtag
    Aperçu

    Le paramètre PO Désactiver Statuts permet aux utilisateurs de spécifier les statuts de bon de commande (PO) qui empêchent les factures d'être associées à ces POs. Si un bon de commande a un statut répertorié dans ce paramètre, il ne peut pas être utilisé pour l'appariement des factures dans l'écran d'appariement des PO, empêchant ainsi le traitement ultérieur des factures associées jusqu'à ce que le statut du PO change pour un statut qui n'est pas désactivé. En utilisant ce paramètre, les utilisateurs peuvent s'assurer que les bons de commande avec des statuts spécifiques ne subissent pas de traitement supplémentaire des factures, réduisant ainsi les erreurs et empêchant les paiements inutiles.

    hashtag
    Étapes d'activation

    1. Allez dans Paramètres → Paramètres globaux → Types de documents

    2. Sélectionnez le type de document souhaité et cliquez sur Plus de paramètres.

    3. Dans la section Bon de commande, accédez à l'option

    hashtag
    Comment identifier un bon de commande désactivé

    Dans l'écran Appariement des PO, un bon de commande désactivé apparaît barré. Cela indique visuellement que le PO est actuellement restreint d'être associé en raison de son statut.

    hashtag
    Comment le configurer

    1. Dans le paramètre PO Désactiver Statuts, vous verrez un champ de sélection sur le côté gauche.

    2. En cliquant sur ce champ, une liste déroulante des statuts de PO disponibles s'ouvre.

    3. Sélectionnez un ou plusieurs statuts en cliquant dessus. Cliquez à nouveau pour désélectionner.

    Statuts disponibles

    • Canceled

    • Deleted

    • Invoiced

    • Open

    Guide du fichier des chemins d'extraction EDI

    hashtag
    1. Aperçu

    Le Fichier des chemins d'extraction définit comment les données sont extraites du XML structuré dans des champs de document spécifiques et des tables dans l'interface. Il associe les identifiants de champ aux expressions XPath, qui sont évaluées pour extraire des valeurs du XML dans les champs de document correspondants. Ce fichier joue un rôle crucial pour garantir que les données extraites apparaissent correctement lors de la validation des champs et du traitement en aval.

    Ajout et Édition de Champs

    hashtag
    Voici les étapes pour ajouter un nouveau champ ou modifier des champs existants dans DocBits, y compris des détails sur la façon d'accéder aux options de configuration avancées :

    hashtag
    Ajouter un nouveau champ

    Guide de fichier de transformation EDI

    hashtag
    1. Aperçu

    Le Fichier de Transformation définit comment le XML structuré—créé à l'aide du Fichier de Descripteur de Structure—est converti en un format XML personnalisé qui correspond aux exigences spécifiques de formulaire ou de type de document de votre organisation.

    Cette transformation est effectuée à l'aide de XSLT (Transformations de Feuilles de Style Extensibles), qui peut être créé et maintenu à travers l'Éditeur XSLT dans l'interface DocBits.

    Guide de fichier d'aperçu EDI

    hashtag
    1. Aperçu

    Le Fichier d'aperçu définit comment les données XML structurées sont rendues dans un format lisible par l'homme, de style PDF. Il combine HTML et CSS pour la présentation visuelle et utilise des déclarations XSLT **select** pour insérer dynamiquement des données du XML personnalisé. Cet aperçu est affiché lors de la validation des champs et est également inclus lorsque les documents sont exportés vers IDM.

    Supprimer les lignes avec quantité et montant vides

    hashtag
    Partie 1 : Supprimer les Lignes avec Quantité et Montant Vides

    Cette section du script traite un tableau de facture pour supprimer toutes les lignes où la quantité et le montant total sont nuls ou non fournis.

    • VĂ©rifier INVOICE_TABLE : Il commence par vĂ©rifier si la clĂ© INVOICE_TABLE

    fulltext_search, vector_search, fulltext_search_erp, fulltext_suggestions

    Utilitaires

    re_search, re_sub, re_findall, strptime, strftime, levenshtein_distance, parse_decimal, deepcopy

    Validation Fournisseur ERP
    Remplir les Champs depuis l'Historique
    Numéros de Facture Étendus
    USD comme Devise par Défaut

    Quatre champs apparaîtront :

    • Un champ pour le Montant de tolĂ©rance de quantitĂ©.

    • Un champ pour le Montant de tolĂ©rance de prix unitaire.

  • Derrière chaque champ, il y a un menu dĂ©roulant oĂą vous pouvez sĂ©lectionner le type de tolĂ©rance :

    • Pourcentage : Indique une tolĂ©rance en pourcentage.

    • Valeur : Indique un montant fixe par lequel la valeur peut diffĂ©rer.

  • Ligne 2 : Prix unitaire = 2,00 $

  • Sur la facture :

    • Ligne 1 : Le prix unitaire est ajustĂ© Ă  4,80 $ (dans la tolĂ©rance de 5 %).

    • Ligne 2 : Le prix unitaire est ajustĂ© Ă  2,20 $ (hors de la tolĂ©rance de 5 %).

  • RĂ©sultat :

    • La ligne 1 n'est pas signalĂ©e comme un dĂ©saccord car 4,80 $ est dans les 5 % de 5,00 $.

    • La ligne 2 est signalĂ©e comme un dĂ©saccord car 2,20 $ dĂ©passe la dĂ©viation autorisĂ©e de 5 % par rapport Ă  2,00 $. L'utilisateur doit maintenant prendre des mesures pour rĂ©soudre le dĂ©saccord avant que la facture puisse ĂŞtre traitĂ©e davantage.

  • Six champs deviendront visibles :

    • Un champ pour chaque montant de tolĂ©rance pour le Fret, les Frais, et la Taxe.

  • Chaque champ a un menu dĂ©roulant associĂ© oĂą vous pouvez choisir le type de tolĂ©rance :

    • Pourcentage : La tolĂ©rance est dĂ©finie comme un pourcentage.

    • Valeur : La tolĂ©rance est dĂ©finie comme un montant fixe.

  • Docbits Po Tolerance Value Fixed Fr
    Docbits Po Tolerance Mismatch Example Fr
    DocBits Achat Commande Tableau
    Unexpected error with integration jira: Integration is not installed on this space
    Unexpected error with integration jira: Integration is not installed on this space
    Unexpected error with integration jira: Integration is not installed on this space
    DocBits Achat Commande Fournisseur
    existe dans le dictionnaire
    tables_dict
    .
  • ItĂ©rer sur les Lignes : Pour chaque ligne du tableau, le script initialise des indicateurs et des variables pour dĂ©terminer si les colonnes TOTAL_AMOUNT et QUANTITY existent et pour capturer leurs valeurs.

  • VĂ©rifier les Noms de Colonnes : En parcourant chaque colonne d'une ligne, il recherche les colonnes nommĂ©es TOTAL_AMOUNT et QUANTITY.

    • Si TOTAL_AMOUNT est trouvĂ©, il capture la valeur. Si cette valeur n'est pas nulle, il la convertit en nombre Ă  virgule flottante.

    • De mĂŞme pour QUANTITY, en capturant et convertissant la valeur si elle n'est pas nulle.

  • Marquer la Ligne pour Suppression : Après avoir vĂ©rifiĂ© les deux colonnes d'une ligne, si le montant total et la quantitĂ© sont effectivement nuls (soit en Ă©tant zĂ©ro, soit en n'existant pas), la ligne est marquĂ©e pour suppression en dĂ©finissant row['is_deleted'] Ă  True.

  • hashtag
    Partie 2 : Valider le Total des Lignes par rapport au Total de la Facture

    Cette section calcule le montant total de toutes les lignes d'une facture et le compare au total déclaré de la facture pour valider leur cohérence.

    • Initialiser le Total des Lignes : Commence par dĂ©finir une variable lines_total Ă  0.0 pour accumuler le montant total de toutes les lignes.

    • Additionner les Montants des Lignes : Parcourt chaque ligne de INVOICE_TABLE, extrait le TOTAL_AMOUNT de chacune et l'ajoute Ă  lines_total.

    • RĂ©cupĂ©rer et Convertir le Total de la Facture : Obtient le montant total de la facture en utilisant une fonction auxiliaire get_field_value et le convertit en nombre Ă  virgule flottante.

    • Comparer les Totaux : Enfin, il vĂ©rifie si la diffĂ©rence absolue entre le total calculĂ© des lignes (lines_total) et le total dĂ©clarĂ© de la facture (total_amount) dĂ©passe un seuil de 0,05. Si c'est le cas, il marque le champ du total de la facture comme invalide en utilisant une autre fonction auxiliaire set_field_as_invalid, citant un Ă©cart.

    hashtag
    Résumé

    Le script assure efficacement l'intégrité des données en :

    1. Supprimant les lignes de données qui ne contribuent pas au total financier de la facture en raison de quantités ou montants manquants.

    2. Validant la cohérence entre la somme des montants individuels des lignes et le total global de la facture, en mettant en évidence les écarts pour des actions ultérieures.

    Cette automatisation aide à maintenir des registres financiers précis et peut être cruciale pour les systèmes tels que les ERP qui nécessitent des données précises pour la comptabilité et les rapports financiers.

    ##################################################
    # Supprimer les lignes avec quantité et montant vides
    ##################################################
    
    
    if tables_dict.get('INVOICE_TABLE'):
        for row in tables_dict['INVOICE_TABLE']['rows']:
            amount_col_found = False
            quantity_col_found = False
            line_amount = 0.0
            line_quantity = 0.0
            for col in row['columns']:
                if col['name'] == 'TOTAL_AMOUNT':
                    amount_col_found = True
                    line_amount = col.get('value', 0)
                    if line_amount:
                        line_amount = float(line_amount)
                if col['name'] == 'QUANTITY':
                    quantity_col_found = True
                    line_quantity = col.get('value', 0)
                    if line_quantity:
                        line_quantity = float(line_quantity)
                if amount_col_found and quantity_col_found:
                    break
            if amount_col_found and quantity_col_found and (not line_amount and not line_quantity or (line_amount + line_quantity) == 0):
                row['is_deleted'] = True
    
    ##################################################
    # Fin : Supprimer les lignes avec quantité et montant vides
    ##################################################
    
    ##################################################
    # Validation du total des lignes par rapport au total de la facture
    ##################################################
    lines_total = 0.0
    # Obtenir le total des lignes
    if tables_dict.get('INVOICE_TABLE'):
        for row in tables_dict['INVOICE_TABLE']['rows']:
            line_amount = 0.0
            for col in row['columns']:
                if col['name'] == 'TOTAL_AMOUNT':
                    line_amount = col.get('value', 0)
                    if line_amount:
                        line_amount = float(line_amount)
                    break
            lines_total += line_amount
    
    # Obtenir le total de la facture
    total_amount = get_field_value(fields_dict, "net_amount", "0.0")
    if total_amount:
        total_amount = float(total_amount)
    
    # Comparer le total des lignes avec le total de la facture
    if abs(total_amount - lines_total) > 0.05:
        set_field_as_invalid(fields_dict, "net_amount", "Invoice total mismatches lines total", "AMOUNTS_MISMATCH")
    
    ##################################################
    # Fin : Validation du total des lignes par rapport au total de la facture
    ##################################################

    Ne savez pas comment Configurer la configuration de recherche? Voici le guide de configuration de recherche

    Allez à la section Détection des doublons.
    • 1 mois

    • 3 mois (RecommandĂ©)

    • 6 mois

    • 1 an

    Remarque : Un intervalle de 3 mois est recommandé pour garantir des performances optimales. La sélection d'un intervalle plus long peut entraîner des temps de chargement plus lents du tableau de bord.

    Localisez la version ZUGFeRD que vous souhaitez modifier.
    Créez un nouveau champ ou modifiez-en un existant.
  • DĂ©finissez le chemin souhaitĂ© pour l'extraction des donnĂ©es.

  • Cliquez sur Enregistrer.

  • CrĂ©ez un nouveau champ ou modifiez-en un existant.
  • DĂ©finissez le chemin souhaitĂ© pour l'extraction des donnĂ©es.

  • Cliquez sur Enregistrer.

  • CrĂ©ez un nouveau champ ou modifiez-en un existant.
  • Le cĂ´tĂ© gauche reprĂ©sente l'ID de champ DocBits, qui se trouve dans Paramètres → Paramètres globaux → Types de documents → Facture → Champs.

  • Le cĂ´tĂ© droit reprĂ©sente le chemin vers le champ créé dans la Transformation.

  • Cliquez sur Enregistrer.

  • Localisez la version d'eSLOG que vous souhaitez modifier.\

    Créez un nouveau champ ou modifiez un champ existant.
  • DĂ©finissez le chemin souhaitĂ© pour l'extraction des donnĂ©es.

  • Cliquez sur Enregistrer.

  • CrĂ©ez un nouveau champ ou modifiez un champ existant.
  • DĂ©finissez le chemin souhaitĂ© pour l'extraction des donnĂ©es.

  • Cliquez sur Enregistrer.

  • CrĂ©ez un nouveau champ ou modifiez un champ existant.
  • Le cĂ´tĂ© gauche reprĂ©sente l'ID de champ DocBits, qui peut ĂŞtre trouvĂ© dans Paramètres → Paramètres globaux → Types de documents → Facture → Champs. \

  • Le cĂ´tĂ© droit reprĂ©sente le chemin vers le champ créé dans la Transformation.

  • Cliquez sur Enregistrer.

  • DocBits DocBits Image 5
    PO Désactiver Statuts
    .

    Cliquez sur le bouton Appliquer pour enregistrer vos modifications.

    Partially Invoiced

  • Partially Received

  • Received

  • RejetĂ©

  • Unapproved

  • Hold

  • Closed

  • hashtag
    2. Objectif et Fonction
    • Associe chaque champ de document et colonne de table Ă  un emplacement spĂ©cifique dans le XML structurĂ© en utilisant des expressions XPath.

    • Garantit que les valeurs correctes sont renseignĂ©es dans des champs tels que order_number, supplier_name et total_amount.

    • Prend en charge Ă  la fois les champs simples (via un objet fields) et les tables (via un tableau tables avec des chemins de ligne et des correspondances de colonnes).

    • Permet un contrĂ´le prĂ©cis sur la manière dont les donnĂ©es sont extraites du XML, y compris l'utilisation de fonctions XPath comme sum().

    Exemple de mappage de champ :

    Copier

    hashtag
    3. Accès et Édition de base

    hashtag
    Accès au fichier :

    1. Accédez à Paramètres → Type de document → [Votre document (par exemple, Bon de commande)] → E-Doc.

    2. Sous l'onglet E-Doc, sélectionnez votre format (par exemple, EDI).

    3. Cliquez sur Chemins d'extraction pour afficher ou modifier le fichier.

    hashtag
    Gestion des brouillons :

    • CrĂ©er un brouillon : Cliquez sur l'icĂ´ne ✏️.

    • Supprimer les brouillons : Utilisez l'icĂ´ne 🗑️ pour supprimer les brouillons inutilisĂ©s.

    • Activer les modifications : Cliquez sur la coche âś… pour publier une version.

      • Remarque : Activer une nouvelle version dĂ©sactivera automatiquement la prĂ©cĂ©dente.

    hashtag
    4. Éditeur et Syntaxe

    Le Fichier des chemins d'extraction est écrit en JSON et contient deux composants principaux :

    • fields : Un dictionnaire oĂą chaque clĂ© est un identifiant de champ et chaque valeur est une expression XPath qui dĂ©finit comment extraire les donnĂ©es.

    • tables : Une liste de dĂ©finitions de table qui incluent :

      • name : L'identifiant de la table.

      • row_path : Un XPath qui identifie chaque ligne de la table.

      • columns : Une liste de correspondances de colonnes (name, path).

    Vous pouvez également utiliser des fonctions XPath (par exemple, sum()) et des expressions pour calculer des valeurs dynamiquement à partir d'éléments répétés.

    Copier

    hashtag
    5. Fonction d'aperçu (Évaluer l'extraction)

    La Fonction d'aperçu vous permet de simuler le comportement des chemins d'extraction avec un document réellement téléchargé.

    Utilisation :

    • TĂ©lĂ©chargez un fichier EDI via le processus de tĂ©lĂ©chargement standard.

    • Copiez l'ID du document.

    • AccĂ©dez Ă  l'interface des Chemins d'extraction.

    • Ouvrez la Fonction d'aperçu.

    • Entrez l'ID du document et cliquez sur Tester.

    • Le rĂ©sultat montrera comment chaque champ et table est renseignĂ© en fonction des chemins configurĂ©s.

    Cette fonction est essentielle pour vérifier que vos expressions XPath sont correctement définies et extraient les valeurs attendues avant d'activer le brouillon.

    hashtag
    6. Guide vidéo

    Un guide vidéo pour ce type de fichier est disponible sur la page des vidéos.arrow-up-right Utilisez-le pour suivre la configuration, l'édition et l'aperçu.

  • Connectez-vous et accĂ©dez Ă  la Gestion des Documents :

  • Ajouter un nouveau champ :

    • Cliquez sur l'option "CrĂ©er un Champ".

    Configuration de Base :

    • Nom

      • Choisissez un nom significatif et descriptif.

      • Le nom doit ĂŞtre unique.

      • Remarque: Une fois créé, le nom ne peut pas ĂŞtre modifiĂ©.

    • Titre

      • C'est le nom affichĂ© du champ.

      • Il dĂ©finit comment le champ apparaĂ®t dans l'interface utilisateur.

    • SĂ©lectionner le Type de Champ

      • Choisissez le type de champ dans une liste dĂ©roulante.

      • Les types de champs disponibles incluent diverses options pour rĂ©pondre Ă  diffĂ©rents besoins de saisie de donnĂ©es.

    • Optionnel : Activer l'ÉlĂ©ment de Charges

      • Une case Ă  cocher intitulĂ©e Activer l'ÉlĂ©ment de Charges peut ĂŞtre sĂ©lectionnĂ©e.

      • Si cochĂ©e, vous devez sĂ©lectionner un Ă©lĂ©ment de charge dans une liste dĂ©roulante.

    Configuration Avancée :

    • Ici, vous pouvez dĂ©finir d'autres propriĂ©tĂ©s telles que les règles de validation, les valeurs de correspondance, le mode lecture seule, le masquage et les paramètres OCR.

    Sauvegarder :

    • Après avoir effectuĂ© toutes les configurations nĂ©cessaires, cliquez sur "Sauvegarder" ou un bouton similaire pour crĂ©er le nouveau champ.

    hashtag
    Éditer un champ existant

    Accéder à l'édition du champ:

    • Naviguez vers la liste des champs existants et trouvez le champ que vous souhaitez Ă©diter.

    Sélectionner un champ:

    • Cliquez sur le champ appropriĂ© pour accĂ©der aux options d'Ă©dition.

    Modifier la configuration:

    • Modifiez les propriĂ©tĂ©s du champ selon vos besoins. Cela peut inclure le changement du nom, du type de champ, l'ajout ou la suppression de règles de validation, la dĂ©finition de valeurs de correspondance ou l'ajustement d'autres paramètres avancĂ©s.

    Remarque: Si vous changez le Titre d'un champ, vous devez supprimer et réajouter le champ dans le constructeur de mise en page pour que les modifications prennent effet.

    Sauvegarder :

    • Cliquez sur "Sauvegarder" pour enregistrer les modifications que vous avez apportĂ©es au champ.

    Sauvegarder les Paramètres

    En fournissant des étapes pour ajouter de nouveaux champs et éditer des champs existants, ainsi qu'un accès aux options de configuration avancées, vous pouvez maximiser la flexibilité et l'adaptabilité de votre système de traitement de documents. Cela vous permet de structurer et de traiter vos données exactement comme vous en avez besoin.

    hashtag
    2. Objectif et Fonction
    • Transforme le XML intermĂ©diaire (sortie du Descripteur de Structure) en un XML final alignĂ© avec votre schĂ©ma de document.

    • Permet la flexibilitĂ© pour s'adapter aux formats de partenaires EDI variĂ©s et aux exigences internes du système.

    • Construit en utilisant des règles XSLT, qui vous permettent de dĂ©finir des correspondances, des formats de valeur, de la logique conditionnelle et de la structure.

    hashtag
    3. Accès et Édition de Base

    hashtag
    Accéder au Fichier

    1. Allez dans Paramètres → Type de Document → [Votre Document (par ex., Bon de Commande)] → E-Doc.

    2. Sous l'onglet E-Doc, sélectionnez votre format (par ex., EDI).

    3. Cliquez sur Transformation pour afficher ou éditer.

    hashtag
    Gestion des Brouillons

    • CrĂ©er un Brouillon : Cliquez sur l'icĂ´ne ✏️.

    • Supprimer les Brouillons : Utilisez l'icĂ´ne 🗑️ pour supprimer les brouillons inutilisĂ©s.

    • Activer les Changements : Cliquez sur la coche âś… pour publier une version.

      • Remarque : Activer une nouvelle version dĂ©sactivera automatiquement la prĂ©cĂ©dente.

    hashtag
    4. Éditeur XSLT

    Le Fichier de Transformation est édité à l'aide d'un Éditeur XSLT intégré qui prend en charge la coloration syntaxique et la validation.

    • Ajoutez des modèles pour mapper des chemins spĂ©cifiques du XML d'entrĂ©e Ă  la structure souhaitĂ©e.

    • Utilisez la logique conditionnelle (par ex., <xsl:if>, <xsl:choose>) pour gĂ©rer les formats de donnĂ©es optionnels ou variĂ©s.

    • Appliquez des fonctions de formatage au besoin (par ex., manipulation de chaĂ®nes, formatage de dates).

    hashtag
    5. Fonction d'Aperçu (Aperçu du XML Transformé)

    La Fonction d'Aperçu vous permet de tester et de prévisualiser comment un fichier EDI téléchargé est traité en utilisant le Fichier de Transformation actuel.

    hashtag
    Utilisation

    • TĂ©lĂ©chargez un fichier EDI via le flux de tĂ©lĂ©chargement standard.

    • Copiez l'ID du Document du fichier tĂ©lĂ©chargĂ©.

    • AccĂ©dez Ă  l'interface du Fichier de Transformation.

    • Ouvrez la Fonction d'Aperçu.\

    • Entrez l'ID du Document dans le champ et appuyez sur Tester.

    • Le XML transformĂ© en sortie sera affichĂ©.

    Ceci est particulièrement utile pour déboguer les correspondances XSLT et s'assurer que la structure XML finale répond à vos exigences de format.

    hashtag
    6. Guide Vidéo

    Un guide vidéo pour ce type de fichier est disponible sur la page Vidéos.arrow-up-right Utilisez-le pour suivre la configuration, l'édition et la prévisualisation.

    hashtag
    2. Objectif et Fonction
    • Convertit le XML personnalisĂ© lisible par la machine en un aperçu formatĂ© visuellement (PDF).

    • Permet la rĂ©vision conviviale et la validation des donnĂ©es extraites.

    • Assure un rendu cohĂ©rent des champs clĂ©s du document tels que les en-tĂŞtes, les tableaux, les totaux, etc.

    • Construit en utilisant HTML + CSS pour la mise en page et le design, et XSLT pour lier les donnĂ©es Ă  la mise en page.

    hashtag
    3. Accès et Édition de base

    hashtag
    Accéder au fichier :

    1. Allez dans Paramètres → Type de document → [Votre document (par exemple, Bon de commande)] → E-Doc.

    2. Sous l'onglet E-Doc, sélectionnez votre format (par exemple, EDI).

    3. Cliquez sur Aperçu pour afficher ou modifier le fichier.

    hashtag
    Gestion des brouillons :

    • CrĂ©er un brouillon : Cliquez sur l'icĂ´ne ✏️ crayon.

    • Supprimer les brouillons : Utilisez l'icĂ´ne 🗑️ poubelle pour supprimer les brouillons inutilisĂ©s.

    • Activer les modifications : Cliquez sur la coche âś… pour publier une version.

      • Remarque : Activer une nouvelle version dĂ©sactivera automatiquement la prĂ©cĂ©dente.

    hashtag
    4. Éditeur HTML/XSLT/CSS

    Le Fichier d'aperçu est édité dans un éditeur dédié qui prend en charge HTML, XSLT et CSS.

    • HTML dĂ©finit la structure du document de sortie (par exemple, tables, divs, mise en page).

    • CSS contrĂ´le le style (par exemple, polices, espacement, couleurs, alignement).

    • Les dĂ©clarations XSLT **select** sont utilisĂ©es pour peupler dynamiquement les champs du XML personnalisĂ©, tels que :

      Copy

    • Vous pouvez Ă©galement utiliser la logique XSLT (<xsl:if>, <xsl:for-each>, etc.) pour gĂ©rer l'affichage conditionnel ou itĂ©rer sur les Ă©lĂ©ments de ligne.

    hashtag
    5. Fonction d'aperçu (Rendu de sortie)

    La fonction d'aperçu vous permet de tester et de vérifier comment un document EDI est rendu avec le Fichier d'aperçu actuel.

    hashtag
    Utilisation :

    • TĂ©lĂ©chargez un fichier EDI via le processus de tĂ©lĂ©chargement standard.

    • Copiez l'ID du document du fichier tĂ©lĂ©chargĂ©.

    • AccĂ©dez Ă  l'interface Aperçu.

    • Ouvrez la Fonction d'aperçu.

    • Entrez l'ID du document et cliquez sur Tester.

    • L'aperçu de style PDF rendu sera affichĂ© en utilisant la configuration HTML/CSS/XSLT.

    Cette fonction est cruciale pour le débogage des liaisons de données, l'affinement de la mise en page et pour garantir que le document est à la fois précis et visuellement clair pour les utilisateurs et les systèmes en aval comme IDM.

    hashtag
    6. Guide vidéo

    Un guide vidéo pour ce type de fichier est disponible sur la page Vidéos.arrow-up-right Utilisez-le pour suivre la configuration, l'édition et l'aperçu.

    Unexpected error with integration jira: Integration is not installed on this space
    "order_number": "//PURCHASE_ORDER/PURCHASE_ORDER/text()"
    jsonCopyEdit"total_net_amount": "sum(//PURCHASE_ORDER/ORDER_LINES/ORDER_LINE/SUB_TOTAL)"
    DocBits Fournisseur Facture
    DocBits Erreur Approbation
    DocBits Paramètres Workflow
    DocBits Document Scripts Explained: Automate Custom Logic in Your Document Workflow
    DocBits E-Invoice Tutorial: Process XRechnung / ZUGFeRD (Factur-X), Validate Data & Automate Workflows
    Tutoriel DocBits E-Invoice : Traiter XRechnung / ZUGFeRD (Factur-X), valider les données et automatiser les workflows
    Remarque: Le titre peut être modifié ultérieurement si nécessaire.
    Remarque: Une fois créé, le Type ne peut pas être modifié.
    Important : Les éléments de charge doivent être configurés au préalable.
    • Configuration des ÉlĂ©ments de Chargesarrow-up-right

    Mappage ZUGFeRD 2.0

    hashtag
    Aperçu

    ZUGFeRD 2.0 était la version initiale du standard. Bien qu'elle soit ancienne, de nombreux documents utilisent encore ce format. DocBits offre un support complet pour l'extraction de données à partir des fichiers XML ZUGFeRD 2.0.

    hashtag
    Mappage des champs d'en-tĂŞte

    hashtag
    Identification de la facture

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    hashtag
    Références de documents

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    hashtag
    Informations fournisseur (vendeur)

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    hashtag
    Mappage des lignes d'articles

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    Mappage ZUGFeRD 2.2

    hashtag
    Aperçu

    ZUGFeRD 2.2 était la version initiale du standard. Bien qu'elle soit ancienne, de nombreux documents utilisent encore ce format. DocBits offre un support complet pour l'extraction de données à partir des fichiers XML ZUGFeRD 2.2.

    hashtag
    Mappage des champs d'en-tĂŞte

    hashtag
    Identification de la facture

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    hashtag
    Références de documents

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    hashtag
    Informations fournisseur (vendeur)

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    hashtag
    Mappage des lignes d'articles

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    Mappage ZUGFeRD 2.3.2

    hashtag
    Aperçu

    ZUGFeRD 2.3.2 était la version initiale du standard. Bien qu'elle soit ancienne, de nombreux documents utilisent encore ce format. DocBits offre un support complet pour l'extraction de données à partir des fichiers XML ZUGFeRD 2.3.2.

    hashtag
    Mappage des champs d'en-tĂŞte

    hashtag
    Identification de la facture

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    hashtag
    Références de documents

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    hashtag
    Informations fournisseur (vendeur)

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    hashtag
    Mappage des lignes d'articles

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    Mappage ZUGFeRD 1.0

    hashtag
    Aperçu

    ZUGFeRD 1.0 était la version initiale du standard. Bien qu'elle soit ancienne, de nombreux documents utilisent encore ce format. DocBits offre un support complet pour l'extraction de données à partir des fichiers XML ZUGFeRD 1.0.

    hashtag
    Mappage des champs d'en-tĂŞte

    hashtag
    Identification de la facture

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    hashtag
    Références de documents

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    hashtag
    Informations fournisseur (vendeur)

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    hashtag
    Mappage des lignes d'articles

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    Mappage ZUGFeRD 2.1

    hashtag
    Aperçu

    ZUGFeRD 2.1 (Factur-X 1.0) était la version initiale du standard. Bien qu'elle soit ancienne, de nombreux documents utilisent encore ce format. DocBits offre un support complet pour l'extraction de données à partir des fichiers XML ZUGFeRD 2.1 (Factur-X 1.0).

    hashtag
    Mappage des champs d'en-tĂŞte

    hashtag
    Identification de la facture

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    hashtag
    Références de documents

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    hashtag
    Informations fournisseur (vendeur)

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    hashtag
    Mappage des lignes d'articles

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    Mappage ZUGFeRD 2.3

    hashtag
    Aperçu

    ZUGFeRD 2.3 était la version initiale du standard. Bien qu'elle soit ancienne, de nombreux documents utilisent encore ce format. DocBits offre un support complet pour l'extraction de données à partir des fichiers XML ZUGFeRD 2.3.

    hashtag
    Mappage des champs d'en-tĂŞte

    hashtag
    Identification de la facture

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    hashtag
    Références de documents

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    hashtag
    Informations fournisseur (vendeur)

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    hashtag
    Mappage des lignes d'articles

    Chemin ZUGFeRD CII
    Champ DocBits
    Champ Infor BOD
    Type
    Description

    Mappage des champs ZUGFeRD + Code QR suisse

    hashtag
    Aperçu

    Lors du traitement des factures PDF contenant à la fois des données XML ZUGFeRD et un code QR suisse (Swiss QR Code), DocBits extrait les données des deux sources et les fusionne intelligemment.

    hashtag

    Descripteur de structure EDI

    L'objectif principal du descripteur de structure est de définir les éléments d'un message EDI de manière logique et organisée, facilitant ainsi la gestion et l'analyse des données. En reflétant avec précision la hiérarchie du message.

    hashtag
    Éléments du descripteur de structure

    N1 - Contient les champs suivants:

    Scripting dans DocBits

    hashtag
    Guide de Scripting DocBits

    Bienvenue dans le guide de scripting DocBits ! Ici, vous apprendrez comment utiliser les scripts pour automatiser et améliorer votre traitement de documents dans DocBits. Les scripts permettent la manipulation personnalisée des champs, la transformation des données et l'implémentation de logique sur différents types de documents.

    hashtag

    <xsl:value-of select="/PURCHASE_ORDER/PURCHASE_ORDER_NUMBER/text()" />

    INVOICE_TYPE_CODE

    DocumentType

    STRING

    Code type de facture

    ExchangedDocument/IssueDateTime

    INVOICE_DATE

    DocumentDateTime

    DATE

    Date d'émission de la facture

    CONTRACT_NUMBER

    ContractID

    STRING

    Référence du contrat

    DespatchAdviceReferencedDocument/ID

    DELIVERY_NOTE

    ShipmentID

    STRING

    Référence du bon de livraison

    VENDOR_NAME

    SupplierPartyName

    STRING

    Nom du fournisseur

    SellerTradeParty/PostalTradeAddress/Line1

    VENDOR_ADDRESS

    SupplierAddress1

    STRING

    Ligne d'adresse 1

    SellerTradeParty/PostalTradeAddress/PostcodeCode

    VENDOR_POSTAL_CODE

    SupplierPostalCode

    STRING

    Code postal

    SellerTradeParty/PostalTradeAddress/CityName

    VENDOR_CITY

    SupplierCity

    STRING

    Ville

    SellerTradeParty/PostalTradeAddress/CountryID

    VENDOR_COUNTRY

    SupplierCountryCode

    STRING

    Code pays

    ITEM_NUMBER

    BuyerItemID

    STRING

    Numéro d'article de l'acheteur

    SpecifiedTradeProduct/Name

    DESCRIPTION

    ItemDescription

    STRING

    Description de l'article

    BilledQuantity

    QUANTITY

    InvoicedQuantity

    NUMBER

    Quantité facturée

    NetPriceProductTradePrice/ChargeAmount

    UNIT_PRICE

    UnitPrice

    AMOUNT

    Prix unitaire net

    LineTotalAmount

    TOTAL_AMOUNT

    ExtendedAmount

    AMOUNT

    Total de la ligne

    ExchangedDocument/ID

    INVOICE_NUMBER

    DocumentID

    STRING

    Numéro de facture

    BuyerOrderReferencedDocument/ID

    PURCHASE_ORDER

    CustomerOrderID

    STRING

    Numéro de bon de commande

    SellerTradeParty/ID

    VENDOR_ID

    SupplierPartyID

    STRING

    ID fournisseur

    AssociatedDocumentLineDocument/LineID

    POSITION

    LineNumber

    STRING

    Numéro de ligne

    ExchangedDocument/TypeCode

    ContractReferencedDocument/ID

    SellerTradeParty/Name

    SpecifiedTradeProduct/BuyerAssignedID

    INVOICE_TYPE_CODE

    DocumentType

    STRING

    Code type de facture

    ExchangedDocument/IssueDateTime

    INVOICE_DATE

    DocumentDateTime

    DATE

    Date d'émission de la facture

    CONTRACT_NUMBER

    ContractID

    STRING

    Référence du contrat

    DespatchAdviceReferencedDocument/ID

    DELIVERY_NOTE

    ShipmentID

    STRING

    Référence du bon de livraison

    VENDOR_NAME

    SupplierPartyName

    STRING

    Nom du fournisseur

    SellerTradeParty/PostalTradeAddress/Line1

    VENDOR_ADDRESS

    SupplierAddress1

    STRING

    Ligne d'adresse 1

    SellerTradeParty/PostalTradeAddress/PostcodeCode

    VENDOR_POSTAL_CODE

    SupplierPostalCode

    STRING

    Code postal

    SellerTradeParty/PostalTradeAddress/CityName

    VENDOR_CITY

    SupplierCity

    STRING

    Ville

    SellerTradeParty/PostalTradeAddress/CountryID

    VENDOR_COUNTRY

    SupplierCountryCode

    STRING

    Code pays

    ITEM_NUMBER

    BuyerItemID

    STRING

    Numéro d'article de l'acheteur

    SpecifiedTradeProduct/Name

    DESCRIPTION

    ItemDescription

    STRING

    Description de l'article

    BilledQuantity

    QUANTITY

    InvoicedQuantity

    NUMBER

    Quantité facturée

    NetPriceProductTradePrice/ChargeAmount

    UNIT_PRICE

    UnitPrice

    AMOUNT

    Prix unitaire net

    LineTotalAmount

    TOTAL_AMOUNT

    ExtendedAmount

    AMOUNT

    Total de la ligne

    ExchangedDocument/ID

    INVOICE_NUMBER

    DocumentID

    STRING

    Numéro de facture

    BuyerOrderReferencedDocument/ID

    PURCHASE_ORDER

    CustomerOrderID

    STRING

    Numéro de bon de commande

    SellerTradeParty/ID

    VENDOR_ID

    SupplierPartyID

    STRING

    ID fournisseur

    AssociatedDocumentLineDocument/LineID

    POSITION

    LineNumber

    STRING

    Numéro de ligne

    ExchangedDocument/TypeCode

    ContractReferencedDocument/ID

    SellerTradeParty/Name

    SpecifiedTradeProduct/BuyerAssignedID

    INVOICE_TYPE_CODE

    DocumentType

    STRING

    Code type de facture

    ExchangedDocument/IssueDateTime

    INVOICE_DATE

    DocumentDateTime

    DATE

    Date d'émission de la facture

    CONTRACT_NUMBER

    ContractID

    STRING

    Référence du contrat

    DespatchAdviceReferencedDocument/ID

    DELIVERY_NOTE

    ShipmentID

    STRING

    Référence du bon de livraison

    VENDOR_NAME

    SupplierPartyName

    STRING

    Nom du fournisseur

    SellerTradeParty/PostalTradeAddress/Line1

    VENDOR_ADDRESS

    SupplierAddress1

    STRING

    Ligne d'adresse 1

    SellerTradeParty/PostalTradeAddress/PostcodeCode

    VENDOR_POSTAL_CODE

    SupplierPostalCode

    STRING

    Code postal

    SellerTradeParty/PostalTradeAddress/CityName

    VENDOR_CITY

    SupplierCity

    STRING

    Ville

    SellerTradeParty/PostalTradeAddress/CountryID

    VENDOR_COUNTRY

    SupplierCountryCode

    STRING

    Code pays

    ITEM_NUMBER

    BuyerItemID

    STRING

    Numéro d'article de l'acheteur

    SpecifiedTradeProduct/Name

    DESCRIPTION

    ItemDescription

    STRING

    Description de l'article

    BilledQuantity

    QUANTITY

    InvoicedQuantity

    NUMBER

    Quantité facturée

    NetPriceProductTradePrice/ChargeAmount

    UNIT_PRICE

    UnitPrice

    AMOUNT

    Prix unitaire net

    LineTotalAmount

    TOTAL_AMOUNT

    ExtendedAmount

    AMOUNT

    Total de la ligne

    ExchangedDocument/ID

    INVOICE_NUMBER

    DocumentID

    STRING

    Numéro de facture

    BuyerOrderReferencedDocument/ID

    PURCHASE_ORDER

    CustomerOrderID

    STRING

    Numéro de bon de commande

    SellerTradeParty/ID

    VENDOR_ID

    SupplierPartyID

    STRING

    ID fournisseur

    AssociatedDocumentLineDocument/LineID

    POSITION

    LineNumber

    STRING

    Numéro de ligne

    ExchangedDocument/TypeCode

    ContractReferencedDocument/ID

    SellerTradeParty/Name

    SpecifiedTradeProduct/BuyerAssignedID

    INVOICE_TYPE_CODE

    DocumentType

    STRING

    Code type de facture

    ExchangedDocument/IssueDateTime

    INVOICE_DATE

    DocumentDateTime

    DATE

    Date d'émission de la facture

    CONTRACT_NUMBER

    ContractID

    STRING

    Référence du contrat

    DespatchAdviceReferencedDocument/ID

    DELIVERY_NOTE

    ShipmentID

    STRING

    Référence du bon de livraison

    VENDOR_NAME

    SupplierPartyName

    STRING

    Nom du fournisseur

    SellerTradeParty/PostalTradeAddress/Line1

    VENDOR_ADDRESS

    SupplierAddress1

    STRING

    Ligne d'adresse 1

    SellerTradeParty/PostalTradeAddress/PostcodeCode

    VENDOR_POSTAL_CODE

    SupplierPostalCode

    STRING

    Code postal

    SellerTradeParty/PostalTradeAddress/CityName

    VENDOR_CITY

    SupplierCity

    STRING

    Ville

    SellerTradeParty/PostalTradeAddress/CountryID

    VENDOR_COUNTRY

    SupplierCountryCode

    STRING

    Code pays

    ITEM_NUMBER

    BuyerItemID

    STRING

    Numéro d'article de l'acheteur

    SpecifiedTradeProduct/Name

    DESCRIPTION

    ItemDescription

    STRING

    Description de l'article

    BilledQuantity

    QUANTITY

    InvoicedQuantity

    NUMBER

    Quantité facturée

    NetPriceProductTradePrice/ChargeAmount

    UNIT_PRICE

    UnitPrice

    AMOUNT

    Prix unitaire net

    LineTotalAmount

    TOTAL_AMOUNT

    ExtendedAmount

    AMOUNT

    Total de la ligne

    ExchangedDocument/ID

    INVOICE_NUMBER

    DocumentID

    STRING

    Numéro de facture

    BuyerOrderReferencedDocument/ID

    PURCHASE_ORDER

    CustomerOrderID

    STRING

    Numéro de bon de commande

    SellerTradeParty/ID

    VENDOR_ID

    SupplierPartyID

    STRING

    ID fournisseur

    AssociatedDocumentLineDocument/LineID

    POSITION

    LineNumber

    STRING

    Numéro de ligne

    ExchangedDocument/TypeCode

    ContractReferencedDocument/ID

    SellerTradeParty/Name

    SpecifiedTradeProduct/BuyerAssignedID

    INVOICE_TYPE_CODE

    DocumentType

    STRING

    Code type de facture

    ExchangedDocument/IssueDateTime

    INVOICE_DATE

    DocumentDateTime

    DATE

    Date d'émission de la facture

    CONTRACT_NUMBER

    ContractID

    STRING

    Référence du contrat

    DespatchAdviceReferencedDocument/ID

    DELIVERY_NOTE

    ShipmentID

    STRING

    Référence du bon de livraison

    VENDOR_NAME

    SupplierPartyName

    STRING

    Nom du fournisseur

    SellerTradeParty/PostalTradeAddress/Line1

    VENDOR_ADDRESS

    SupplierAddress1

    STRING

    Ligne d'adresse 1

    SellerTradeParty/PostalTradeAddress/PostcodeCode

    VENDOR_POSTAL_CODE

    SupplierPostalCode

    STRING

    Code postal

    SellerTradeParty/PostalTradeAddress/CityName

    VENDOR_CITY

    SupplierCity

    STRING

    Ville

    SellerTradeParty/PostalTradeAddress/CountryID

    VENDOR_COUNTRY

    SupplierCountryCode

    STRING

    Code pays

    ITEM_NUMBER

    BuyerItemID

    STRING

    Numéro d'article de l'acheteur

    SpecifiedTradeProduct/Name

    DESCRIPTION

    ItemDescription

    STRING

    Description de l'article

    BilledQuantity

    QUANTITY

    InvoicedQuantity

    NUMBER

    Quantité facturée

    NetPriceProductTradePrice/ChargeAmount

    UNIT_PRICE

    UnitPrice

    AMOUNT

    Prix unitaire net

    LineTotalAmount

    TOTAL_AMOUNT

    ExtendedAmount

    AMOUNT

    Total de la ligne

    ExchangedDocument/ID

    INVOICE_NUMBER

    DocumentID

    STRING

    Numéro de facture

    BuyerOrderReferencedDocument/ID

    PURCHASE_ORDER

    CustomerOrderID

    STRING

    Numéro de bon de commande

    SellerTradeParty/ID

    VENDOR_ID

    SupplierPartyID

    STRING

    ID fournisseur

    AssociatedDocumentLineDocument/LineID

    POSITION

    LineNumber

    STRING

    Numéro de ligne

    ExchangedDocument/TypeCode

    ContractReferencedDocument/ID

    SellerTradeParty/Name

    SpecifiedTradeProduct/BuyerAssignedID

    INVOICE_TYPE_CODE

    DocumentType

    STRING

    Code type de facture

    ExchangedDocument/IssueDateTime

    INVOICE_DATE

    DocumentDateTime

    DATE

    Date d'émission de la facture

    CONTRACT_NUMBER

    ContractID

    STRING

    Référence du contrat

    DespatchAdviceReferencedDocument/ID

    DELIVERY_NOTE

    ShipmentID

    STRING

    Référence du bon de livraison

    VENDOR_NAME

    SupplierPartyName

    STRING

    Nom du fournisseur

    SellerTradeParty/PostalTradeAddress/Line1

    VENDOR_ADDRESS

    SupplierAddress1

    STRING

    Ligne d'adresse 1

    SellerTradeParty/PostalTradeAddress/PostcodeCode

    VENDOR_POSTAL_CODE

    SupplierPostalCode

    STRING

    Code postal

    SellerTradeParty/PostalTradeAddress/CityName

    VENDOR_CITY

    SupplierCity

    STRING

    Ville

    SellerTradeParty/PostalTradeAddress/CountryID

    VENDOR_COUNTRY

    SupplierCountryCode

    STRING

    Code pays

    ITEM_NUMBER

    BuyerItemID

    STRING

    Numéro d'article de l'acheteur

    SpecifiedTradeProduct/Name

    DESCRIPTION

    ItemDescription

    STRING

    Description de l'article

    BilledQuantity

    QUANTITY

    InvoicedQuantity

    NUMBER

    Quantité facturée

    NetPriceProductTradePrice/ChargeAmount

    UNIT_PRICE

    UnitPrice

    AMOUNT

    Prix unitaire net

    LineTotalAmount

    TOTAL_AMOUNT

    ExtendedAmount

    AMOUNT

    Total de la ligne

    ExchangedDocument/ID

    INVOICE_NUMBER

    DocumentID

    STRING

    Numéro de facture

    BuyerOrderReferencedDocument/ID

    PURCHASE_ORDER

    CustomerOrderID

    STRING

    Numéro de bon de commande

    SellerTradeParty/ID

    VENDOR_ID

    SupplierPartyID

    STRING

    ID fournisseur

    AssociatedDocumentLineDocument/LineID

    POSITION

    LineNumber

    STRING

    Numéro de ligne

    ExchangedDocument/TypeCode

    ContractReferencedDocument/ID

    SellerTradeParty/Name

    SpecifiedTradeProduct/BuyerAssignedID

    Premiers pas

    Les scripts dans DocBits sont écrits en Python. Ils interagissent avec les champs et les métadonnées des documents pour effectuer un large éventail d'opérations, de la simple mise en forme de données à la logique complexe.

    hashtag
    Fonctions clés

    • get_field_value(fields_dict, field_name, default=None) : RĂ©cupère la valeur d'un champ spĂ©cifiĂ©.

    • set_field_value(fields_dict, field_name, value) : DĂ©finit la valeur d'un champ spĂ©cifiĂ©.

    • create_new_field(field_name, value) : CrĂ©e un nouveau champ avec un nom et une valeur spĂ©cifiĂ©s.

    • format_decimal_to_locale(value, locale) : Formate une valeur dĂ©cimale selon une locale spĂ©cifiĂ©e.

    hashtag
    Exemples de Scripts

    Voici plusieurs exemples illustrant les tâches de scripting courantes.

    hashtag
    Exemple 1 : Mapping de devises pour les factures

    Standardiser les symboles ou textes de devises en codes ISO de devises.

    currency_map = {
        "€": "EUR",
        "EURO": "EUR",
        "$": "USD",
        "ÂŁ": "GBP"
    }
    currency_value = get_field_value(fields_dict, "currency", None)
    if currency_value:
        currency_value = currency_value.upper()
        if currency_value in currency_map:
            currency_value = currency_map[currency_value]
        set_field_value(fields_dict, "currency", currency_value)
    Comment ça marche
    1. Extraction XML ZUGFeRD - DocBits extrait d'abord les champs du XML ZUGFeRD intégré

    2. Détection du Swiss QR Code - Le barcode détecte et analyse les codes QR suisses

    3. Fusion Intelligente (Smart Merge) - Les champs vides sont remplis à partir des données Swiss QR (les champs avec des valeurs sont préservés)

    4. Piste d'audit (Audit Trail) - Les données complètes du code QR sont stockées dans qr_code_data pour vérification

    hashtag
    Tableau de Mappage des Champs

    hashtag
    Mappage des Champs Swiss QR Code → DocBits

    Champ Swiss QR
    Champ DocBits
    Description

    IBAN

    supplier_iban

    IBAN du créancier (ex. CH9300762011...)

    Amount

    total_amount

    Montant du paiement (ex. 1234.56)

    hashtag
    Exemple : Traitement d'une facture type

    hashtag
    Document d'entrée

    • PDF : Facture avec XML ZUGFeRD 1.0 intĂ©grĂ© + code-barres Swiss QR Code

    hashtag
    Données extraites du Swiss QR Code

    hashtag
    Résultats de l'extraction des champs

    Champ
    Valeur
    Source
    Méthode

    supplier_iban

    CH9300762011623852957

    ZUGFeRD XML

    ED

    total_amount

    1234.56

    hashtag
    Méthodes d'extraction

    Code Méthode
    Description

    ED

    Document Électronique (ZUGFeRD/XRechnung/PEPPOL XML)

    SWISS_QR

    Extraction de code-barres Swiss QR Code

    OCR

    Reconnaissance Optique de Caractères

    ML

    hashtag
    Priorité de fusion

    1. ZUGFeRD XML a la priorité la plus élevée (données structurées et fiables)

    2. Swiss QR Code remplit les champs vides (garanti précis pour les données de paiement)

    3. OCR/ML utilisé pour les champs absents des sources électroniques

    hashtag
    Versions de Swiss QR Code prises en charge

    • Format Swiss QR Bill (ISO 20022)

    • Format QR-IBAN (commence par 30, 31)

    • Format IBAN standard

    • Avec/sans rĂ©fĂ©rence structurĂ©e (QRR, SCOR)

    hashtag
    Exigence de version

    Cette fonctionnalité nécessite api version 10.95.6 et barcode version 1.0.5 ou supérieure.

    hashtag
    Versions des composants (Environnement Dev)

    Composant
    Version
    Description

    api

    10.95.6

    API principale avec prise en charge de l'extraction ZUGFeRD 1.0

    barcode

    1.0.5

    Détection et analyse du Swiss QR Code

    N1 - Nom ou identifiant de l'entité (par exemple, partie, organisation).
  • N2 - Informations de nom supplĂ©mentaires (gĂ©nĂ©ralement un nom secondaire pour l'entitĂ©).

  • N3 - Informations d'adresse (gĂ©nĂ©ralement l'adresse postale).

  • N4 - Emplacement gĂ©ographique (ville, Ă©tat, code postal, pays).

  • N9 - Contient le champ suivant:

    • N9 - Identifiant de rĂ©fĂ©rence (par exemple, numĂ©ro de commande d'achat ou numĂ©ro de contrĂ´le).

    • Boucles:

      • MSG01 - Contient le champ suivant:

        • MSG01 - Texte de message libre (gĂ©nĂ©ralement une note ou une instruction spĂ©ciale liĂ©e Ă  la transaction).

    IT1 - Contient les champs suivants:

    • IT1 - Identifiant de l'article (par exemple, numĂ©ro d'article ou code produit).

    • QTY - QuantitĂ© de l'article dans la transaction (par exemple, unitĂ©s commandĂ©es ou expĂ©diĂ©es).

    • TXI - Informations fiscales (par exemple, taux d'imposition, montants ou classifications pour l'article).

    • REF - Informations de rĂ©fĂ©rence (par exemple, numĂ©ro de lot, numĂ©ro de sĂ©rie ou autres identifiants liĂ©s Ă  l'article).

    • Boucles:

      • SAC - Peut se rĂ©pĂ©ter et contient les champs suivants:

        • SAC - Informations de service, promotion, remise ou charge (par exemple, coĂ»ts supplĂ©mentaires ou remises liĂ©s Ă  l'article).

    SAC - Contient les champs suivants:

    • SAC - Informations de service, promotion, remise ou charge (peut ĂŞtre utilisĂ© de manière indĂ©pendante ou dans la boucle IT1 pour reprĂ©senter des frais/remises supplĂ©mentaires).

    • TXI - Informations fiscales relatives Ă  SAC (par exemple, taxes sur les frais ou remises).

    hashtag
    Voici un exemple complet d'un descripteur de structure au format JSON:

    Plus de paramètres

    hashtag
    Aperçu

    Dans la section "Plus de paramètres", vous pouvez trouver diverses options liées aux types de documents individuels. Une fois qu'un paramètre est activé, il s'appliquera uniquement à ce type de document spécifique. Cette page fournit un bref aperçu de ce que fait chaque paramètre.

    hashtag

    {
      "supplier_iban": "CH9300762011623852957",
      "amount_to_pay": 1234.56,
      "currency": "CHF",
      "esr_reference": "210000000003139471430009017",
      "supplier_name": "Sample Company GmbH",
      "supplier": {
        "name": "Sample Company GmbH",
        "address_line_1": "Musterstrasse",
        "address_line_2": "123",
        "postal_code": "8000",
        "city": "ZĂĽrich",
        "country": "CH"
      },
      "recipient": {
        "name": "Demo Customer AG",
        "address_line_1": "Beispielweg 45",
        "postal_code": "3000",
        "city": "Bern",
        "country": "CH"
      }
    }
    {
        "N1": {
            "fields": [
                "N1",  
                "N2",   
                "N3",   
                "N4"    
            ]
        },
        "N9": {
            "fields": [
                "N9"    
            ],
            "loops": {
                "MSG01": {
                    "fields": [
                        "MSG01"   
                }
            }
        },
        "IT1": {
            "fields": [
                "IT1",   
                "QTY",   
                "TXI",   
                "REF"    
            "loops": {
                "SAC": {
                    "fields": [
                        "SAC",   
                        "TXI"    
            }
        },
        "SAC": {
            "fields": [
                "SAC",   
                "TXI"    
            ]
        }
    }

    TXI - Informations fiscales relatives Ă  SAC (par exemple, taxes sur les frais ou remises).

    Currency

    currency

    Code devise (CHF ou EUR)

    Reference

    payment_reference / esr_reference

    Référence QR ou numéro BVR (ESR)

    Creditor.Name

    supplier_name

    Nom de la société fournisseur

    Creditor.AddressLine1

    supplier_address

    Adresse (rue)

    Creditor.PostalCode

    supplier_plz

    Code postal

    Creditor.City

    supplier_city

    Ville

    Creditor.Country

    supplier_country

    Code pays (CH)

    Debtor.Name

    company_name

    Nom de la société destinataire

    Debtor.AddressLine1

    company_street

    Adresse du destinataire

    Debtor.PostalCode

    company_plz

    Code postal du destinataire

    Debtor.City

    company_city

    Ville du destinataire

    ZUGFeRD XML

    ED

    currency

    CHF

    ZUGFeRD XML

    ED

    supplier_name

    Sample Company GmbH

    ZUGFeRD XML

    ED

    supplier_address

    Musterstrasse 123

    ZUGFeRD XML

    ED

    payment_reference

    210000000003139471430009017

    Swiss QR

    SWISS_QR

    supplier_plz

    8000

    Swiss QR

    SWISS_QR

    supplier_city

    ZĂĽrich

    Swiss QR

    SWISS_QR

    Extraction par Machine Learning

    Auth

    1.48.8

    Service d'authentification

    Comment accéder
    1. Naviguez vers Paramètres → Paramètres globaux → Types de documents.

    2. Sélectionnez le type de document souhaité et cliquez sur Plus de paramètres.

    hashtag
    Extraction de table

    • Ignorer la validation du tableau : Permet de contourner le processus de validation standard pour les donnĂ©es de tableau. Cette option est utile dans les scĂ©narios oĂą une gestion des donnĂ©es flexible est requise ou lorsque certaines Ă©tapes de validation peuvent ĂŞtre ignorĂ©es pour amĂ©liorer les performances lors du traitement des donnĂ©es.

    hashtag
    Détection des doublons

    • DĂ©tection des documents en double : Cela vous permet de dĂ©tecter et de gĂ©rer les documents en double.

    hashtag
    En révision

    • Formulaire de conception en cours d'examen : Configurez la mise en page des formulaires de rĂ©vision Ă  l'aide du Module de crĂ©ation de mise en page. Cette mise en page dĂ©termine comment le contenu est prĂ©sentĂ© lors du processus de rĂ©vision du document. Pour des instructions dĂ©taillĂ©es sur l'utilisation du Module de crĂ©ation de mise en page, cliquez ici.

    hashtag
    Rejeter

    • Concevoir le formulaire de rejet : Configurez la mise en page Ă  l'aide du Module de crĂ©ation de mise en page pour le formulaire de rejet affichĂ© lors du processus de rĂ©vision du document. Pour des instructions dĂ©taillĂ©es sur l'utilisation du Module de crĂ©ation de mise en page, cliquez ici.

    hashtag
    Exporter le format PDF

    • Format du fichier d'exportation : Vous permet de spĂ©cifier le format PDF Ă  utiliser lors de l'exportation des documents.

    hashtag
    Approbation

    • Approuver avant l'exportation : Assure que les documents doivent ĂŞtre approuvĂ©s avant de pouvoir ĂŞtre exportĂ©s du système. Vous pouvez Ă©galement configurer la mise en page de l'Ă©cran d'approbation Ă  l'aide du Module de crĂ©ation de mise en page. Pour des instructions dĂ©taillĂ©es sur l'utilisation du Module de crĂ©ation de mise en page, cliquez ici.

    • Approuver avant l'exportation V2 : Active l'Approbation V2, qui prend en charge l'utilisation de champs dynamiques Ă  la place de champs statiques. Vous pouvez Ă©galement personnaliser la mise en page de l'Ă©cran d'approbation Ă  l'aide du Module de crĂ©ation de mise en page. Pour des instructions dĂ©taillĂ©es sur l'utilisation du Module de crĂ©ation de mise en page, cliquez ici.

    • Deuxième approbation : Ajoute une couche d'approbation supplĂ©mentaire pour une validation amĂ©liorĂ©e et un meilleur contrĂ´le sur le traitement des documents. Vous pouvez Ă©galement personnaliser la mise en page de l'Ă©cran d'approbation Ă  l'aide du Module de crĂ©ation de mise en page. Pour des instructions dĂ©taillĂ©es sur l'utilisation du Module de crĂ©ation de mise en page, cliquez .

    • : Ajoute un cachet au document lorsqu'il est approuvĂ©.

    • : Permet l'affichage de l'historique des approbations Ă  la fois dans l'Ă©cran d'approbation et la validation des champs.

    hashtag
    Bon de commande

    • Table PO dans le gĂ©nĂ©rateur de mise en page : Permet l'inclusion de tables de bon de commande dans le gĂ©nĂ©rateur de mise en page pour des mises en page de documents personnalisĂ©es.

    • VĂ©rification automatique des mises Ă  jour de l'OP : Lorsqu'elle est activĂ©e, le système affiche un indicateur visuel dans l'Ă©cran de correspondance des bons de commande pour montrer quand un bon de commande a Ă©tĂ© mis Ă  jour, incitant les utilisateurs Ă  actualiser pour obtenir les dernières informations.

    • Mise Ă  jour automatique des donnĂ©es de la commande : L'activation de cette option mettra automatiquement Ă  jour les donnĂ©es de la commande lorsque de nouvelles donnĂ©es sont disponibles.

    • : Ce paramètre amĂ©liore l'Ă©cran de correspondance des Bon de Commande en appliquant un code couleur aux lignes de bon de commande.

    • : Cela vous permet de calculer le prix unitaire de la commande en utilisant le montant net et la quantitĂ©, au lieu de l'extraire.

    • : Bascule si le document doit ĂŞtre traitĂ© dans l'Ă©cran de correspondance des bons de commande. Vous pouvez Ă©galement spĂ©cifier sur quel terme de quantitĂ© le processus de correspondance doit ĂŞtre basĂ©.

    • : Cette fonctionnalitĂ© contrĂ´le l'exportation des lignes de bon de commande. Lorsqu'elle est dĂ©sactivĂ©e, seules les lignes appariĂ©es sont exportĂ©es. Lorsqu'elle est activĂ©e, toutes les lignes de bon de commande sont exportĂ©es, mĂŞme si elles ne sont pas appariĂ©es Ă  une ligne de confirmation de commande.

    • : Cette fonctionnalitĂ© vous permet de dĂ©finir des niveaux de tolĂ©rance pour la quantitĂ© et le prix unitaire, en tenant compte des petites divergences sans les signaler comme des incohĂ©rences.

    • : Cette fonctionnalitĂ© vous permet de dĂ©finir des niveaux de tolĂ©rance supplĂ©mentaires pour le fret, les charges et les taxes, en tenant compte des petites divergences sans les signaler comme des incohĂ©rences.

    • : Cela vous permet de configurer une exportation alternative pour des statuts spĂ©cifiques.

    • : Vous permet de dĂ©sactiver des statuts spĂ©cifiques pour qu'ils ne soient pas pris en compte dans le processus de correspondance.

    • Ignorer les lignes dĂ©jĂ  appariĂ©es : L'activation de cette option ignorera les lignes qui ont dĂ©jĂ  Ă©tĂ© appariĂ©es lors d'un nouveau processus de correspondance.

    • : Lorsqu'activĂ©, la colonne État de la commande sur le tableau de bord est automatiquement mise Ă  jour chaque fois que le statut de la commande d'achat change.

    • : Un paramètre utilitaire qui associe les numĂ©ros d'articles des fournisseurs aux numĂ©ros d'articles internes, garantissant l'exactitude dans la gestion des stocks et des bons de commande.

    Réglages des données de base

    hashtag
    Aperçu

    Dans la section Réglages des données de base des paramètres Champs pour un Type de document spécifique, vous pouvez afficher et configurer les mappages de données de base vers les champs utilisés lors de la validation des champs, en utilisant les données issues de Validation des données fournisseur.

    Ces mappages définissent comment les données de base sont appliquées aux champs individuels pendant la validation. Cette page fournit un guide détaillé sur la façon de configurer et de gérer ces mappages.

    hashtag
    Accéder aux Réglages des données de base Paramètres

    Pour accéder aux Paramètres des Réglages des données de base :

    1. Allez à Paramètres → Paramètres globaux → Types de documents

    2. Sélectionnez le Type de document souhaité et cliquez sur Champs.

    3. Cliquez sur Réglages des données de base

    hashtag
    Consultation des données de base

    Dans la section Consultation des données de base, vous pouvez créer des configurations de consultation à partir de vos données de base pour les utiliser comme mappages de champs lors de la validation des champs.

    hashtag
    Entrées par défaut

    Dans la section Consultation des données de base, certaines entrées par défaut sont fournies par DocBits. Ces entrées :

    • Ne peuvent pas ĂŞtre modifiĂ©es ou supprimĂ©es

    • Peuvent ĂŞtre dĂ©sactivĂ©es si elles ne sont pas nĂ©cessaires

    Les entrées par défaut sont clairement marquées avec un Default tag pour une identification facile.

    hashtag
    Créer une configuration de consultation

    Pour créer une nouvelle configuration de consultation pour les données de base :

    1. Accédez à la section Consultation des données de base.

    2. Cliquez sur Créer une configuration de consultation dans le coin supérieur droit.

    3. Configurez les options suivantes :

    hashtag
    Actions sur une configuration de consultation existante

    Pour gérer une configuration de consultation existante, cliquez sur les trois points dans le coin supérieur droit de la configuration que vous souhaitez modifier.

    Les actions suivantes sont disponibles :

    • Activer / DĂ©sactiver Bascule l’état de la configuration de consultation.

      • Les configurations actives sont marquĂ©es avec un tag Actif.

      • Les configurations inactives sont marquĂ©es avec un tag Inactif.

    hashtag
    Créer un nouveau champ

    Pour ajouter un nouveau champ Ă  votre configuration de consultation :

    1. Ouvrez la configuration de consultation souhaitée.

    2. Cliquez sur Créer dans le coin supérieur droit.

    3. Configurez les options nécessaires.

    hashtag
    Actions sur un champ existant

    Pour gérer un champ existant, cliquez sur les trois points dans la colonne Actions à côté du champ que vous souhaitez modifier.

    Les actions suivantes sont disponibles :

    • Éditer/Vue Permet de modifier le champ sĂ©lectionnĂ©. Après avoir apportĂ© vos modifications, cliquez sur Sauvegarder pour les appliquer. Remarque : Les champs par dĂ©faut peuvent uniquement ĂŞtre affichĂ©s, pas Ă©ditĂ©s. Dans ces cas, l’option Éditer apparaĂ®tra comme Vue.

    • Supprimer Supprime dĂ©finitivement le champ sĂ©lectionnĂ© après confirmation. Remarque : Seuls les champs sans le tag Default peuvent ĂŞtre supprimĂ©s.

    hashtag
    Données de base LOV

    La section Données de base LOV vous permet de créer des configurations de menus déroulants en utilisant des valeurs provenant de vos données de base. Ces menus déroulants peuvent être indépendants ou dépendants d’autres menus déroulants, permettant un filtrage dynamique et des sélections en cascade lors de la validation des champs.

    hashtag
    Créer une configuration de recherche Lov

    Une configuration de recherche lov définit comment les options du menu déroulant sont obtenues à partir d’une table de données de base et comment ces valeurs sont affichées et renseignées dans les champs du document.

    Pour créer une nouvelle configuration de recherche Lov :

    1. Accédez à la section Données de base LOV.

    2. Cliquez sur Créer une configuration de recherche Lov dans le coin supérieur droit.

    3. Configurez les options suivantes :

    hashtag
    Actions sur une configuration de recherche lov existante

    Pour gérer une configuration de recherche lov existante, cliquez sur les trois points dans le coin supérieur droit de la configuration.

    Actions disponibles :

    • Activer / DĂ©sactiver Bascule l’état de la configuration de recherche lov.

      • Les configurations Actif sont marquĂ©es avec un tag Actif.

      • Les configurations Inactif sont marquĂ©es avec un tag Inactif.

    hashtag
    Créer un nouveau champ

    Dans chaque configuration de recherche lov, vous pouvez définir des champs supplémentaires comme menus déroulants qui agissent comme pré-filtres pour la logique lov principale.

    Ces champs sont évalués avant le chargement du menu déroulant lov principal. En fonction des valeurs sélectionnées dans ces champs, les résultats du champ lov principal sont filtrés dynamiquement — permettant des menus déroulants dépendants. Par exemple, la sélection d’un pays dans un champ de pré-filtre peut réduire les options de ville dans le menu déroulant lov principal.

    En plus de créer de nouveaux champs, vous pouvez également utiliser des champs existants comme pré-filtres. Lorsqu’ils sont configurés de cette manière, la valeur sélectionnée dans le champ existant filtrera automatiquement le menu déroulant lov principal.

    Pour ajouter un nouveau champ :

    1. Ouvrez la configuration de recherche lov souhaitée.

    2. Cliquez sur Créer dans le coin supérieur droit.

    3. Configurez les options nécessaires.

      Options de configuration du champ (s’applique aux contextes HEADER et LINE) :

    hashtag
    Actions sur un champ existant

    Pour gérer un champ existant dans une configuration de recherche lov, cliquez sur les trois points dans la colonne Actions à côté du champ.

    Actions disponibles :

    • Éditer Modifiez le champ sĂ©lectionnĂ©. Après les modifications, cliquez sur Sauvegarder pour appliquer.

    • Supprimer Supprime dĂ©finitivement le champ après confirmation.

    Fonctions de Recherche Fulltext et Vectorielle

    circle-info

    Disponible Ă  partir de la version 11.48.0

    Ces fonctions nécessitent que la licence/préférence OPENSEARCH_ENABLED soit activée pour votre organisation. Sans activation, toutes les fonctions lèvent une RuntimeError("Fulltext search license is missing").

    Fonctions pour rechercher dans les archives de documents, trouver des documents similaires et interroger les données de référence ERP. Elles recherchent dans tous les documents de l'organisation — contrairement à get_document_content() qui ne lit que le texte du document actuel.

    circle-check

    Security: The org_id is automatically injected by the script sandbox. You never need to pass it — your scripts always operate within your own organization's data.

    Source : module/script/helper/document_script_functions.py


    hashtag
    fulltext_search()

    Recherche dans le texte OCR complet de tous les documents de l'organisation.

    Paramètres :

    Nom
    Type
    Défaut
    Description

    Retourne : list[dict] — Chaque dict contient :

    Champ
    Description

    Exemple — Recherche de phrase exacte :

    Exemple — Recherche floue (tolérante aux erreurs OCR) :

    Exemple — Recherche par préfixe :

    circle-exclamation

    Requête vide : Passer une chaîne vide retourne [] immédiatement sans effectuer d'appel HTTP.

    circle-info

    Gestion des erreurs : Si le service fulltextsearch est inaccessible, la fonction retourne [] et enregistre un avertissement. Elle ne lève pas d'exception.


    hashtag
    vector_search()

    Trouve des documents sémantiquement similaires à l'aide d'embeddings vectoriels (recherche k-NN avec des vecteurs à 384 dimensions).

    Paramètres :

    Nom
    Type
    Défaut
    Description

    Retourne : list[dict] — Chaque dict contient : doc_id, name, doc_type, similarity_score (0-1), similarity_percent (0-100).

    Exemple :

    circle-info

    Fonctionnement : Chaque document est converti en vecteur Ă  384 dimensions lors de l'indexation. La recherche vectorielle trouve les voisins les plus proches dans cet espace vectoriel.


    hashtag
    fulltext_search_erp()

    Recherche dans les données de référence ERP (fournisseurs, commandes d'achat, clients, matériaux) indexées dans OpenSearch.

    Paramètres :

    Nom
    Type
    Défaut
    Description

    Exemple — Valider un fournisseur dans l'ERP :


    hashtag
    fulltext_suggestions()

    Retourne des suggestions d'autocomplétion pour les termes de recherche.

    Paramètres :

    Nom
    Type
    Défaut
    Description

    Exemple :


    hashtag
    Référence Rapide

    Fonction
    Objectif
    Retourne

    hashtag
    Schémas Courants

    hashtag
    Vérification de Licence

    hashtag
    Combinaison avec les Fonctions de Champ

    ici
    Cachet d'approbation
    Historique de l'approbation
    Statut de la ligne de commande consommée
    Calculer le prix unitaire de la commande
    Bon de commande
    Exporter les lignes de bon de commande non assorties
    Paramètre de tolérance PO
    Paramètre de tolérance PO supplémentaire
    Exportation alternative
    PO désactiver statuts
    Mettre Ă  jour le statut du bon de commande du document
    Carte des numéros d'articles des fournisseurs

    "match_phrase" (phrase exacte), "fuzzy" (tolérant aux erreurs, jusqu'à 2 caractères de différence), "prefix" (commence par)

    doc_type

    str

    None

    Filtrer par type de document (séparé par des virgules, ex. "INVOICE,CREDIT_NOTE")

    status

    str

    None

    Filtrer par statut de document (séparé par des virgules, ex. "ready_for_validation,exported")

    vendor_name

    str

    None

    Filtrer par nom du fournisseur

    date_range

    str

    None

    "last_30_days", "last_90_days", "last_180_days", "last_365_days"

    size

    int

    10

    Nb. max de résultats (limité à 50)

    status

    Statut du document

    total_amount

    Montant total

    ocr_content

    Extrait de texte correspondant du document

    highlights

    Dict avec les correspondances surlignées par champ

    Nombre de documents similaires à retourner (limité à 50)

    Filtrer par type d'entité (séparé par des virgules : "vendor", "purchase_order", "customer", "material")

    vendor_number

    str

    None

    Filtrer par numéro de fournisseur

    vendor_name

    str

    None

    Filtrer par nom du fournisseur

    company_code

    str

    None

    Filtrer par code société

    size

    int

    10

    Nb. max de résultats (limité à 50)

    Nb. max de suggestions par catégorie (limité à 20)

    Rechercher dans les données ERP

    list[dict]

    fulltext_suggestions(query, ...)

    Suggestions d'autocomplétion

    dict

    query

    str

    obligatoire

    Terme de recherche (recherché dans le texte OCR de tous les documents)

    search_type

    str

    doc_id

    UUID du document

    name

    Nom du fichier (ex. "INV-2026-001.pdf")

    doc_type

    Type de document ("INVOICE", "ORDER_CONFIRMATION", etc.)

    vendor_name

    doc_id

    str

    obligatoire

    UUID du document source

    k

    int

    query

    str

    obligatoire

    Terme de recherche

    entity_types

    str

    query

    str

    obligatoire

    Préfixe / terme de recherche

    limit

    int

    fulltext_search(query, ...)

    Rechercher le texte OCR dans tous les documents

    list[dict]

    vector_search(doc_id, ...)

    Trouver des documents sémantiquement similaires

    list[dict]

    "match_phrase"

    Nom du fournisseur

    5

    None

    10

    fulltext_search_erp(query, ...)

    fulltext_search(query, **kwargs)
    results = fulltext_search("REVERSE CHARGE",
                              doc_type="INVOICE", size=10)
    for doc in results:
        print(doc["name"], doc["ocr_content"])
    results = fulltext_search("REVERSE CHARGE",
                              search_type="fuzzy",
                              vendor_name="ACME Corp")
    results = fulltext_search("Rechn", search_type="prefix",
                              date_range="last_90_days")
    vector_search(doc_id, **kwargs)
    doc_id = document_json["doc_id"]
    similar = vector_search(doc_id, k=5)
    for doc in similar:
        print(f"{doc['name']}: {doc['similarity_percent']}% similaire")
    fulltext_search_erp(query, **kwargs)
    vendor = get_field_value(document_data, "supplier_name", "")
    if vendor:
        matches = fulltext_search_erp(vendor,
                                       entity_types="vendor", size=5)
        if not matches:
            set_field_as_invalid(document_data, "supplier_name",
                                 "Fournisseur introuvable dans les données ERP")
    fulltext_suggestions(query, **kwargs)
    suggestions = fulltext_suggestions("ACM", limit=5)
    vendor_list = suggestions.get("vendors", [])
    try:
        results = fulltext_search("test")
    except RuntimeError:
        results = []
    invoice_number = get_field_value(document_data, "invoice_id", "")
    results = fulltext_search(invoice_number,
                              status="exported", size=1)
    if results:
        set_field_as_invalid(document_data, "invoice_id",
                             f"Existe déjà : {results[0]['name']}")
    else:
        set_field_as_valid(document_data, "invoice_id", "Aucun doublon trouvé")

    Recherche de nom Le nom de la configuration de consultation.

  • Recherche du nom du jeu de donnĂ©es SĂ©lectionnez le jeu de donnĂ©es qui doit ĂŞtre utilisĂ© pour cette configuration de consultation.

  • Gestionnaire de conflit DĂ©finit comment rĂ©soudre les conflits lorsque plusieurs correspondances sont trouvĂ©es :

    • Best Score – Utilise l'entrĂ©e avec le score de correspondance le plus Ă©levĂ©.

    • Return None – Laisse le champ vide en cas de conflit.

    • Return First – Utilise la première valeur correspondante.

  • Type de contexte

    Spécifie où dans le document la configuration de consultation sera appliquée. Choisissez entre :

    HEADER

    La consultation est utilisée lors de la validation des champs. Configurez ce qui suit :

    • Tout faire correspondre Lorsqu'elle est activĂ©e, tous les champs de la configuration de consultation doivent correspondre pendant la recherche par dĂ©faut.

    LINE

    La consultation est utilisée dans un tableau du document. Configurez ce qui suit :

    • DĂ©tail du contexte SĂ©lectionnez le tableau spĂ©cifique auquel la consultation doit ĂŞtre appliquĂ©e.

    • Tout faire correspondre Lorsqu'elle est activĂ©e, tous les champs de la configuration de consultation doivent correspondre pendant la recherche par dĂ©faut.

  • Cliquez sur Sauvegarder pour crĂ©er la configuration de consultation.

  • Duplicata Après avoir saisi un nom et cliquĂ© sur TerminĂ©, une copie de la configuration de consultation sĂ©lectionnĂ©e est créée.

  • Éditer/Vue Permet de modifier la configuration de consultation sĂ©lectionnĂ©e. Après avoir apportĂ© vos modifications, cliquez sur Sauvegarder pour les appliquer. Remarque : Les configurations de consultation par dĂ©faut ne peuvent ĂŞtre qu’affichĂ©es, pas Ă©ditĂ©es. L’option Éditer sera remplacĂ©e par Vue.

  • Supprimer Supprime dĂ©finitivement la configuration de consultation sĂ©lectionnĂ©e après confirmation. Remarque : Seules les configurations sans le tag Default peuvent ĂŞtre supprimĂ©es.

  • Champ de recherche Le champ qui sera recherchĂ© dans le jeu de donnĂ©es sĂ©lectionnĂ©.

  • Champ de validation Le champ qui sera affichĂ© lors de la validation des champs.

  • Champ parental (facultatif) Ce champ est utilisĂ© pour valider l’exactitude de la valeur dans le Champ de validation en s’assurant qu’elle correspond Ă  l’entrĂ©e parente correspondante dans le jeu de donnĂ©es de consultation.

  • OpĂ©rateur de recherche (facultatif) Choisissez comment DocBits recherche les correspondances dans le jeu de donnĂ©es :

    • Smart – (par dĂ©faut) Supprime les espaces de l’entrĂ©e et recherche une correspondance.

    • Contient – Recherche les entrĂ©es qui contiennent le terme exact n’importe oĂą dans le champ.

    • se termine par – Recherche les entrĂ©es qui se terminent par le terme spĂ©cifiĂ©.

    • exact – Recherche une correspondance exacte de la valeur entière.

    • commence par – Recherche les entrĂ©es qui commencent par le terme spĂ©cifiĂ©.

  • DĂ©clenchement automatique (facultatif) Lorsqu’il est activĂ©, DocBits remplira automatiquement tous les champs de la configuration de consultation dès que ce champ est renseignĂ©.

  • Consultable (facultatif) Lorsqu’il est activĂ©, les utilisateurs peuvent rechercher manuellement des donnĂ©es de base lors de la validation des champs.

  • Cliquez sur Sauvegarder pour crĂ©er le nouveau champ.

  • Consulter le nom de Lov Le nom de la configuration de recherche lov.

  • Recherche du nom du jeu de donnĂ©es Lov SĂ©lectionnez la table de donnĂ©es de base qui doit ĂŞtre utilisĂ©e pour cette configuration de recherche lov.

  • Type de contexte SpĂ©cifie oĂą dans le document la configuration de recherche lov sera appliquĂ©e :

    HEADER

    La configuration de recherche lov est utilisée lors de la validation des champs. Configurez ce qui suit :

    • Champ d'Ă©tiquette de consultation SĂ©lectionnez la colonne dont la valeur sera affichĂ©e dans le menu dĂ©roulant.

    • Champ de valeur de recherche SĂ©lectionnez la colonne dont la valeur sera stockĂ©e en interne et utilisĂ©e pour le filtrage lorsqu’une sĂ©lection est faite. Cette valeur n’est pas affichĂ©e Ă  l’utilisateur.

    • Hors champ DĂ©finit le champ dans la validation des champs qui recevra l’étiquette sĂ©lectionnĂ©e du menu dĂ©roulant.

    LINE

    La configuration de recherche lov est utilisée dans un tableau du document. Configurez ce qui suit :

    • DĂ©tail du contexte SĂ©lectionnez le tableau spĂ©cifique oĂą cette configuration de recherche lov doit ĂŞtre active.

    • Champ d'Ă©tiquette de consultation La colonne dont la valeur sera affichĂ©e dans le menu dĂ©roulant.

    • Champ de valeur de recherche SĂ©lectionnez la colonne dont la valeur sera stockĂ©e en interne et utilisĂ©e pour le filtrage lorsqu’une sĂ©lection est faite. Cette valeur n’est pas affichĂ©e Ă  l’utilisateur.

  • Cliquez sur Sauvegarder pour crĂ©er la configuration de recherche lov.

  • Duplicata Après avoir saisi un nom et cliquĂ© sur TerminĂ©, une copie de la configuration de recherche lov sĂ©lectionnĂ©e est créée.

  • Éditer / Vue Modifiez la configuration sĂ©lectionnĂ©e. Après avoir apportĂ© des modifications, cliquez sur Sauvegarder.

  • Supprimer Supprime dĂ©finitivement la configuration après confirmation.

    • Champ de recherche La colonne Ă  rechercher dans le jeu de donnĂ©es sĂ©lectionnĂ© pour les valeurs du menu dĂ©roulant.

      • Champ du filtre SpĂ©cifie le champ dont la valeur est utilisĂ©e pour prĂ©-filtrer les rĂ©sultats de la configuration de recherche lov avant que le menu dĂ©roulant principal ne soit rempli.

      • Valeur du filtre (facultatif) Ajoutez des filtres statiques pour affiner davantage les rĂ©sultats de la recherche.

      • Requis Lorsqu’il est activĂ©, ce champ doit ĂŞtre renseignĂ© avant que tout menu dĂ©roulant dĂ©pendant puisse ĂŞtre rempli.

  • Cliquez sur Sauvegarder pour crĂ©er le nouveau champ.

  • Hors champ SpĂ©cifie le champ cible dans le tableau oĂą l’étiquette sĂ©lectionnĂ©e sera renseignĂ©e.

    Aperçu de ZUGFeRD

    hashtag
    EinfĂĽhrung

    ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) ist ein deutscher E-Invoicing-Standard, der auf der UN/CEFACT Cross Industry Invoice (CII) und dem ISO-Standard 19005-3 (PDF/A-3) basiert. Er ermöglicht den Austausch strukturierter Rechnungsdaten in einer PDF-Datei.

    DocBits extrahiert Felder aus ZUGFeRD-Dokumenten und gleicht sie mit Infor ERP-Systemen (M3, LN) unter Verwendung von OAGIS BOD-Standards ab.

    hashtag
    UnterstĂĽtzte ZUGFeRD-Versionen

    DocBits unterstĂĽtzt mehrere Versionen des ZUGFeRD-Standards:

    hashtag
    Vollständige Header-Feldzuordnung

    hashtag
    Invoice Identification

    ZUGFeRD CII Path
    DocBits Field
    Infor BOD Field
    Type
    Description

    hashtag
    Document References

    ZUGFeRD CII Path
    DocBits Field
    Infor BOD Field
    Type
    Description

    hashtag
    Dates

    ZUGFeRD CII Path
    DocBits Field
    Infor BOD Field
    Type
    Description

    hashtag
    Supplier (Seller) Information

    ZUGFeRD CII Path
    DocBits Field
    Infor BOD Field
    Type
    Description

    hashtag
    Buyer Information

    ZUGFeRD CII Path
    DocBits Field
    Infor BOD Field
    Type
    Description

    hashtag
    Payment Information

    ZUGFeRD CII Path
    DocBits Field
    Infor BOD Field
    Type
    Description

    hashtag
    Currency & Amounts (Header Level)

    ZUGFeRD CII Path
    DocBits Field
    Infor BOD Field
    Type
    Description

    hashtag
    Tax Breakdown (Multiple Tax Rates)

    ZUGFeRD CII Path
    DocBits Field
    Infor BOD Field
    Type
    Description

    hashtag
    Mappage complet des lignes d'articles (tableau)

    hashtag
    Line Identification

    ZUGFeRD CII Path
    DocBits Field
    Infor BOD Field
    Type
    Description

    hashtag
    Line References

    ZUGFeRD CII Path
    DocBits Field
    Infor BOD Field
    Type
    Description

    hashtag
    Quantities & Units

    ZUGFeRD CII Path
    DocBits Field
    Infor BOD Field
    Type
    Description

    hashtag
    Pricing

    ZUGFeRD CII Path
    DocBits Field
    Infor BOD Field
    Type
    Description

    hashtag
    Line Amounts

    ZUGFeRD CII Path
    DocBits Field
    Infor BOD Field
    Type
    Description

    hashtag
    Line Tax

    ZUGFeRD CII Path
    DocBits Field
    Infor BOD Field
    Type
    Description

    hashtag
    Allowances & Charges (Line Level)

    ZUGFeRD CII Path
    DocBits Field
    Infor BOD Field
    Type
    Description

    hashtag
    Additional Line Fields

    ZUGFeRD CII Path
    DocBits Field
    Infor BOD Field
    Type
    Description
    ZUGFeRD 2.2
  • ZUGFeRD 2.3

  • ZUGFeRD 2.3.2

  • INVOICE_TYPE_CODE

    DocumentType

    STRING

    Invoice type code

    ExchangedDocument/IssueDateTime

    INVOICE_DATE

    DocumentDateTime

    DATE

    Invoice issue date

    ExchangedDocument/IncludedNote

    INVOICE_NOTE

    Note

    STRING

    Invoice notes

    CONTRACT_NUMBER

    ContractID

    STRING

    Contract reference

    DespatchAdviceReferencedDocument/ID

    DELIVERY_NOTE

    ShipmentID

    STRING

    Delivery note reference

    DELIVERY_DATE

    ActualShipDateTime

    DATE

    Delivery/ship date

    SpecifiedTradePaymentTerms/DueDateDateTime

    DUE_DATE

    PaymentDueDateTime

    DATE

    Payment due date

    BillingSpecifiedPeriod/StartDateTime

    BILLING_PERIOD_START

    BillingPeriodStart

    DATE

    Billing period start

    BillingSpecifiedPeriod/EndDateTime

    BILLING_PERIOD_END

    BillingPeriodEnd

    DATE

    Billing period end

    VENDOR_GLN

    SupplierPartyGLN

    STRING

    Global Location Number

    SellerTradeParty/Name

    VENDOR_NAME

    SupplierPartyName

    STRING

    Supplier name

    SellerTradeParty/PostalTradeAddress/Line1

    VENDOR_ADDRESS

    SupplierAddress1

    STRING

    Address line 1

    SellerTradeParty/PostalTradeAddress/Line2

    VENDOR_ADDRESS_2

    SupplierAddress2

    STRING

    Address line 2

    SellerTradeParty/PostalTradeAddress/PostcodeCode

    VENDOR_POSTAL_CODE

    SupplierPostalCode

    STRING

    Postal code

    SellerTradeParty/PostalTradeAddress/CityName

    VENDOR_CITY

    SupplierCity

    STRING

    City

    SellerTradeParty/PostalTradeAddress/CountryID

    VENDOR_COUNTRY

    SupplierCountryCode

    STRING

    Country code

    SellerTradeParty/SpecifiedTaxRegistration/ID

    VAT_NO_EXTRACTED

    SupplierTaxID

    STRING

    VAT registration number

    SellerTradeParty/DefinedTradeContact/EmailURIID

    VENDOR_EMAIL

    SupplierEmail

    STRING

    Email

    SellerTradeParty/DefinedTradeContact/TelephoneUniversalCommunication

    VENDOR_PHONE

    SupplierPhone

    STRING

    Phone

    COMPANY_GLN

    CustomerPartyGLN

    STRING

    Global Location Number

    BuyerTradeParty/Name

    COMPANY_NAME

    CustomerPartyName

    STRING

    Company name

    BuyerTradeParty/PostalTradeAddress/Line1

    COMPANY_ADDRESS

    CustomerAddress1

    STRING

    Address line 1

    BuyerTradeParty/PostalTradeAddress/PostcodeCode

    COMPANY_POSTAL_CODE

    CustomerPostalCode

    STRING

    Postal code

    BuyerTradeParty/PostalTradeAddress/CityName

    COMPANY_CITY

    CustomerCity

    STRING

    City

    BuyerTradeParty/PostalTradeAddress/CountryID

    COMPANY_COUNTRY

    CustomerCountryCode

    STRING

    Country code

    BuyerTradeParty/SpecifiedTaxRegistration/ID

    COMPANY_VAT_ID

    CustomerTaxID

    STRING

    VAT ID

    BIC

    PayeeBIC

    STRING

    BIC/SWIFT code

    SpecifiedTradePaymentTerms/Description

    PAYMENT_TERMS

    PaymentTerms

    STRING

    Payment terms description

    SpecifiedTradeSettlementPaymentMeans/TypeCode

    PAYMENT_METHOD

    PaymentMethod

    STRING

    Payment method code

    TOTAL_NET_AMOUNT

    TaxBasisTotalAmount

    AMOUNT

    Total net amount

    TaxTotalAmount

    TOTAL_TAX_AMOUNT

    TaxTotalAmount

    AMOUNT

    Total tax amount

    GrandTotalAmount

    TOTAL_AMOUNT

    GrandTotalAmount

    AMOUNT

    Grand total

    DuePayableAmount

    AMOUNT_DUE

    DuePayableAmount

    AMOUNT

    Amount due

    TotalPrepaidAmount

    PREPAID_AMOUNT

    TotalPrepaidAmount

    AMOUNT

    Prepaid amount

    AllowanceTotalAmount

    NEGATIVE_AMOUNT

    AllowanceTotalAmount

    AMOUNT

    Total allowances

    ChargeTotalAmount

    CHARGES

    ChargeTotalAmount

    AMOUNT

    Total charges

    NET_AMOUNT

    TaxableAmount

    AMOUNT

    Net amount for tax 1

    ApplicableTradeTax[1]/CalculatedAmount

    TAX_AMOUNT

    TaxAmount

    AMOUNT

    Tax amount 1

    ApplicableTradeTax[2]/RateApplicablePercent

    TAX_RATE_2

    TaxPercent2

    NUMBER

    Tax rate 2

    ApplicableTradeTax[2]/BasisAmount

    NET_AMOUNT_2

    TaxableAmount2

    AMOUNT

    Net amount for tax 2

    ApplicableTradeTax[2]/CalculatedAmount

    TAX_AMOUNT_2

    TaxAmount2

    AMOUNT

    Tax amount 2

    ITEM_NUMBER

    BuyerItemID

    STRING

    Buyer's item number

    SpecifiedTradeProduct/SellerAssignedID

    SUPPLIER_ITEM_NUMBER

    SellerItemID

    STRING

    Seller's item number

    SpecifiedTradeProduct/GlobalID

    ITEM_CODE

    ItemCode

    STRING

    Global ID (GTIN/EAN)

    SpecifiedTradeProduct/Name

    DESCRIPTION

    ItemDescription

    STRING

    Item description

    PO_LINE_NUMBER

    CustomerOrderLineNumber

    STRING

    PO line number

    DespatchAdviceReferencedDocument/ID

    DELIVERY_NOTE

    ShipmentID

    STRING

    Delivery note

    DespatchAdviceReferencedDocument/LineID

    DELIVERY_LINE

    ShipmentLineNumber

    STRING

    Delivery line

    UNIT

    UnitCode

    STRING

    Unit of measure code

    PackageQuantity

    PACKAGE_QUANTITY

    PackageQuantity

    NUMBER

    Number of packages

    GROSS_PRICE

    GrossUnitPrice

    AMOUNT

    Gross unit price

    NetPriceProductTradePrice/BasisQuantity

    UNIT_PRICE_PER_QUANTITY

    PricePerQuantity

    NUMBER

    Price basis quantity

    NET_AMOUNT

    NetAmount

    AMOUNT

    Line net amount

    TAX_CODE

    TaxCode

    STRING

    Tax type code

    ApplicableTradeTax/CategoryCode

    TAX_CATEGORY

    TaxCategoryCode

    STRING

    Tax category

    DISCOUNT_PERCENT

    AllowancePercent

    NUMBER

    Discount percentage

    AppliedTradeAllowanceCharge/ActualAmount

    SURCHARGE

    ChargeAmount

    AMOUNT

    Surcharge amount

    AppliedTradeAllowanceCharge/Reason

    ALLOWANCE_REASON

    AllowanceReason

    STRING

    Reason for allowance

    PRODUCT_CHARACTERISTIC

    ProductCharacteristic

    STRING

    Product characteristic

    ActualDeliverySupplyChainEvent/OccurrenceDateTime

    DELIVERY_DATE

    ActualDeliveryDate

    DATE

    Line delivery date

    ExchangedDocument/ID

    INVOICE_NUMBER

    DocumentID

    STRING

    Invoice number

    BuyerOrderReferencedDocument/ID

    PURCHASE_ORDER

    CustomerOrderID

    STRING

    Purchase order number

    ExchangedDocument/IssueDateTime

    INVOICE_DATE

    DocumentDateTime

    DATE

    Invoice date

    SellerTradeParty/ID

    VENDOR_ID

    SupplierPartyID

    STRING

    Supplier ID

    BuyerTradeParty/ID

    COMPANY_ID

    CustomerPartyID

    STRING

    Customer ID

    PayeePartyCreditorFinancialAccount/IBANID

    IBAN_EXTRACTED

    PayeeIBAN

    STRING

    IBAN

    InvoiceCurrencyCode

    CURRENCY

    CurrencyCode

    STRING

    Invoice currency

    ApplicableTradeTax[1]/RateApplicablePercent

    TAX_RATE

    TaxPercent

    NUMBER

    Tax rate 1

    AssociatedDocumentLineDocument/LineID

    POSITION

    LineNumber

    STRING

    Line number

    BuyerOrderReferencedDocument/ID

    PURCHASE_ORDER

    CustomerOrderID

    STRING

    Line-level PO number

    BilledQuantity

    QUANTITY

    InvoicedQuantity

    NUMBER

    Billed quantity

    NetPriceProductTradePrice/ChargeAmount

    UNIT_PRICE

    UnitPrice

    AMOUNT

    Net unit price

    LineTotalAmount

    TOTAL_AMOUNT

    ExtendedAmount

    AMOUNT

    Line total

    ApplicableTradeTax/RateApplicablePercent

    VAT

    TaxPercent

    NUMBER

    VAT rate

    AppliedTradeAllowanceCharge/ActualAmount

    DISCOUNT

    AllowanceAmount

    AMOUNT

    Discount amount

    SpecifiedTradeProduct/OriginTradeCountry/ID

    COUNTRY_OF_ORIGIN

    CountryOfOrigin

    STRING

    Country of origin

    ZUGFeRD 1.0
    ZUGFeRD 2.0
    ZUGFeRD 2.1 (Factur-X 1.0)

    ExchangedDocument/TypeCode

    ContractReferencedDocument/ID

    ActualDeliverySupplyChainEvent/OccurrenceDateTime

    SellerTradeParty/GlobalID

    BuyerTradeParty/GlobalID

    PayeeSpecifiedCreditorFinancialInstitution/BICID

    TaxBasisTotalAmount

    ApplicableTradeTax[1]/BasisAmount

    SpecifiedTradeProduct/BuyerAssignedID

    BuyerOrderReferencedDocument/LineID

    BilledQuantity/@unitCode

    GrossPriceProductTradePrice/ChargeAmount

    TotalAllowanceChargeAmount

    ApplicableTradeTax/TypeCode

    AppliedTradeAllowanceCharge/CalculationPercent

    SpecifiedTradeProduct/ApplicableProductCharacteristic/Value