URL RFQCreate
Créer une demande de devis.
Structure de l'adresse URL
- http:// host_name/path/
- Nom entièrement qualifié de votre Transaction server et du chemin de configuration.
Valeurs des paramètres
- nom
- Obligatoire : Nom de la nouvelle demande de devis.
- shortdesc
- Facultatif : La courte description de la nouvelle demande de devis.
- longdesc
- Facultatif : La longue description de la nouvelle demande de devis.
- endresult
- Facultatif : Indique ce qui arrive à la demande de devis : 0=la demande de devis about à un contrat 1=la demande de devis aboutit à une commande
- startdate
- Facultatif : Date à laquelle la demande de devis a été publiée ou activée.
- starttime
- Facultatif : Heure de publication ou d'activation de la demande de devis.
- ruletype
- Obligatoire : Règles de clôture de la demande de devis. 1=demande de devis clôturée à une heure de fin fixe 2=demande de devis clôturée si un nombre spécifié de réponses est reçue 3=demande de devis clôturée en fonction de l'opérateur logique OU de 1 et 2 4=demande de devis clôturée en fonction de l'opérateur logique ET de 1 et 2
- enddate
- Facultatif : La date à laquelle la demande de devis a été clôturée.
- endtime
- Facultatif : L'heure de clôture de la demande de devis.
- numResponses
- Facultatif : Cette demande de devis sera clôturée lorsque ce nombre de réponses aura été reçu.
- accessType
- Facultatif : Indique la cible de la demande de devis : 0=la demande de devis doit être publique 1=la demande de devis doit être privée
- account_id
- Facultatif : ID de compte utilisé pour cette demande de devis.
- catalogId
- Facultatif : Numéro de référence interne du catalogue utilisé pour la négociation d'ajustement des prix sur une catégorie incluse dans cette demande de devis.
- categoryId
- Facultatif : Numéro de référence interne de la catégorie utilisée pour la négociation d'ajustement des prix sur une catégorie incluse dans cette demande de devis.
- categoryPercentagePrice
- Facultatif : L'ajustement de prix demandé pour une catégorie incluse dans cette demande de devis.
- synchronize
- Facultatif : Indique si les mises à jour de la catégorie de négociation d'ajustement des prix sont synchronisées : true=les mises à jour de la catégorie pour la négociation d'ajustement des prix sont synchronisées
- catentryid_i
- Facultatif : Numéro de référence interne de l'entrée de catalogue du nième produit inclus dans la demande de devis.
- orderItemId
- Facultatif : Numéro de référence interne de l'article de commande du nième produit inclus dans la demande de devis.
- negotiationType_i
- Facultatif : Type de négociation pour le nième produit inclus dans cette demande de devis.
- price_i
- Facultatif : Le prix demandé pour le nième produit inclus dans cette demande de devis.
- percentagePrice_i
- Facultatif : L'ajustement de prix demandé pour le nième produit inclus dans la demande de devis.
- currency_i
- Facultatif : Type de devise dans laquelle le prix a été spécifié pour le nième produit inclus dans la demande de devis.
- quantity_ i
- Facultatif : La quantité demandée pour le nième produit inclus dans la demande de devis.
- quantityunit_i
- Facultatif : Unité de mesure pour la quantité demandée pour le nième produit inclus dans la demande de devis.
- orderItemId
- Facultatif : Numéro de référence interne de l'article de commande du produit inclus dans la demande de devis. Ce paramètre peut être utilisé plusieurs fois.
- orderId
- Facultatif : Numéro de référence interne de la commande pour le produit inclus dans la demande de devis.
Exemple 1
L'exemple suivant crée une demande de devis avec un seul produit et se traduira par un contrat.
http://myhostname/webapp/wcs/stores/servlet/RFQCreate?name=RFQ1000&shortdesc=RFQ
&endresult=0&startdate=2003-04-15&starttime=08:00&ruletype=1&enddate=2003-04-15&endtime=08:00
&numResponses=1&accessType=1&acoount_id=10001&catentryid_1=10006&price_1=12¤cy_1=USD
&quantity_1=10&quantityunit_1=C62&URL=/
Exemple 2
L'exemple suivant crée une demande de devis avec un seul produit et se traduira par une commande.
http://myhostname/webapp/wcs/stores/servlet/RFQCreate?name=RFQ1000&shortdesc=RFQ
&endresult=1&startdate=2003-04-15&starttime=08:00&ruletype=1&enddate=2003-04-15&endtime=08:00
&numResponses=1&accessType=1&acoount_id=10001&catentryid_1=10006&price_1=12&¤cy_1=USD
&quantity_1=10&quantityunit_1=C62&URL=/
Comportement
- Vérifie si le nom de la demande de devis fourni existe déjà dans la base de données.
- Appelle l'instruction de tâche CreateRFQBasicInfo pour créer les informations de base de la demande de devis.
- Appelle l'instruction de tâche CreateRFQCatentryRel pour ajouter le produit dans la demande de devis.
- Appelle l'instruction de tâche CreateOrderCommentsTCCmd pour créer les conditions générales au format libre pour la demande de devis.
- Appelle l'instruction de tâche CreateOrderItemPAttributeTCCmd pour ajouter des attributs personnalisés pour chaque article de la demande de devis.
Conditions d'exception
- Le paramètre name doit être spécifié.
- Le paramètre ownerId doit être spécifié.
- Le paramètre languageId doit être spécifié.
- Le type de règle de paramètre doit être spécifié.