0% ont trouvé ce document utile (0 vote)
5 vues6 pages

Système de Facturation Centralisé API

Le projet vise à établir un système de facturation centralisé qui reçoit et valide des factures de diverses entreprises avant de les transmettre à la banque via une API. Les principales fonctionnalités incluent la réception des factures, la validation automatique, la gestion des statuts et des notifications. Ce système permet d'automatiser la facturation inter-entreprises, réduisant ainsi les délais de traitement et améliorant la fiabilité des données.

Transféré par

elaramoon00
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues6 pages

Système de Facturation Centralisé API

Le projet vise à établir un système de facturation centralisé qui reçoit et valide des factures de diverses entreprises avant de les transmettre à la banque via une API. Les principales fonctionnalités incluent la réception des factures, la validation automatique, la gestion des statuts et des notifications. Ce système permet d'automatiser la facturation inter-entreprises, réduisant ainsi les délais de traitement et améliorant la fiabilité des données.

Transféré par

elaramoon00
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

1.

Objectif du project

C’est de mettre en place un système de facturation centralisé qui reçoit des factures de plusieurs
companies(assurances, pharmacies,…..), les valides. Puis les envoie à la banque(OBR) via une API
externe, tout en notifant la campagnie de la validation du paiement.

2. Acteurs principaux:

- Company(client) : Envoie les factures à notre système via une API.


- Système de facturation(Notre Plateforme):
 Reçoit les factures,
 Vérifie avant de validite,
 Envoie à la banque(OBR),
 Gère les status des factures et les notifications.
- Banque(OBR): Reçoit les factures validées et renvoie un status de tratiment.
- Administrateur: Supervise et configure les integration API et la validation.

3. Fonctionnalités principales

 Réception des factures via une API REST.


 Validation automatique des données reçues.
 Transmission des factures validées à la Banque (OBR).
 Réception et gestion des réponses de la Banque.
 Notification des entreprises sur le statut du traitement.
 Administration du système et gestion des intégrations API.

4. Architecture du systéme

 Frontend: Interface web pour l’administrateur.


 Backend: Reçoit, valide et transmet les factures.
 Base de données: Stockage des factures et utilisateurs.
 API externs: communication avec les companies et la banque(OBR).
Diagrame de classe

Entreprise Facture
TypeEntreprise

id int idFacture int


idTypeEntreprise int

idTypeEntreprise int idEntreprise int


nom varchar

nomEntreprise varchar descriptionOperation varchar

LogEntreprise quantite decimal


adresse varchar
idLogs serial prixUnitaire decimal
NIF varchar
idEntreprise int montantHorsTaxe decimal
apiKey varchar
dateHeure timestamp TVA decimal
statut varchar
adresseIp varchar montantTTC decimal
isTest bool
statut varchar dateEmission date
Utilisateur

idUser int modePaiement varchar

ValidationFacture referenceClient varchar


idRole int
idValidation serial numeroFactureOBR varchar
nom varchar
idFacture int statutFacture varchar
prenom varchar
idUser int statutOBR varchar
username varchar
dateHeureValidation timestamp
password varchar
ancienStatut varchar

LogUser nouveauStatut varchar

Role idLogs serial noteValidation varchar

idRole int idUser int

nom varchar dateHeure timestamp

adresseIp varchar

action varchar
S y s tè m e d e F a c tu ra tio n (A P I & O B R )

«include»
Enregistrer Log API

«include»

Soum ettre O pération (via API)

« e xte n d »

«extend»
Créer Facture Brouillon

Entreprise Externe

C onsulter Statut Facture (Externe)


C onsulter Statut Facture (Interne)

«include»
M odifier S tatut Interne
O pérateur C om ptable

«include»
Vérifier D onnées de l'Entreprise
Transm ission

Système OBR «include»


«include»

Valider Facture (Audit VF)

«include»
M ettre à jour Statut O BR

«include»

Transm ettre Facture Validée à l'OBR


Perm et de Forcer Transm ission

G énérer Rapports de Conform ité

G estion des entreprises, y com pris isTest


Gérer Entreprises (Prod & Test)
Consultation de l'Audit VF
A dm inistrateur S ystèm e

Auditer Journal de Validation (VF)

G érer Utilisateurs et Rôles


Diagrame D activiter
Diagramme de sequence
Diagramme D’activiter Detailler

5. Conclusion

Ce projet permet de centralizer et automatiser la facturation inter-entreprises à travers des


échanges sécurisés d’API.
Il réduit les délais de traitement, garantit la fiabilité des données et facilite la collaboration entre
entreprises et institutions financières.

Vous aimerez peut-être aussi