Pour faciliter la compréhension du code source de l’exemple, des commentaires dans le code source sont préfixés par un tag sous la forme [APInn].

Ci-dessous, les explications d’appel à l’API Sage Business Cloud Comptabilité sont toutes associées à un tag, il suffira de rechercher ce tag dans l’ensemble du projet pour retrouver le code source concerné par l’explication.

Onglet Requêtes

Interface pour se familiariser avec l’écriture des requêtes OData et interroger les ressources de l’API Sage Business Cloud Comptabilité.

Liens code source
request.cs
RequestController.cs
Index.cshtml


[API01]

  1. Affichage du formulaire
  2. Récupération de la liste des sociétés - RequestController.cs - Index().
  3. Cette récupération a pour objectif d’approvisionner une liste déroulante dans la page Index.cshtml.


[API02]

  1. Affichage du formulaire
  2. Récupération des ressources d’une société - RequestController.cs - Index()
  3. Cette récupération a pour objectif d’approvisionner une liste déroulante dans la page Views/Request/Index.cshtml.


[API03]

  1. Envoi du formulaire - RequestController.cs - DoRequest(…).
  2. L’objectif de cette partie est dans un premier temps de trier les paramètres OData à envoyer lors de notre appel API et dans un second temps de faire cet appel API.

Onglet Clients

Afficher les tiers clients (avec recherche et pagination), consulter, ajouter et modifier des fiches clients.

Liens code source
CustomersController.cs
Index.cshtml
Resp.cshtml
Get.cshtml
Add.cshtml
Edit.cshtml
AddEdit.cshtml


[API04]

  1. Récupération des clients selon le champ de recherche - CustomersController.cs - Index()
  2. L’objectif est d’afficher une liste de clients et de pouvoir rechercher ces clients par leur intitulé ou leur numéro. Cette liste affichera les champs : numéro, intitulé, l’adresse et le numéro de téléphone.


[API05]

  1. Consultation d’une fiche client - CustomersController.cs - Get(id)
  2. L’objectif est d’afficher une liste de clients et de pouvoir rechercher ces clients par leur intitulé ou leur numéro. Cette liste affichera les champs : numéro, intitulé, l’adresse et le numéro de téléphone.


[API06]

  1. Ajout des données du client - CustomersController.cs - Add(...)
  2. Récupération des comptes généraux dans le formulaire d’ajout


[API07]

  1. Ajout des données du client - CustomersController.cs - Add(...)
  2. Envoi des données


[API08]

  1. Édition des données du client - CustomersController.cs - Edit(...)
  2. Récupération des comptes généraux dans le formulaire d’édition


[API09]

  1. Édition des données du client
  2. Affichage des anciennes valeurs


[API10]

  1. Édition des données du client
  2. Envoi des données

Onglet Import

Exemple d’import d’écritures avec contrôle de cohérence.

Liens code source
ImportController.cs
Index.cshtml


[API11]

  1. Récupération des données du fichier d’import
  2. Lecture préalable des codes journaux, modes de règlement, dates exercice.


[API12]

  1. Contrôles avant import
  2. Import des écritures valides


[API13]

  1. Contrôles avant import
  2. Import des écritures valides


[API14]

  1. Authentification - Configuration.