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.

Interrogation de tarif

L'action pour la (description du SW) : interroger_tarif

Balise du corps (data)

Niveau

Contenu

Obligatoire

Remarques

tar

1

Balise ouvrante de demande de tarif

OUITHIRDPARTY

{“nomChamp1”:”valeur1”,”nomChamp2”:valeur2”}

2

Tiers pour la recherche de tarif

OUI

REFERENCE

2

Référence article de la recherche de tarif

OUI

WAREHOUSE

2

Dépôt de la recherche de tarif

OUI

QUANTITY

2

Quantité pour la recherche de tarif

OUI

PRICE

2

Type de prix

OUI

SUBREFERENCE1, SUBREFERENCE2

2

Sous-références pour la recherche de tarif

NON

MARKET

2

Marché pour la recherche de tarif

NON

SALEUNIT

2

Unité pour la recherche de tarif

NON

Ce service web fait appel à la recherche tarifaire standard ERP.

...

Liste des champs avec leur nom de champ et la valeur. Voir les noms de balise JSON ci-dessous

OUI

Ce service web fait appel à la recherche tarifaire standard ERP.

Note technique diva : application de la recherche dans GTTMSWINFINITY, Remplir_Interroger_Tarif_Json

Un mapping des champs est possible :

Nom du champ

Description

Nom de la balise JSON

Obligatoire

Remarque

tiers 

Tiers client

THIRDPARTY

OUI

Si le tiers saisi est inexistant, une erreur va être retournée "Tiers inexistant"

ref

Référence article

REFERENCE

OUI

Si la référence saisie est inexistante, une erreur va être retournée "Article inexistant" 

sref1

Sous-référence1

SUBREFERENCE1

Oui

Si les champs sont précisés pour un article qui ne gère pas les sref, on aura comme réponse "L'article doit être géré sans sous-référence" 

sref2

Sous-référence2

SUBREFERENCE2

Non

Si les champs sont précisés pour un article qui ne gère pas les sref, on aura comme réponse "Sous-réf obligatoire"

 

 

 

 

Si les sref saisies sont inexistants, une erreur va être affiché "Sous référence inexistante"

depot

Dépôt

WAREHOUSE

Non

Valeur par défaut : celui du dossier (d'appel du SW). Si le dépôt est rempli, on teste s'il est existant sinon "Dépôt inexistant"

marche

Code marché

MARKET

Non

 

prix

Type de prix

PRICE

Non

1=HT 2=TTC

quantite

Quantité

QUANTITY

Oui

 

Exemple de corps
Bloc de code
languagejson
'data':{
  'tar':{
      'THIRDPARTY':'C0000001',
      'REFERENCE' :'2240',
      'WAREHOUSE':'1',
      'QUANTITY':'24',
      'PRICE':'1'
      }
  }


Exemple complet flux JSON
Bloc de code
languagejson
{ 
    "action":"WEB_SERVICE_INFINITY",
    "access_token":"{{TOKEN}}",
    "param":"
        {
        'action': {'swinfinity': 'interroger_tarif'},
        'data':
            {
            'tar':{
                'THIRDPARTY':'C0000001',
                'REFERENCE' :'2240',
                'WAREHOUSE':'1',
                'QUANTITY':'24',
                'PRICE':'1'
                }
            }
        }"
}

...