• 最終編集日時: 20 November 2017

CoupaにcXML ASNを投稿

サプライヤーのInvoicing cXML認証情報を使用して、ASNを/user/asn_headersに投稿します。

 

  1. テストするサプライヤーを決定し、サプライヤーのレコードがcXML ASNにも使用されるため、[請求]の下にサプライヤーの資格情報が入力されていることを確認します。
  2. 申請書を送信して承認することで、Coupa内でサプライヤーの注文を作成します。
  3. サンプルペイロード(以下)を変更して、適切なサプライヤー認証情報(上記のサプライヤー記録から)と注文の詳細([注文]タブから)で更新します。
  4. お気に入りのREST APIクライアントを使用して、変更されたペイロードを次のURLに投稿します: https :// {customer_instance_name}/cxml/ship_notice_request
  5. Coupa内で、支出履歴> ASNs (https ://{ customer_instance_name }/ user/asn_headers)に移動し、ペイロード<ShipmentIdentifier>からのが[追跡番号]列にリストされていることを確認します。
    asn1.png

サンプルペイロード

投稿する前に、サプライヤーと注文の詳細でこの例のcXMLを更新する必要があります。

<?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>ランダムHTTPエージェント</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>

							 <PostalAddress>

									<Street />

									<City />

									<State />

									<PostalCode />

									<Country isoCountryCode="US">米国</Country>

							 </PostalAddress>

						</Contact>

						すべてを1つの出荷にまとめ<Comments xml:lang="en-US">ました。</Comments>

				 </ShipNoticeHeader>

				 <ShipControl>

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

						<CarrierIdentifier domain="companyName">米国郵政公社</CarrierIdentifier>

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

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