• Dernière modification le: 20 November 2017

Publier l'ASN cXML dans Coupa

PUBLIER des ASN dans /user/asn_headers à l'aide des identifiants cXML de facturation du fournisseur.

 

  1. Décidez du fournisseur que vous souhaitez tester et assurez-vous que l'enregistrement du fournisseur, sous Facturation, les informations d'identification des fournisseurs sont renseignées car elles sont également utilisées pour les ASN cXML.
  2. Créez une commande dans Coupa pour le fournisseur en soumettant une demande et en l'approuvant.
  3. Modifiez la charge utile de l'échantillon (ci-dessous) afin qu'elle soit mise à jour avec les informations d'identification du fournisseur appropriées (à partir du dossier du fournisseur, ci-dessus) et les détails de la commande (à partir de l'onglet Commandes).
  4. Utilisez votre client API REST préféré pour PUBLIER votre charge utile modifiée à l'URL suivante : https ://{customer_instance_name}/cxml/ship_notice_request.
  5. Dans Coupa, accédez aux > ASN de l'historique des dépenses à l'adresse https ://{customer_instance_name}/user/asn_headers et assurez-vous que le <ShipmentIdentifier> de la charge utile est répertorié dans la colonne Tracking #.
    asn1.png

Exemple de charge utile

Vous devez mettre à jour cet exemple cXML avec les détails de votre fournisseur et de votre commande avant de publier.

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE cXML SYSTEM "http://xml.cXML.org/schemas/cXML/1.2.020/Fulfill.dtd">

<cXML payloadID="i-am-a-payload-id" xml:lang="en-US" timestamp="2000-10-14">

	 <Header>

			<From>

				 <Credential domain="sSDzdfxfg">

						<Identity>fgsdhgjh</Identity>

				 </Credential>

			</From>

			<To>

				 <Credential domain="sgdf">

						<Identity>sdfdafdfg</Identity>

				 </Credential>

			</To>

			<Sender>

				 <Credential domain="sSDzdfxfg">

						<Identity>fgsdhgjh</Identity>

						<SharedSecret>abcde</SharedSecret>

				 </Credential>

				 <UserAgent>Agent HTTP aléatoire</UserAgent>

			</Sender>

	 </Header>

	 <Request deploymentMode="production">

			<ShipNoticeRequest>

				 <ShipNoticeHeader shipmentID="Unique ID" noticeDate="Creation date of cXML ASN" shipmentDate="SHIPMENT START DATE" deliveryDate="SHIPMENT DELIVERY DATE">

						<!-- Date format:YYYY-MM-DD -->

						<!-- Get the Ship From details from CSP Legal Entity -->

						<Contact role="shipFrom" addressID="Optional unique code given for address in CSP Legal Entity">

							 <Name xml:lang="en-US">NOM DE LA PERSONNE MORALE</Name>

							 <PostalAddress>

									<Street />

									<City />

									<State />

									<PostalCode />

									<Country isoCountryCode="US">États-Unis</Country>

							 </PostalAddress>

						</Contact>

						<Comments xml:lang="en-US">Regroupez tout en un seul envoi.</Comments>

				 </ShipNoticeHeader>

				 <ShipControl>

						<CarrierIdentifier domain="SCAC">USPS</CarrierIdentifier>

						<CarrierIdentifier domain="companyName">Service postal américain</CarrierIdentifier>

						<!-- Example Carrier Company names: USPS/UPS>FedEx etc -->

						<ShipmentIdentifier>1234567890 1234567890 1234577890</ShipmentIdentifier>

				 </ShipControl>

				 <ShipNoticePortion>

						<!-- Get the OrderID/PayloadID from PO in Coupa enterprise -->

						<!-- OrderID and PayloadID refer to OrderID in Enterprise. Both are same -->

						<OrderReference orderID="2883">

							 <DocumentReference payloadID="2883" />

						</OrderReference>

						<!-- Get the line number that we want to provide the ship notice along with the line quantity -->

						<ShipNoticeItem lineNumber="1" quantity="1">

							 <!-- PO Line Unit of Measure -->

							 <UnitOfMeasure>EA</UnitOfMeasure>

						</ShipNoticeItem>

				 </ShipNoticePortion>

			</ShipNoticeRequest>

	 </Request>

</cXML>