Permet de simuler, en mode synchrone, une recherche tarifaire concernant un article.
L'action pour la simulation d'une recherche tarifaire: INTERROGER_TARIF
Balise | Contenu | Obligatoire | Remarques |
---|---|---|---|
tiers | Tiers client | OUI | Si le tiers saisi est inexistant, une erreur va être retournée "Tiers inexistant" |
ref | Référence article | OUI | Si la référence saisie est inexistante, une erreur va être retournée "Article inexistant" |
sref1 | Sous-référence1 | 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 | 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 | 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é | Non | |
prix | Type de prix | OUI | 1=HT 2=TTC |
quantite | Quantité | Oui |
Exemple de requête XML:
...
Balise | Niveau | Contenu | Obligatoire | Remarques |
---|---|---|---|---|
<dem> | 1 | Ouverture demande | OUI | |
<action dos="998" nom="INTERROGER_TARIF"> | 1 | Liste des champs de l'évènement sous la forme nomduchamp = valeur | OUI | Au moins les champs obligatoires d'un évènement |
<tiers> C0000001</tiers> | 2 | NON | datetime pour une date/heure note pour une note | |
<ref> BLO0001</ref> | 2 | |||
<sref1> XL</sref1> | 2 | OUI | ||
<sref2> BLEU </sref2> | OUI | |||
<depot>1</depot> | 2 | OUI | ||
<prix>1</prix> | 2 | OUI | ||
</action> | 1 | Fermeture de l'action | OUI | |
</dem> | 1 | Fermeture demande | OUI |
...
...
Exemple complet flux XML
Bloc de code |
---|
<?xml version="1.0" encoding="UTF-8" ?> <dem> <action dos="998" nom="INTERROGER_TARIF" user="DEMO"> </action> </dem> |
Format de la réponse :
Balise | Contenu |
---|---|
Aucune |
Exemple de réponse
...
...
Réponse XML à la requête :
Bloc de code |
---|
<?xml version="1.0" encording="ISO-8859-1"?> <rep version="1"> <action dos="998" nom="interroger_tarif"/> Tiers="C0000001" Ref="BLO0001" SRef1="XL" SRef2="BLEU" Depot="1" Prix="1" Lib_Prix="HT" Code_Tarif="PU" Lib_Code_Tarif="Prix public HT" TypPrix="1" Typ_Prix="Prix Brut" Prix_Unitaire="60.4500" Pour_Rem1="0.00" TypRem1="2" TypRem1="Successif" Pour_Rem2="0.00" TypRem2="2" Typ_Rem2="Successif" Pour_Rem3="0,00" TypRem3="2" Typ_Rem3="Successif" PrixForfaitre="1" Prix_Forfaitaire="Sans prix forfaitaire" Mt_Tot="0,00" Dev_Mt"_Tot="EUR" Pour_Rem1_Promo="0,00" Pour_Rem2_Promo="0,00" Pour_Rem3_Promo="0.00" PrixPromoForfaitaire="0" Prix_Promo_Forfaitaire="Sans prix forfairtaire" Mt_Promo_Tot="0,00"> </rep> </action> |
...