Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Création d’adresse/

...

tiers

Récupération du client modèle (si nécessaire)

Code Block
languagenone
GET /api/v2/OdataTiers(9900+<code_societe>,1,0)?$format=application/json;odata.metadata=none
Info

Le “client modèle” sert de base de création de client lorsque les utilisateurs créé un client dans Oasis.

Ce “client modèle” permet d’avoir des champs déjà prérempli, ce qui facilite la saisie.

Récupération d’une adresse afin de connaitre la structure de l’objet d’adresse (si nécessaire)

Code Block
GET /api/v2/OdataAdresses?$top=1&$format=application/json;odata.metadata=none

Création

Code Block
POST /api/v2/OdataTiers?validateAddress=true
Code Block
languagejson
{
	"CODE_SOCIETE": 1,
	"TY_COMPTE_TIERS" : 1, //1 = client, 2 = fournisseur
	"ParentGN_ADRESSES":{
		"CODE_SOCIETE": 1,
		"FORMAT_ADRESSE": 2, //1 = société, 2 = individu
		"TITRE_MONSIEUR": "SociétéMonsieur",
		"RAISON_SOCIALE_NOM": "Silicom",
		"BRANCHE_PROFESSION": "Informatique",
		"ADRESSE_1": "",
		"ADRESSE_2": "",
		"RUE_NUMERO": "En Fayard 2",
		"CASE_POSTALE": "",
		"CODE_POSTAL": "1032",
		"VILLE": "Romanel",
		"NO_TELEPHONE_1": "058 861 81 81",
		"NO_TELEPHONE_2": "",
		"ADRESSE_EMAIL": "info@silicomgroup.ch"
	}
}

Création du client

Avec l’exemple fourni ci-dessus, le client sera créé avec les valeurs du “client modèle”, directement.

Validation d’adresse

Le paramètre “validateAddress” passé à vrai, permet la validation ultérieure de l’adresse par les utilisateurs d’Oasis.

En cas d’utilisation de la méthode de validation, il ne sera pas possible de créer une commande pour le client, tant que son adresse ne sera pas validée.

Les champs “vide” peuvent être omis.

Validation d’adresse

Pour valider les adresses créées avec validation nécessaire, il vous faut vous rendre dans Oasis au menu suivant :
Services → Généralités → Valider adresses

...

Vous disposez d’un bouton “Adresse” afin d’accéder et modifier (si nécessaire) la fiche adresse et d’un bouton “Tiers” afin d’accéder et modifier (si nécessaire) le client lié à cette adresse.

Modification d’une adresse

Récupérer l’adresse d’un tiers

Récupérer le champ “NO_ADRESSE” sur FI_TIERS

Modifier l’adresse

Code Block
PATCH /api/v2/OdataAdresses(<code_societe>,<no_adresse>)

...

Code Block
languagejson
{
	"CODE_SOCIETE": 1,
	"NO_ADRESSE": 630,
	"FORMAT_ADRESSE": 1,
	"TITRE_MONSIEUR": "Monsieur",
	"VILLE": "Romanel-sur-Lausanne",
}

...