SourceForge has been redesigned. Learn more.
Close

Mandatory Logic sur les factures

Yan
2008-04-29
2013-05-02
  • Yan

    Yan - 2008-04-29

    Bonsoir,

    Je suis en train de me battre avec Compiere pour faire en sorte que le champ POReference soit obligatoirement rempli dans le cadre de factures d'achat, et qu'il soit optionnel pour les factures de vente.

    J'ai pu sans problème "jouer" avec le mandatory logic sur les paiements, mais là, je sèche...
    Cela vient probablement du fait qu'une même table alimente 2 fenêtres ; mais j'ai pourtant essayé de lui passer plusieurs paramètres (type de doc, id de la fenêtre) mais je n'arrive pas à mes fins...

    Une idée siouplait ?

    Merci,

    Yan

     
    • Theo de Brouwer

      Theo de Brouwer - 2008-05-17

      Tu geres une zone supplémentaire, qui elle est obligatoire (et que tu affiches uniquement sur l'ordre d'achat).
      la POREF est mise par défaut à la valeur de cette zone
      Théo

       
    • Yan

      Yan - 2008-05-19

      Bonjour,

      Effectivement, je peux créer un champs supplémentaire qui n'est affiché que sur les factures d'achat.
      Je m'interroge maintenant sur la manipulation à réaliser pour mettre à jour le zone POREF.
      Cela doit semble-t-il nécessiter l'emploi d'un callout ?

      Car je n'arrive pas à m'en sortir avec une DefaultValue (que ce soit par SQL ou par @<nouveau champ>@).
      Je récupère soit rien, soit la valeur de l'enregistrement précédent ; quelque chose m'échappe-t-il ?

      Sans quoi, je pense que je passerai par un nouveau champs, afin de ne pas casser le mécanisme de mise à jour du champs POREF.

      Yan

       
    • Yan

      Yan - 2008-05-20

      En fait, il y a beaucoup, mais alors beaucoup plus simple.
      C'est même du standard !

      Il faut mettre le champ "Mandatory Overwrite" à Yes.
      Mon champ devient donc obligatoire pour les achats, mais pas pour les ventes.

      Merci

      Yan

       

Log in to post a comment.