SAGE 100C V8 Intégration d'un bon de commande

SUGGESTED

Bonjour,

Avec une application Windev 24, j'intègre un bon de commande dans la Gescom SAGE 100c SQL

Pour la liaison, j'ai utilisé l'obdbc Microsoft, puis l'odbc SAGE ... avec le même résultat que voici

Lors de l'opération, dans cet ordre,

  • j'ajoute une ligne d’entête de pièce(F_DocEntete),
  • j'ajoute les lignes  de pièce (F_DocLigne),
  • je met à jour le stock (F_ArtStock) en ajoutant la qté de mon article à la qté réservée.
  • J'ajoute une ligne de réglement (F_DocRegl)

Mon bon de commande est bien présent dans la GesCom. Il s'ouvre sans problème.

Son statut est "confirmé" car je l'ai demandé.

Problème

Pour transformer ce BC, je le passe en statut "A préparer".

A partir de la liste des BC, lorsque je demande la transformation en "Préparation de livraison", il ne se passe rien sauf qu'il est indiqué qu'il y a un reliquat. L'engrenage apparait.

 J'ai vérifié. mon stock est plus que suffisant. Le dépôt associé au BC correspond bien au dépôt associé aux lignes d'articles. Le stock de l'article pour ce dépôt est plus que suffisant.

Sans avoir rien modifié, je refais la demande de transformation et ce coup-ci, la transformation s’effectue.

Recherche de solution

Pour m'assurer que l'intégration était correcte, j'ai comparé une ligne saisie avec une ligne intégrée et j'ai les même données.

Demande d'aide.

Si quelqu'un s'est déjà retrouvé dans la situation et qu'il a réussi à résoudre ... je suis très intéressé.

Parents
  • 0
    SUGGESTED

    Bonjour,

    Lors de l'insertion des lignes vous devez aussi renseigner la colonne "Quantité livrée" avec la même valeur que la colonne "Quantité".

    Dans votre description le système réagi comme si cette colonne était à 0 et donc génére un reliquat qui est effectivement automatiquement remis à la valeur de la colonne Quantité lors de la transformation.

Reply
  • 0
    SUGGESTED

    Bonjour,

    Lors de l'insertion des lignes vous devez aussi renseigner la colonne "Quantité livrée" avec la même valeur que la colonne "Quantité".

    Dans votre description le système réagi comme si cette colonne était à 0 et donc génére un reliquat qui est effectivement automatiquement remis à la valeur de la colonne Quantité lors de la transformation.

Children
No Data