cXML-ASN an Coupa senden

Revised: 20 November 2017

 

  1. Entscheiden Sie sich für einen Lieferanten, den Sie testen möchten, und stellen Sie sicher, dass der Datensatz des Lieferanten unter Rechnungsstellung die Anmeldeinformationen des Lieferanten enthält, da sie auch für cXML-ASNs verwendet werden.
  2. Erstellen Sie in Coupa eine Bestellung für den Lieferanten, indem Sie eine Anforderung übermitteln und genehmigen.
  3. Ändern Sie die Beispiel-Nutzlast (unten), sodass sie mit den richtigen Lieferanten-Anmeldeinformationen (aus dem Lieferanten-Datensatz oben) und den Bestelldetails (auf der Registerkarte Bestellungen) aktualisiert wird.
  4. Verwenden Sie Ihren bevorzugten REST-API-Client, um die geänderte Nutzlast mit einer POST-Anweisung an die folgende URL zu senden: https://{customer_instance_name}/cxml/ship_notice_request.
  5. Gehen Sie in Coupa zu Ausgabenverlauf > ASNs unter und stellen Sie sicher, dass der aus der Nutzlast in der Spalte Sendungsverfolgungsnummer aufgeführt wird.https://{customer_instance_name}/user/asn_headers<ShipmentIdentifier>
    asn1.png

Beispiel-Nutzlast

Sie müssen dieses cXML-Beispiel vor dem Senden mit den Details Ihres Lieferanten und Ihrer Bestellung aktualisieren.

<?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>

Parts or all of this page might have been machine-translated. We apologize for any inaccuracies.