• Dernière modification le: 20 November 2017

Publier un ASN cXML dans Coupa

POST ASN vers /user/asn_headers en utilisant les identifiants cXML de facturation du fournisseur.

 

  1. Choisissez le fournisseur à tester et vérifiez que son enregistrement, sous Facturation, contient les informations d'identification du fournisseur 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 l'exemple de charge utile (ci-dessous) afin qu'il soit mis à jour avec les identifiants de fournisseur appropriés (à partir de l'enregistrement de fournisseur ci-dessus) et les détails de commande (à partir de l'onglet Commandes).
  4. Utilisez votre client REST API préféré pour POSTER votre charge utile modifiée à l'URL suivante :https://{customer_instance_name}/cxml/ship_notice_request.
  5. Dans Coupa, pour accéder à Historique des dépenses > ASNà,https://{customer_instance_name}/user/asn_headers et vous assurer que les données <ShipmentIdentifier>de la charge utile sont répertoriées dans la colonne Suivi [Tracking].
    asn1.png

Exemple de charge utile

Vous devrez mettre à jour cet exemple cXML avec les détails de votre fournisseur et de votre commande avant de l'imputer.

<?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>Random HTTP Agent</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">NAME OF LEGAL ENTITY</Name>
							 <PostalAddress>
									<Street />
									<City />
									<State />
									<PostalCode />
									<Country isoCountryCode="US">United States</Country>
							 </PostalAddress>
						</Contact>
						<Comments xml:lang="en-US">Got it all into one shipment.</Comments>
				 </ShipNoticeHeader>
				 <ShipControl>
						<CarrierIdentifier domain="SCAC">USPS</CarrierIdentifier>
						<CarrierIdentifier domain="companyName">US Postal Service</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>

Une partie ou la totalité de cette page peut avoir été traduite par machine. Toutes nos excuses pour les inexactitudes.