Cette fonction permet, dans le cadre du réapprovisionnement systématique, de déclencher une seule commande d’achat pour plusieurs commandes de vente en ou à l’inverse, de déclencher un ensemble de commandes d’achat pour la même commande de vente.
Le regroupement est réalisé par fournisseur, et non par produit.
Contrairement aux autres fonctions d’approvisionnement, la sélection et le traitement s’effectuent au niveau le plus fin de l’événement, c’est-à-dire au niveau de la ligne et non au niveau de l’événement lui-même.
Cette fonction ne gère pas les produits en nomenclature.
Cet algorithme n’est pas valable pour les produits qualifiés Hors Catalogue.
‘T’ si la ligne a été sélectionnée dans le batch mais n’a pas été utilisée pour générer une ligne de commande d’achat.
‘O’ si la ligne a généré une ligne de commande d’achat.
Exemple
Soient les commandes de vente suivantes :
| Produit | Fournisseur | Quantité | |
| V CDD 1 | Produit 1 | Fournisseur 1 | 10 |
| V CDD 2 | Produit 1 | Fournisseur 1 | 5 |
| Produit 2 | Fournisseur 2 | 7 | |
| Produit 3 | Fournisseur 2 | 3 |
La fonction APROG5 générera les deux commandes d’achat ci-dessous :
Pour le fournisseur F1 :
| Produit | Quantité | |
| Commande 8 | P1 | 10 |
| P1 | 5 |
Pour le fournisseur F2 :
| Produit | Quantité | |
| Commande 9 | P2 | 7 |
| P3 | 3 |
|
|
Attention Ce traitement différé n’est pas géré en mode multi-entités. |
| Paramètre | Fonctionnalité |
| APRECH |
Date d’échéance des évènements |
| APRFOU |
Prendre en compte un fournisseur alternatif et un prix d’achat positionné dans des données complémentaires du poste de l’événement. |
| APROG5 |
Personnalisation du traitement APROG5 |
| APZRUP |
Dans le cadre du réapprovisionnement automatique, propager les zones libres de la vue de sélection vers des zones paramétrées de l’en-tête de la commande générée. |
| FILCDE |
Associer par défaut la filière logistique sur l’en-tête ou le poste d’événement. |
| FILLOG |
Activer la gestion des filières logistiques |
| FILREC |
Personnaliser la gestion des filières sur réception. |
| FILTYP |
Restreindre l'utilisation de certaines filières à certains flux d'événement (commandes d'achat standard, transferts, retours, etc…). |
| GENAPR |
Déclencher le traitement différé APROG5 dès validation d’une commande client, de manière similaire à ce qui est possible avec APROG2. |
La fonction APROG5 diffère des autres fonctions APRO (G1, G2, G3, G6, G9) qui préparent les commandes d'achat et les éditent en un seul bloque sur une seule édition chaînée.
La fonction APROG 5 édite une commande d'achat à chaque rupture détectée, et donc l'édition chaînée est écrasée à chaque nouvelle commande.
Le paramétrage à mettre en place est le suivant :
Exemple :
En standard, l'édition chaînée (batch fils) utilise le compteur EDICHA de la fonction UCPT.
Un fichier socx_yyy.spl est généré au niveau du répertoire d'édition (x=n° de société, et yyy=n°du compteur EDICHA).
Ce fichier ne contiendra que la dernière commande d'achat générée.
On peut ajouter la ligne suivante au niveau de la maquette : P INTERFACE=",,APPEND"
Comme aucun nom de fichier n’est précisé, un deuxième fichier qui est une copie du fichier d'édition avec une extension .int va être automatiquement créé : « socx_yyy.int ».
Ce fichier contiendra toutes les commandes d'achats générées.
| Mot clé | Fonctionnalité |
| DATLIV_REAPPRO |
Force la date de livraison de l’en-tête de l’événement généré (champ eve.datliv) avec une date provenant du bloc d’édition aprog5_b11. |
| CONSO_CDE |
En mode filière logistique (paramètre FILLOG actif) , ce paramètre maquette permet de lancer la génération des commandes consolidées. |
| GEN_EXP_TRF |
En mode filière logistique (paramètre FILLOG actif), ce paramètre maquette permet de générer les expéditions. |
| GEN_REC_EXP | En mode filière logistique (paramètre FILLOG actif), ce paramètre maquette permet de générer les réceptions / expéditions |
La fonction APROG5 permet, dans le cadre du réapprovisionnement systématique, de déclencher des commandes d’achat pour une ou plusieurs commandes de vente.
Contrairement à l’autre fonction d’approvisionnement APROG2, la sélection et le traitement s’effectuent au niveau le plus fin de l’événement, c’est-à-dire au niveau de la ligne et non au niveau de l’événement lui-même.
A la confirmation de saisie d’une commande de vente, il vous est possible de déclencher la génération des commandes d’achat si et seulement si, il existe un poste n’ayant pas déjà fait l’objet d’une commande d’achat. De plus, il vous est permis de prendre en compte un autre fournisseur ainsi qu’un autre prix d’achat (positionné dans une zone paramétrée du poste de l’événement).
Le paramètre GENAPR permet de déclencher le traitement différé APROG5 dès validation d’une commande client, de manière similaire à ce qui est possible avec APROG2.
Au lieu de tester l’indicateur d’approvisionnement de l’en-tête d’événement pour savoir si on doit déclencher le traitement APROG5, on teste l’indicateur d’approvisionnement de la ligne d’événement.
Pour prendre en compte un fournisseur alternatif et un prix d’achat positionné dans des données complémentaires du poste de l’événement, ACE se fie au paramètre APRFOU qui définit le code fournisseur et le prix d’achat unitaire.
|
|
Attention Il vous faut modifier la vue « vaprog5 » pour remplacer le sigle fournisseur (champ « sigfou ») par le fournisseur alternatif. |
Description technique des champs de cet écran.
L’ordre de tri portant sur :
1 -> Le fournisseur principal du produit,
2 -> Le type d’événement de la commande de vente,
3 -> Le type de produit,
4 -> Le numéro d’adresse.
correspond aux différents critères de rupture lors de la génération des commandes d’achat.
Les lignes d’événement (de type commande) sélectionnées sont celles qui n’ont pas déjà fait l’objet d’un réapprovisionnement via la fonction APROG5.
Les lignes de l’événement à approvisionner sont sélectionnées par la vue standard « vaprog5 ». Les enregistrements traités sont ordonnés suivant les critères de tri de l’écran lanceur de la fonction APRO.
Les ruptures
|
|
Vous avez la possibilité de piloter la rupture en utilisant le paramètre « AP5RUP ». Pour en savoir plus sur le paramétrage des fonctions, consultez la documentation "Le Configurateur Fonctionnel". |
La création de l’événement s’appuie sur les mécanismes standard de création d’événement de type commande et le paramétrage de la fonction APROG5 au niveau du Configurateur Fonctionnel.
L’événement créé hérite des caractéristiques renseignées dans la zone « événement géré » :
La date d’événement est la date du jour du traitement.
Le tiers de l’événement généré est le fournisseur principal des articles approvisionnés.
Les dates de livraison et d’expédition sont déduites du paramétrage du Configurateur Fonctionnel.
En standard, chaque article de l’événement sélectionné est réapprovisionné.
La mise à jour des stocks est pilotée par le code opération normale.
Cas des articles composés :
Si les articles sont composés et que les composants sont gérés en stock, il est parfois nécessaire de réapprovisionner les composants.
Cette génération est pilotée grâce au paramétrage du Configurateur Fonctionnel et au paramètre APROG5.
Remarque :
En standard, la génération des événements d’approvisionnement est paramétrée dans le configurateur fonctionnel sur la fonction APROG5.
Si on veut créer plusieurs éditions avec des comportements différents, il est possible de différencier le paramétrage de la génération.
Dans la maquette associée à la génération, positionnez le paramètre de maquette « P CODPEV » à « [xxxx] ».
[xxxx] est le code fonction support du paramétrage de la génération.
Lorsque votre entrepôt est en mesure d’envoyer les produits dans vos différents points de vente, le système génère les préparations à destination des magasins. Ce traitement est issu d’une demande de répartition du stock de l’entrepôt, ou d’une réception fournisseur.
Ce traitement différé (APROG5, avec paramètre maquette FLUX_POUSSE) permet de :
|
|
Pour en savoir plus, consultez la documentation de référence “Les flux poussés”. |
Suite au traitement de génération des commandes, il vous est possible d’éditer automatiquement la liste des commandes générées.
Ce mécanisme s’effectue par le biais des éditions chaînées
| APROG5_B10 | Appro : commandes directes |
| APROG5_B11 | Bloc 11 fictif du bloc 10 : fournisseurs retenus |
| APROG5_B15 | Fournisseur retenu |