Communauté Edissyum
    • Catégories
    • Non lus
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Admin
    • S'inscrire
    • Se connecter

    Utilisation des Masques de positionnement

    Planifier Épinglé Verrouillé Déplacé Paramétrage *(Open-Capture)*
    7 Messages 2 Publieurs 22 Vues
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • N Hors-ligne
      NeCeN
      dernière édition par

      Bonjour,

      J’ai une petite question concernant les masques de positionnement.

      A quel moment sont ils utilisés ? et/ou comment les utiliser ou paramétrer pour qu’ils soient utilisé automatiquement sur un fournisseur ?

      Pour le moment, j’ai paramétré un masque pour un fournisseur avec un nom de formulaire. Mais lorsque je mets un pdf, il n’applique pas le masque malgré la détection du fournisseur et la sélection du formulaire.

      Par avance merci

      1 réponse Dernière réponse Répondre Citer 0
      • N Hors-ligne
        nch01
        dernière édition par

        Bonjour,

        Tout d’abord merci pour votre contribution sur le github 😉

        Je vais regarder ce problème, j’arrive à le reproduire en interne. Nous vous tenons au courant

        1 réponse Dernière réponse Répondre Citer 0
        • N Hors-ligne
          nch01
          dernière édition par

          ERRATUM : Je viens de réessayer en interne et ça fonctionne bien

          Normalement les masques de positionnement sont utilisés de manière automatique lors du traitement des différentes informations (date, numéro de livraison, …) et si un fournisseur est trouvé (et que le masque est bien associé).

          Est-ce que votre masque est bien paramétré ? Auriez-vous des captures d’écrans ?

          1 réponse Dernière réponse Répondre Citer 0
          • N Hors-ligne
            NeCeN
            dernière édition par

            "Bonjour et merci de votre retour,

            Voici en PJ une capture de mon masque. Je n’ai pas de règle regex dans les filtres.

            \t

            • Mon fournisseur utilise le formulaire ““cli””
              \t
            • La détection du fournisseur et de son formulaire fonctionne mais pas le positionnement des champs via le masque (sauf les champs qui sont trouvés par la recherche regex de base)
              \t
            • Dans la base postgresql tout semble cohérent
              \t
            • Nous sommes sur une base Intel sans environnement virtuel python.

            Y a t’il un ‘mode debug’ pour voir s’il y a des ‘erreurs’ autres que les logs apache.

            En tout cas merci pour cet outils qui une fois cette option comprise facilitera notre gestion documentaire.

            (De rien pour le PR, il était bloquant pour moi, j’en déduit que la branche V2.0 est la branche de dev active).

            Dernière question, l’application du masque se fait uniquement au moment du traitement du document ou également s’il y a un changement de fournisseur à posteriori ?"

            1 réponse Dernière réponse Répondre Citer 0
            • N Hors-ligne
              NeCeN
              dernière édition par

              “Je poursuis mes investigations (j’ai trouvé les logs dans le custom), le retour de custom_fields (dans OCForInvoices.py:240)  est vide donc il ne le traite pas alors qu’il identifie bien le Supplier juste au dessus …”

              1 réponse Dernière réponse Répondre Citer 0
              • N Hors-ligne
                NeCeN
                dernière édition par

                "Je me réponds après avoir trouvé/compris :

                Dans la branche master, dans le fichier : OCForInvoices.py:L234, à l’instar du même fichier de la branche 2.x, j’ai désindenté le bloc et ajouté un else car il ne prenait et ne pouvait jamais prendre en compte le form_id du fournisseur :

                if input_settings:
                input_settings = input_settings[0]
                if input_settings[‘override_supplier_form’] or not supplier or supplier[2][‘form_id’] in [‘’, [], None]:
                form_id = input_settings[‘default_form_id’]
                else:
                form_id = supplier[2][‘form_id’]

                A présent tout fonctionne :)"

                1 réponse Dernière réponse Répondre Citer 0
                • N Hors-ligne
                  nch01
                  dernière édition par

                  Bonjour,

                  En effet, suite à votre message de vendredi, j’ai enquêté sur le problème et effectué un correctif sur la branche 2.x. Cependant, le site web Open-Capture était down, ce qui à fait que je n’ai pas pu vous répondre de suite. Content que vous ayez pu vous en sortir !

                  Cordialement,

                  1 réponse Dernière réponse Répondre Citer 0
                  • Premier message
                    Dernier message
                  Ce forum club utilisateur est en cours de construction.