Stage 1ère année

Equipe de 4

MISSION

  • Développement et Optimisation de Solutions Personnalisées sur Sage 300

OUTIL :

Sage 300 est un PGI pour les PME. Il intègre comptabilité, gestion commerciale, stocks et CRM (Customer Relationship Management), avec une accessibilité cloud ou sur site. Modulaire et automatisé, il optimise la gestion et la productivité.

Comment ça marche ?

Interface du logiciel SAGE

Modification sur Order Entry, Accounts Payable, Accounts Receivable

Pour pouvoir effectuer des modification il faudra aller sur « Extender »

Aller Sur Setup pour accéder à Scripts

Les modification effectué dans scripts sont faits en python utilisant ACCPAC le système de gestion de Sage

Projets

Interface ACCPAC personnalisée pour la gestion et l’affichage des données fournisseurs

Initialisation de l’UI

Lance la méthode createScreen() qui va bâtir l’écran.

class MyUI(UI) : hérite de la classe UI fournie par le module accpac.

Chargement de données : ouverture des data sources adsAPVEN (fournisseurs) et adsAPVENO (valeurs associées), plus de la vue d’inventaire IC0310.

Hooks d’événements : enregistrement de callbacks avant/après les opérations pour intercepter et traiter les modifications.

Interface hôte : récupération et configuration des contrôles avec désactivation du champ de saisie.

Ajout dynamique d’une colonne

Attribution d’une méthode onGridGetText pour remplir les valeurs.

Lecture d’une fiche fournisseur via la vue standard → lit le fournisseur d’ID 1200.

Requête SQL “CS0120”

Interface ACCPAC personnalisée pour gérer et stocker le champ “Back Order” dans les lignes de détail des commandes client

Initialise la grille, ajoute la colonne “Back Order” et lie tous les handlers UI.

Récupère et affiche la valeur optionnelle depuis le datasource.

Prépare le champ en mode édition (type, largeur, valeur initiale).

Valide la saisie, persiste la valeur (insert/update) et gère les erreurs.

Lance un Finder pour sélectionner une valeur autorisée.

Crée ou met à jour l’enregistrement optionnel avec la nouvelle valeur.

Lit la valeur existante pour le champ optionnel dans dsOEORDDO.

Compétences développées :

1.4/ Travailler en mode projet

2.2.2/ Evaluer la qualité d’une solution Applicative.

2.3.1/ Exploiter des données à l’aide d’un langage de requêtes.

2.3.2/ Développer des fonctionnalités applicatives au sein d’un système de gestion de base de données.

Catégories :

Aucune réponse

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *