HCL Commerce Enterprise

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
false=les mises à jour de la catégorie pour la négociation d'ajustement des prix ne sont pas 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&currency_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&&currency_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é.