Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Ventes
TACV - Actions réalisées par le traitement d'annulation de commandes

Annulation de la commande
   Une commande ne peut être annulée que si elle n'est ni expédiée, ni facturée.
Lorsque le traitement se déroule sans anomalie, l'étape de la commande annulée est modifiée et devient égale à l'étape du traitement d'annulation.
Si la commande à annuler a été révisée et si l'étape de la commande de révision est supérieure à l'étape de réalisation (valeur 1 du paramètre AUTSVREV, occurrence ETPREAxxxx où xxxx est la classe de commandes), l'annulation est impossible : on ne peut pas annuler une commande dont la révision a été facturée. Si la révision n'a pas été réalisée (étape inférieure), la commande de révision est également annulée.
Si la commande à annuler est une commande de révision, mise à jour de l'historique (CHREV) pour indiquer que la révision a été annulée.

Actualisation encours du marché
   Ceci n'est réalisé que si la commande se rapporte à un marché.
Si l'étape de la commande à annuler est strictement inférieure à l'étape du traitement de mise à jour des marchés (TMARV), alors l'encours du marché peut être actualisé.
Lorsque les deux conditions ci-dessus sont vérifiées, les quantités et montants en cours du marché sont actualisés en soustrayant les quantités et montants de la commande annulée.

Annulation des réservations de stocks
   Réalisé si les stocks sont gérés, si la commande influe sur le stock et si le traitement de mise à jour des stocks (TSTV) n'a pas été effectué.

   Pour qu'une ligne de commande influe sur le stock, il faut :
- que la classe de commandes influe sur le stock ;
- que le dépôt de la ligne ou de la commande soit un dépôt de stock ;
- que le mode de vente influe sur le stock ;
- que l'article soit stocké.

   De plus, l'occurrence UTLSRD du paramètre AUTSVT indique si les réservations de stocks à date sont gérées.

   Lorsque les conditions ci-dessus sont réunies, les réservations sont annulées en soustrayant les quantités des lignes de la commande annulée.
Les indicateurs de l'état du stock au niveau des détails par lots, des lignes de commandes et de la commande sont modifiés et sont égaux à "T", ceci pour que les commandes annulées ne perturbent pas le traitement de clôture des stocks.

Annulation des engagements et des factures à établir
   Si une pièce comptable est associée à la commande, il est possible de faire l'extourne de cette pièce lors du traitement d'annulation de la commande.
Pour cela, il faut que la valeur testée 1 du paramètre AUTSVT occurrence EXTFAE soit égale à "O" et définir un journal d'annulation dans la chaîne 1. Les autres informations sont reprises de la pièce comptable d'origine.

Annulation des commandes d'achats liées (négoce)
   Dans le cadre du négoce, une commande de ventes peut générer une commande d'achats. Lors de l'annulation de la commande de ventes, la commande d'achats liée peut aussi être automatiquement annulée s'il existe une occurrence xxxxANNULE du paramètre AUTSVACV où xxxx représente la classe de la commande de ventes.

   Exemple : la commande de ventes VTE 1 1 a généré une commande d'achats ACH 1 1 via le négoce. L'annulation de la commande de ventes provoque en cascade l'annulation de la commande d'achats à condition que l'occurrence VTEANNULE soit référencée pour le paramètre AUTSVACV.

Traitement d'une liste de commandes
   Si l'élément traité est une liste de commandes, vérification en fonction du paramétrage, si autorisation d'annuler des commandes relatives à différents établissements (occurrence V du paramètre AUTLISTE).

   Lorsque le traitement se déroule sans anomalie, modification de la liste pour indiquer la dernière étape réalisée.
Mise à jour de l'étape, elle est égale à l'étape du traitement d'annulation.
Mise à jour de la date de dernier traitement.
Mise à jour de l'utilisateur ayant réalisé le traitement.
Mise à jour du dernier traitement réalisé.

Historique de l'étape
   Comme pour toutes les transactions référencées dans les étapes, possibilité au niveau de la commande de conserver une trace de l'étape réalisée. Création de cet historique en indiquant le numéro de l'étape, l'utilisateur ayant effectué l'étape, ainsi que la date et l'heure de réalisation de l'étape.
C'est lors de la définition de l'étape par classe (GETCV) que vous indiquez si la mémorisation est active ou non.