Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

WHK_Subcontractor est défini dans la gestion des webhooks du studio.

Règles métier

verb: PUT

  • Type de tiers

    • Le type de tiers est mis par défaut à ‘Subcontractor' (generictype_ID_customerType = ‘CTS’) si non fourni lors d’une création

  • Est un particulier

    • A la fin de la création/modification d’un sous-traitant si celui-ci est un particulier (sw_data_customer.isIndividual = 1), il y aura automatiquement :

      • création automatique d’un nouveau contact rattaché au sous-traitant en tant que contact principal (avec sw_data_customercontact.mainContact mis à 1) s’il n’existe pas encore

      • modification automatique du contact principal s’il existe déjà (sw_data_customercontact.mainContact = 1)

Fonctionnement

settings parameters

Bloc de code
languagejson
"settings":
{
  "getIndicators": "1" // pour le verb GET et LIST permet de retourner les informations des indicateurs suspectssous-traitants
}

verb: GET

resultType: simple

...

Bloc de code
languagejson
"suspectsubcontractor": {
    ...
  },
"indicators": [{
  "codesubcontractorextension": "30000000493",
  "subcontractor_ID": "ST000001",
  "dataQualityIndicator": "5", /* Indice qualité*/
  "turnoverN": "", /* CA N*/
  "turnoverN1": "", /* CA N-1*/
  "turnoverN2": "", /* CA N-2*/
  "lastOrder": "2019-05-17 08:47:47", /* Dernière commande*/
  "lastIntervention": "2020-08-17 15:00:00", /* Dernière intervention*/
  "openedContract": "0", /* Contrats en cours*/
  "openedQuote": "26", /* Devis en cours*/
  "openedOpportunity": "0", /* Opportunités en cours*/
  "credit": "", /* Encours*/
  "generictype_ID_subcontractorpotential": "B", /* Potentiel suspect*/
  "lastVisit": "", /* Dernière visite*/
  "companyTurnover": "22839140", /* Dernier chiffre d'affaire*/
  "companyTurnoverDate": "2018-11-23 00:00:00", /* Date du dernier chiffre d'affaire*/
  "generictype_ID_companyTurnoverSlice": "CA 20 à 50 M€", /* Tranche CA*/
  "generictype_ID_companyWorkforceSlice": "Effectif 100 à 199", /* Tranche effectif*/
  "companyWorkforce": "180", /* Dernier effectif*/
  "companyWorkforceDate": "2018-03-30 00:00:00", /* Date du dernier effectif*/
  "anonymizationDate": "", /* Date d'anonymisation*/
  "openedTask": "0" /* Tâches en cours*/
  }]

...

  • nameAsc : par nom ascendant

verb: DELETE
Une La suppression d'un sous-traitant (sw_data_customer) va supprimer en cascade les éléments dans la table liée sw_data_customeruser.