• 最終編集日時: 20 November 2017

CoupaにcXML ASNを投稿

サプライヤーのインボイス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内で、[支出履歴]>[ ASN]に移動し、ペイロー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>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>

このページに表示されている一部、または全ての内容は、機械翻訳によるものです。ご了承ください。