Développement Générateur d’écritures comptables Sage Ligne 100

Pour un de mes clients (Groupe Hôtelier d’une trentaine d’établissements), je développe en Visual Studio 2017 C# une application de génération d’écritures comptables pour son environnement Sage Ligne 100.

Les bénéfices pour mon client

  • Amélioration drastique de la productivité des traitements d’enregistrement comptable
  • Traitement des 80% d’écritures récurrentes ne nécessitant pas la valeur ajoutée d’un comptable
  • Diminution des erreurs de saisie liées à des volumes quotidien très importants

Les caractéristiques de l’application sont les suivantes

    • Analyse en temps réel ou en batch des fichiers.
    • Paramétrage complet et dynamique de l’ensemble des éléments suivants
      • Numéro de compte
      • Journal bancaires au format CFONB
      • Détection automatique de la société concernée (Analyse par expression régulière)
      • Détection automatique du schéma comptable cible a réaliser
      • Génération d’écritures Simples ou Complexes
      • Avec deux comptes de Type Débit / Crédit Avec trois comptes de type
        • Débit + Débit / Crédit
        • Crédit + Crédit / Débit

Exemples :
Règlements Client
Paiements fournisseurs
Enregistrement de frais bancaires

Paramétrage

    • Identifiant de pièce
    • Libellé d’écriture
    • Référence
    • Compte tiers
    • Compte banque
    • Compte Classe 6
    • Montants extraits du fichier ou calculé à la volé en fonction de règles de calcul dynamiques
    • Simulation des générations avant validation
    • Envoi par mail un reporting Excel de l’ensemble des écritures générées

    Environnement technique :

      • Windows 2010 sur le poste Client
      • Windows 2012 R2 sur le serveur avec Microsoft SQL Express
      • Sage Ligne 100 8.50 et 100c
      • Objets métiers Sage

    Résultat

    Ecritures générées automatiquement dans Sage Ligne 100

Conception et développement agile

Après avoir audité l’architecture web du site du leader français d’édition de jeux de lettres et résolu les problèmes de temps de réponse, mon client me demande d’analyser les outils et processus en place relatifs à la gestion de sa base de données, en vu d’un éventuel développement agile d’une application Cloud.

Je modélise l’environnement (traitements, données, processus), je préconise la réalisation d’une maquette pour matérialiser les bénéfices.

extrait_modele_des_donnees
Modèle des données robuste et flexible

La maquette répondant aux besoins et aux attentes, je propose le pilotage et le développement de l’application en suivant les méthodologies agiles pour accompagner le changement et rester au plus près des exigences des utilisateurs.

Les mots clés du projet

Efficacité, Richesse fonctionnelle, Ergonomie, Agilité, Performance, Stabilité, Robustesse, Ouverture et Standardisation des technologies, Sécurité, Audit des données, Coûts de l’infrastructure, des outils et des développement, transfert de compétences.

Environnement & Plateforme Client
Cloud. Accessibilité via tout navigateur Internet, tablettes et mobiles (Responsive Design)

Plateforme Technique
Apache /Mysql / Ajax / Javascript

Langages de développement
L4G : Scriptcase, Php, Javascript, Ajax, Procédures stockées Mysql

Méthodologies de conception

  • Conception relationnelle de la base (MCD, MPD)
  • Développement agile, sprints d’une semaine

Charges & Plannings

  • Audit & Interviews : 2 jours
  • Analyse préalable et modélisation : 4 jours
  • Développement/Présentation/Correction : 15 cycles de 3 jours
  • Déploiement environnement dédié production sous Linux (OVH) : 1 jour
  • Optimisation système & Mysql  : 1 jour
  • Déploiement environnement de secours et scripts de synchronisation : 1 jour
  • Reprise des données : 2 jours

Quelques copies d’écran

Développement agile pour la navigation dans les données par activation de facettes dynamiques
Navigation dans les données par activation de facettes dynamiques
Développement agile pour la navigation par menu et par Onglet
Navigation par menus et par onglets

 

Développement agile pour une navigation arborescente
Navigations arborescentes avec rafraîchissement en temps réel des données
Développement agile pour la gestion des droits d'accés et la visualisation des logs
Gestion paramétrable des droits d’accès et audit des données et des accès
Développement agile pour pour gérer les saisies de type maitre/details
Formulaires complexes de saisie de type Maître->Détails
Développement agile pour la recherche avec auto completion
Auto-complétion des données dans l’ensemble des recherches
Développement agile avec Responsive Design (Compatible avec l'ensemble des mobiles et tablettes )
Application Responsive Design (Compatible avec l’ensemble des mobiles et tablettes )
Développement agile pour la conception de tableaux de bord dynamiques
Visualisation temps réels des données via des tableaux de bord ajustables et personnalisables
Développement agile pour la visualisation des données sous forme de graphes
Visualisation et navigation sous forme de graphes dans les données
  • Votre besoin est spécifique ?
  • Aucune application standard du marché ne couvre votre besoin ?
  • Vous recherchez un outil répondant, au plus près, aux exigences de vos utilisateurs ?

Contactez moi pour envisager les solutions possibles.